Jump to content

Furious

Members
  • Posts

    104
  • Joined

  • Last visited

Everything posted by Furious

  1. Eu troquei no script.lua o type="client" para "server" só pra testar e funcionou normal, mas qdo eu coloco "client" da aquele erro.
  2. Não pessoal, eu reinstalei todo mta de novo, a pasta do serve é outra coisa, fiz backup de uma pasta server da instalação e deixei em um arquivo zip qdo eue precisar. Eu mexi aqui é descobri que o fileRename funciona no server-side, mas não funciona no lado client-side e eu não sei pq não funciona
  3. Bom depois de tudo, removi o MTA, limpei os arquivos e o arquivo ainda não renomeia. não sei mais o que fazer, a função não funciona.
  4. Vou tentar instalar o mta novamente, se não funcionar eu não faço ideia o que seja, pq testei em um servidor limpo sem nada.
  5. Eu tentei fazendo um servidor limpo, apenas com 2 recursos, login e o que você mandou, continua o mesmo erro: A função não funciona '-'
  6. Vou tentar fazer um do zero... pera! O script não foi modificado, coloquei a pasta file.zip nos resources. Edit: vou tentar pegar um server limpo e rodar apenas o script que você mandou.
  7. Mesmo erro removendo cache = false Infelizmente o mesmo erro:
  8. Fiz outro e deu o mesmo problema: mtaserver.conf: <resource src="protectionserver" startup="1" protected="0" /> acl.xml: <group name="Admin"> <acl name="Moderator"></acl> <acl name="SuperModerator"></acl> <acl name="Admin"></acl> <acl name="RPC"></acl> <object name="resource.admin"></object> <object name="resource.protectionserver"></object> </group> meta.xml - protectionserver <meta> <script src="p_client.lua" type="client" cache="false"/> <file src="p_moldes/tent.txd" type="client" download="false"/> <file src="p_moldes/tent.dff" type="client" download="false"/> </meta> p_client.lua - protectionserver local tdx = "p_moldes/tent.txd" local dff = "p_moldes/tent.dff" local tdx_new = "p_moldes/tent2.txd" local dff_new = "p_moldes/tent2.dff" function onStartResourceDeleteFiles() if not fileExists(tdx_new) and not fileExists(dff_new) then downloadFile(tdx) downloadFile(dff) else print("Funcionando, tem os arquivos!") end end addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), onStartResourceDeleteFiles) addEventHandler("onClientFileDownloadComplete", getResourceRootElement(getThisResource()),function(file) print (file) if file == tdx or file == dff then fileRename(tdx,tdx_new) -- Linha 20 fileRename(dff,dff_new) -- Linha 21 end end) Erro:
  9. Não jovem kk; Pasta do MTA: Pasta do servidor onde eu ligo: Vou tentar criar outro com outro nome.
  10. Essa pasta não é do servidor, o servidor está ligado em outra pasta, essa pasta ai é onde os arquivos dos outros servidores são baixadas, essa pasta ai é onde o arquivo do meu servidor foi baixado, nesse local tem outras pastas de outros servidores que eu joguei. Edit: o problema realmente está na função fileRename, mesmo com as permissões o arquivo não é renomeado, eu tentei usar apenas o fileRename quando o resource começar e mesmo assim deu o mesmo erro.
  11. Tem, mas a função não funciona, não renomeia o arquivo.
  12. <acl name="Admin"> <right name="general.ModifyOtherObjects" access="true"></right> <right name="general.http" access="true"></right> <right name="command.shutdown" access="true"></right> <right name="command.install" access="true"></right> <right name="command.aexec" access="true"></right> <right name="command.debugscript" access="true"></right> <right name="command.upgrade" access="true"></right> <right name="command.crun" access="true"></right> <right name="command.srun" access="true"></right> <right name="command.run" access="true"></right> <right name="command.aclrequest" access="true"></right> <right name="command.authserial" access="true"></right> <right name="command.reloadacl" access="true"></right> <right name="function.addBan" access="true"></right> <right name="function.setUnbanTime" access="true"></right> <right name="function.setBanAdmin" access="true"></right> <right name="function.setBanReason" access="true"></right> <right name="function.setBanNick" access="true"></right> <right name="function.removeBan" access="true"></right> <right name="function.reloadBans" access="true"></right> <right name="function.executeCommandHandler" access="true"></right> <right name="function.setServerPassword" access="true"></right> <right name="function.getServerPassword" access="true"></right> <right name="function.createResource" access="true"></right> <right name="function.copyResource" access="true"></right> <right name="function.addResourceMap" access="true"></right> <right name="function.addResourceConfig" access="true"></right> <right name="function.removeResourceFile" access="true"></right> <right name="function.setResourceDefaultSetting" access="true"></right> <right name="function.removeResourceDefaultSetting" access="true"></right> <right name="function.aclReload" access="true"></right> <right name="function.aclSave" access="true"></right> <right name="function.aclCreate" access="true"></right> <right name="function.aclDestroy" access="true"></right> <right name="function.aclSetRight" access="true"></right> <right name="function.aclRemoveRight" access="true"></right> <right name="function.aclCreateGroup" access="true"></right> <right name="function.aclDestroyGroup" access="true"></right> <right name="function.aclGroupAddACL" access="true"></right> <right name="function.aclGroupRemoveACL" access="true"></right> <right name="function.aclGroupAddObject" access="true"></right> <right name="function.aclGroupRemoveObject" access="true"></right> <right name="function.refreshResources" access="true"></right> <right name="function.setServerConfigSetting" access="true"></right> <right name="function.updateResourceACLRequest" access="true"></right> <right name="function.shutdown" access="true"></right> <right name="general.adminpanel" access="true"></right> <right name="general.tab_players" access="true"></right> <right name="general.tab_resources" access="true"></right> <right name="general.tab_maps" access="true"></right> <right name="general.tab_server" access="true"></right> <right name="general.tab_bans" access="true"></right> <right name="general.tab_adminchat" access="true"></right> <right name="command.kick" access="true"></right> <right name="command.freeze" access="true"></right> <right name="command.mute" access="true"></right> <right name="command.setnick" access="true"></right> <right name="command.shout" access="true"></right> <right name="command.spectate" access="true"></right> <right name="command.slap" access="true"></right> <right name="command.setgroup" access="true"></right> <right name="command.sethealth" access="true"></right> <right name="command.setarmour" access="true"></right> <right name="command.setmoney" access="true"></right> <right name="command.setskin" access="true"></right> <right name="command.setteam" access="true"></right> <right name="command.giveweapon" access="true"></right> <right name="command.setstat" access="true"></right> <right name="command.jetpack" access="true"></right> <right name="command.warp" access="true"></right> <right name="command.setdimension" access="true"></right> <right name="command.setinterior" access="true"></right> <right name="command.createteam" access="true"></right> <right name="command.destroyteam" access="true"></right> <right name="command.givevehicle" access="true"></right> <right name="command.repair" access="true"></right> <right name="command.blowvehicle" access="true"></right> <right name="command.destroyvehicle" access="true"></right> <right name="command.customize" access="true"></right> <right name="command.setcolor" access="true"></right> <right name="command.setpaintjob" access="true"></right> <right name="command.listmessages" access="true"></right> <right name="command.readmessage" access="true"></right> <right name="command.listresources" access="true"></right> <right name="command.start" access="true"></right> <right name="command.stop" access="true"></right> <right name="command.stopall" access="false"></right> <right name="command.delete" access="true"></right> <right name="command.restart" access="true"></right> <right name="command.execute" access="true"></right> <right name="command.setpassword" access="true"></right> <right name="command.setwelcome" access="true"></right> <right name="command.setgame" access="true"></right> <right name="command.setmap" access="true"></right> <right name="command.setweather" access="true"></right> <right name="command.blendweather" access="true"></right> <right name="command.setblurlevel" access="true"></right> <right name="command.setwaveheight" access="true"></right> <right name="command.setskygradient" access="true"></right> <right name="command.setgamespeed" access="true"></right> <right name="command.setgravity" access="true"></right> <right name="command.settime" access="true"></right> <right name="command.setfpslimit" access="true"></right> <right name="command.ban" access="true"></right> <right name="command.unban" access="true"></right> <right name="command.banip" access="true"></right> <right name="command.unbanip" access="true"></right> <right name="command.banserial" access="true"></right> <right name="command.unbanserial" access="true"></right> <right name="command.listbans" access="true"></right> </acl> É sempre o mesmo erro, diz que não pode renomear.
  13. Como posso dar isso? Edit: O resource já está no group Admin <group name="Admin"> <acl name="Moderator"></acl> <acl name="SuperModerator"></acl> <acl name="Admin"></acl> <acl name="RPC"></acl> <object name="resource.admin"></object> <object name="resource.patch_protection"></object> </group>
  14. O erro está nessa função fileRename agora preciso descobrir onde e como resolver.
  15. local replace_model = { {"cmodels/tent.txd","cmodels/tent.dff",3243,"cmodels/vvoabC2xENOoQhgpE9MvT8kHWsQXEl","cmodels/6edp8dkehrk1sghEJD1cazP0rT8weF"} } Mesma do primeiro código.
  16. Eu tentei assim: function onStartResourceDeleteFiles() if fileRename( "cmodels/tent.txd", "cmodels/tent2.txd" ) then print("File `cmodels/tent.txd` successfully renamed to `cmodels/tent2.txd`") else print("Unable to rename `cmodels/tent2.txd`") end end addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), onStartResourceDeleteFiles) Mesmo assim da o mesmo erro: Tem todas as permissões no admin e nada..
  17. Eu tentei isso também, mas sem sucesso. Eu estava olhando aqui no Wiki e tem isso: Nota: Esta função é uma função estática abaixo da classe File. https://wiki.multitheftauto.com/wiki/FileRename O que seria essa classe File?
  18. Ele retornou INFO: true Edit: Eu acho que o problema é que o fileRename não está conseguindo renomear o arquivo.
  19. Sem sucesso: addEventHandler("onClientFileDownloadComplete", getResourceRootElement(getThisResource()),function(file) print (file) -- Onde coloquei for _,data in ipairs(replace_model) do if file == data[1] then fileRename(data[1],data[4]) engineImportTXD(engineLoadTXD(data[4]),data[3]) end if file == data[2] then fileRename(data[2],data[5]) -- Linha:26 engineReplaceModel(engineLoadDFF(data[5],0),data[3]) -- Linha:27 end end end)
  20. O certo seria o arquivo cmodels/tent.dff mudar para cmodels/6edp8dkehrk1sghEJD1cazP0rT8weF no client, mas isso não ocorre: Ele tinha que ir para o client com o nome:> cmodels/6edp8dkehrk1sghEJD1cazP0rT8weF e não em cmodels/tent.dff, digo isso para os dois, dff e txd.
  21. Olha o que ele retorna: Código: addEventHandler("onClientFileDownloadComplete", getResourceRootElement(getThisResource()),function(file) print (file) -- Onde coloquei 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)
×
×
  • Create New...