Masterkula Posted February 21, 2019 Posted February 21, 2019 (edited) Galera tenho um servidor de Roleplay e estou tendo problema no script de ID Fixo, aqui está o problema: I have a Roleplay server and I'm having a problem with the Fixed ID script, here's the problem: WARNING: [Mods]/[BVG]ID/SucrilhoC.lua:40: Bad argument @ 'getResourceName' [Expected resource-data at argument 1] ERROR: [Mods]/[BVG]ID/SucrilhoC.lua:42: attempt to index local 'rname' (a boolean value) OBS: Ele não está salvando o id, quando eu relogo em outra conta ele fica com o id antigo no qual eu tinha logado na conta antiga local availableID = { } local scoreboard local _dxver local _initp = true local _loaded = false 39- function checkStoppedResource ( resource ) 40- local rname = getResourceName ( resource ) 41- local sres = tostring ( scoreboard ):gsub( "exports.","" ) 42- if ( rname:lower() == sres:lower() ) then 43- outputChatBox ( "falsed" ) 44- _initp = false 45- end 46- end 47- addEventHandler ( "onResourceStop", getRootElement(), checkStoppedResource ) Edited February 21, 2019 by Masterkula
#DaNiLiN Posted February 21, 2019 Posted February 21, 2019 (edited) Esse sistema de id talvez te sirva.http://www.mtabrasil.com.br/2019/02/idpermanente-sem-bugs.html Edited February 21, 2019 by #DaNiLiN
Masterkula Posted February 21, 2019 Author Posted February 21, 2019 @#DaNiLiN Então meu amigo, eu também tenho ele, e por motivos de bug resolvi trocar, vou lhe mandar o erro que está acontecendo, e eu percebi que nesse que você me mandou ele funciona normalmente no server local, já na host n está funfando ( uso a heavyhost ), aqui está o bug: ERROR: [Mods]/[BVG]ID_System/Danilin_S.lua:18: attempt to call global 'getAccountID' (a nil value) function Start_Id ( _, acc ) if eventName == "onPlayerLogin" then 18-> setElementData ( source, "ID", getAccountID(acc) or "N/A" ) outputChatBox ( "#00ff00✘ #ffffffLOGIN #00ff00✘➺ #ffffffNick: #00ff00 ( ".. getPlayerName(source) .." #00ff00) #ffffffID: #00ff00( "..(getAccountID(acc) or "N/A") .." )", root, 255,255,255,true) elseif eventName == "onPlayerLogout" then removeElementData( source, "ID" ) outputChatBox ( "#00ff00✘ #ffffffLOGIN #00ff00✘➺ #ffffffNick: #00ff00 ( ".. getPlayerName(source) .." #00ff00) #ffffffDeslogou.", root, 255,255,255,true) elseif eventName == "onResourceStart" then for _, player in pairs(getElementsByType("player")) do local acc = getPlayerAccount(player) if not isGuestAccount(acc) then setElementData( source, "ID", getAccountID(acc) or "N/A" ) end end end end addEventHandler("onResourceStart", resourceRoot, Start_Id) addEventHandler("onPlayerLogout", root, Start_Id) addEventHandler("onPlayerLogin", root, Start_Id)
Other Languages Moderators Lord Henry Posted February 21, 2019 Other Languages Moderators Posted February 21, 2019 Olá @Masterkula, use o comando sver no seu Client Console (F8) e nos diga o que aparece exatamente. (não use / no comando)
Masterkula Posted February 21, 2019 Author Posted February 21, 2019 Opa @Lord Henry apareceu exatamente isto: MTA:SA Server v1.5.2-release-7838
Other Languages Moderators Lord Henry Posted February 21, 2019 Other Languages Moderators Posted February 21, 2019 (edited) Então mano. É o seguinte: A versão desse teu servidor está bem desatualizada. Já estamos na versão 1.5.6-release-16535 (servidores locais geralmente atualizam automaticamente) Se você olhar na Wiki da função getAccountID, vai perceber que existe um aviso de versionamento logo no começo, indicando que esta função só retorna o ID a partir daquela versão ali. Como vc está numa versão antiga demais, então no seu servidor essa função ainda não existe. E é justamente isso que o erro está dizendo, que não encontrou a função global getAccountID. Entre em contato com sua host e solicite a atualização do servidor para a versão mais nova. Edited February 21, 2019 by Lord Henry 1
Masterkula Posted February 21, 2019 Author Posted February 21, 2019 @Lord Henry Obrigado mano, só uma pergunta, se eles caso atualizarem o servidor, o progresso na host será apagado ou mantido?
Other Languages Moderators Lord Henry Posted February 21, 2019 Other Languages Moderators Posted February 21, 2019 Seus arquivos são mantidos. A não ser que a equipe da host delete. A atualização não afeta os mods. Mas por via das dúvidas, faça backup deles.
Masterkula Posted February 21, 2019 Author Posted February 21, 2019 @Lord Henry Meu amigo, você é o cara, fui futucar o TCAdmin e encontrei um nome escrito atualizações, no caso eu instalo a 1.5.6 certo? lá tem 1.5.3 / 1.5.4 / 1.5.5 / 1.5.6 Bom, irei fazer o backup, é melhor prevenir do que remediar. OBG
Other Languages Moderators Lord Henry Posted February 21, 2019 Other Languages Moderators Posted February 21, 2019 É. A mais recente que tiver.
Masterkula Posted February 21, 2019 Author Posted February 21, 2019 @Lord Henry Sabe dizer se tem alguma outra forma de backup, além do filezilla? agradeço.
Other Languages Moderators Lord Henry Posted February 21, 2019 Other Languages Moderators Posted February 21, 2019 Eu uso o WinSCP.
Masterkula Posted February 21, 2019 Author Posted February 21, 2019 Esse programa é tipo o backup maker preparado para backup?
Other Languages Moderators Lord Henry Posted February 21, 2019 Other Languages Moderators Posted February 21, 2019 Não, ele faz o mesmo que o Filezilla. Só que acho ele melhorzinho.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now