Jump to content

Furious

Members
  • Posts

    104
  • Joined

  • Last visited

Everything posted by Furious

  1. Essas duas funcionaram normal. Edit: Me mande um código com meta.xml e os arquivos certinho de uma função fileCopy, para eu testar.
  2. fileCopy não funciona pra mim kkkk, velho deve ser o Windows 10 Client.lua addEventHandler("onClientResourceStart", resourceRoot, function(res) local filePath = ":"..getResourceName(res).."/test.txt" fileCreate(filePath) --create the file in this resource and name it 'test.txt'. if fileCopy(filePath,":"..getResourceName(res).."/test1.txt") then outputChatBox("File was successfully copied!", 0, 100, 0) else outputChatBox("File was not successfully copied, probably because it doesn't exist.", 100, 0, 0) end end) Edit: Eu também queria entender como ele conseguiu fazer o fileRename funcionar de outra forma kkk.
  3. Correto, já foi instalada, testei alguns scripts que utiliza a função fileRename e funcionou perfeitamente kk. Sinistro é apelido kkkk!
  4. Meio que ele usou alguma outra alternativa, o fileRename ainda não funciona pra mim, é uma outra alternativa pro problema que está meio que dentro do código do fileRename kkkkk
  5. @DNL291, Depois de um tempo me ajudando, o @ccw fez algumas atualizações no MTA, criou uma alternativa, caso o fileRename não funcione ele vai tentar copiar e excluir o arquivo. Se alguém quiser atualizar o seu servidor, caso outro jogador tenha esse mesmo problema e não saiba, troque no mtaserver.conf a versão: <minclientversion> para 1.5.6-9.16571 Disse que não sabia se isso pode afetar outros jogadores, a solução para meu problema foi atualizar o MTA para a versão: mtasa-1.5.6-rc-16571-20190307.exe Obrigado a todos no tópico!
  6. o @ccw está me ajudando, acho que esse tópico podia ser fechado, o código está funcionando com vocês e é apenas em meu computador que não funciona. @DNL291 Edit: Obrigado pessoal, vocês são massa!
  7. Eu acho que é para pegar o tamanho do arquivo? kkk
  8. Amigo, o script é bem legal, mas infelizmente eu acho que é algo em meu computador/server, qualquer script que utiliza fileRename não funciona.
  9. Realmente, eu não sei o que pode ser mais, estou testando aquele arquivo seu o file e coloquei print(fileExists("haha/asd.txt")) e ele me retorna: true! Se alguém ver esse tópico, pfv da um luz aí kkkkk @MaligNos existe algum script/code que puxa algum erro desse? https://wiki.multitheftauto.com/wiki/Error_Codes
  10. Tipo, "getClientDiretory" e ele me retornaria "C:\Program Files (x86)\MTA San Andreas 1.5\mods\deathmatch\resources" ai eu poderia checar se existe um arquivo nele e tentar renomear.
  11. Eu tentei a sorte, mas deu não mano kk, o arquivo "tent.dff" vai pro client com mesmo nome Não tem nenhum código que puxa o diretório do client?
  12. https://imgur.com/a/a4Q2dm4 Edit: Eu dei todas as permissões que estavam faltando ali e mesmo assim deu o mesmo erro. O que eu não entendo é que se eu mudar pra ser trocado no lado server-side, ele funciona kk, to quase desistindo...
  13. Não, eu instalei tudo de novo, mas continua o mesmo erro do fileRename, não sei mais o que pode ser, já tentei de tudo, o problema não é mais o código eu acho, tudo já está na última versão, atualizei tudo e mesmo assim não funciona. Não existe algum log que me diz o que não renomeia? Exemplo: a função tal não funcionou pq não tem permissão etc...
  14. @DNL291 A função funciona no lado do servidor, mas não troca o nome do cliente, ela apenas troca o arquivo que está no servidor. Resultado MTADiag: https://pastebin.mtasa.com/794688318 Edit: eu acho que o problema pode estar na versão do server
  15. O engraçado é que tem um servidor que utiliza fileRename nos arquivos dele e funciona normalmente pra mim: Você pode zipar a pasta do server que você usou e mandar pra mim?
  16. Já tentei de tudo, mais parece que algumas funções "FILE" não funciona no lado do cliente pra mim. Eu tentei utilizar esse, apenas para teste: https://wiki.multitheftauto.com/wiki/FileCopy E deu um problema parecido.
  17. Amigo, eu preciso saber qual a versão do MTA você utilizou, pq aqui continua com um erro que não renomeia o arquivo, então eu queria testar outra versão para ver se é isso. Eu removi o MTA por completo do computador, instalei a última versão do nightly MTA e o errou continuou, o código está correto mas não renomeia pra mim, da sempre aquele erro.
  18. Mano não tem resource, o código é esse desdo início do tópico.
  19. @asrzk @DNL291 @Lord Henry Pessoal testa o código em algum server aí, e me diz a versão do seu MTA, quero ver se é a minha versão que está com problemas. Me diz qual é a versão do seu MTA do server que você utilizou.
  20. local replace_model = { {"cmodels/tent.txd","cmodels/tent.dff",3243,"cmodels/vvoabC2xENOoQhgpE9MvT8kHWsQXEl","cmodels/6edp8dkehrk1sghEJD1cazP0rT8weF"} } function onStartResourceDeleteFiles() for _,data in ipairs(replace_model) do if not fileExists(data[4]) and not fileExists(data[5]) then downloadFile(data[1]) downloadFile(data[2]) else engineImportTXD(engineLoadTXD(data[4]),data[3]) engineReplaceModel(engineLoadDFF(data[5],0),data[3]) end end end addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), onStartResourceDeleteFiles) addEventHandler("onClientFileDownloadComplete", getResourceRootElement(getThisResource()),function(file) for _,data in ipairs(replace_model) do if file == data[1] or file == data[2] then fileRename(data[1],data[4]) fileRename(data[2],data[5]) engineImportTXD(engineLoadTXD(data[4]),data[3]) engineReplaceModel(engineLoadDFF(data[5],0),data[3]) end end end) meta.xml <meta> <script src="client.lua" type="client" cache="false"/> <file src="cmodels/tent.txd" type="client" download="false"/> <file src="cmodels/tent.dff" type="client" download="false"/> </meta> fileRename does not work.
×
×
  • Create New...