Olha esse aqui, ele tá melhorzinho, pensei esse aí como um \'salvador de versão\' (até por isso pus esse nome na janelinha e tal), e, se é um \'salvador\' de versões, é um tanto quanto um contrasenso que ele apague o anterior caso vc digite o mesmo nome sem querer..
Essa versão não apaga a anterior, se já existir um arquivo, aparece uma janelinha de aviso dizendo que a versão já existe e então ele não passa por cima =D..
Eu pensei q era \'If - do\' e \'Else - do\' apenas, mas não leva o \'do\' nesse caso, é só If-then-Else, o \'then\' é como se fosse o \'do\' nesse caso, e depois do Else não precisa por \'do\'.. XD..
No caso aí usei o \'doesfileexist\', ele retorna um valor \"booleano\" Falso ou Verdadeiro. Então, caso o \'MyProject\' (que é no caso o q tá na caixa de texto no momento) já exista (o doesfileexiste retornou como True), vai dar a mensagem que essa versão já existe (e não vai salvar), caso ocorra qualquer outra situação (que só pode ser o False, no caso), vai salvar o arquivo.. Definí o \'MyProject\' já pra não ter q ficar digitando a expressão de novo depois xd..
Essa versão já dá pra usar bem legal e de maneira bem segura agora :)
Achei um iconezinho bem legal disquete, q parece um zip-drive, aí to usando esse ícone pra esse script :3..
-------------------------------------------------------------------------------------
Global DirCol = getDirectories (\"C:\\3d-Business\\Models\\\\*.*\")
rollout sfsaver \"Version Saver\" width:170 height:78
(
edittext edt1 \"\" pos:[-2,28] width:170 height:20
button sfsave \"Save my Project\" pos:[2,54] width:167 height:21
DropDownList DirSel \"\" pos:[1,1] width:169 height:40 items:DirCol
on sfsave pressed do
(
MakeDir (DirCol[DirSel.selection] as string+edt1.text)
MyProject = (DirCol[DirSel.selection] as string+edt1.text+\"\\\\\\\"+edt1.text)
If (doesfileexist (Myproject+\".max\") == true) then (messagebox \"Version Already Exists\")
else SaveMaxFile MyProject
)
)
CreateDialog sfsaver
-------------------------------------------------------------------------------------
@edit: Tem duas \'barras\' na linha do MyProject..
A Beleza está entre a Ética e a Razão!..