R0
programação

[HELP] Source

Por r0bert0, 20 de mar. de 2016 em Resolvidos

resolvido
6
1.6k
r0bert0R
20 de março de 2016 às 13:08

Olá Galera do XT, vou direto ao ponto.



Recentemente descobri uma coisa muito importante em relação a bugs, a unica solução que encontrei foi remover


de uma vez por todas o Account Manager de meu servidor, Já tentei deletar o Account Manager dos Players, tentei criar o Account Manager e mover


pra uma conta que não existe, tentei colocar codigos no creaturescripts para o Account Manager nunca poder logar, mas tem um jeito aí galera que


complica a todos.


Enfim, estou pedindo encarecidamente para que alguem me explique onde alterar na source para eu remover esse trem e poder compilar ela denovo.


klipstyleK
20 de março de 2016 às 13:12
Melhor resposta

ja passei por esse problema.

 

em creaturescript crie um arquivo chamado antiacc.lua e cole dentro.

 

function onLogin(cid)
local quantidade = 0
local b = 0
for _, pid in pairs(getPlayersOnline()) do
if(getCreatureName(pid) == 'Account Manager')then
b = (b or 0) + 1
if b > quantidade then
return FALSE
end
end
end
return TRUE
end

 

 

registre em a tag em creaturescript.xml

<event type="login" name="antiacc" event="script" value="antiacc.lua"/>

 

 

Editado Março 20 por skylucky

r0bert0R
20 de março de 2016 às 13:26

Eu estava usando esse codigo aqui no login, não teria a mesma função ?

 

if getCreatureName(cid) == "Account Manager" then
return false
end
klipstyleK
20 de março de 2016 às 13:27

em login.lua eu usava uma funçao pra prender em um lugar sem acesso e nao deixar mover '-'

pos = {x=51, y=51, z=6}
if getCreatureName(cid) == "Account Manager" then
doTeleportThing(cid,pos)
doCreatureSetNoMove(cid, true)
return true
end
r0bert0R
20 de março de 2016 às 13:38

Funcionou, muito obrigado :D

DanihcvD
26 de março de 2016 às 16:15

Tópico movido para dúvidas / pedidos resolvidos.