Postado Julho 13, 2016 8 anos Resolvido, gracias Editado Julho 13, 2016 8 anos por elnelson (veja o histórico de edições)
Postado Julho 13, 2016 8 anos 17 minutos atrás, elnelson disse: precisar de ajuda com este script. quando se condena alguém a sua nunca terminam [lua] local symbols = {"*", "^", "¿", "%", "&", "$"} local timeBetweenQuestion = 25 * 60 --25 minutes local timeToKick = 2* 60 --2 minutes local timeStorage = 65117 local codeStorage = 65118 local kickStorage = 65119 local timesStorage = 65121 local jail = {x = 369, y = 323, z = 5} function onThink(cid, interval) if not isPlayer(cid) or getPlayerGroupId(cid) >= 3 then return end if getCreatureStorage(cid, timeStorage) < 1 then doCreatureSetStorage(cid, timeStorage, os.time() + timeBetweenQuestion) end if getCreatureStorage(cid, kickStorage) > 0 and os.time() >= getCreatureStorage(cid, kickStorage) then local tmp = {timeStorage, kickStorage, timesStorage, codeStorage} for i = 1, #tmp do doCreatureSetStorage(cid, tmp, 0) doTeleportThing(cid, jail) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "[Antibot]: You have been jailed.") return true end end if getCreatureStorage(cid, kickStorage) == 0 then doCreatureSetStorage(cid, tmp, 1) end if os.time() >= getCreatureStorage(cid, timeStorage) then local code, set = "", 0 set = math.random(1, 100000) local s, e = 1, 1 for i = 1, string.len(set) do code = (code == "" and string.sub(set, s, e) or code .. symbols[math.random(#symbols)] .. string.sub(set, s, e)) s, e = s + 1, e + 1 end doCreatureSetStorage(cid, codeStorage, set) doCreatureSetStorage(cid, kickStorage, os.time() + timeToKick) doCreatureSetStorage(cid, timeStorage, os.time() + timeBetweenQuestion) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "[Antibot]: Please say !antibot " .. code .. " without symbols. Ex: code: 1*5^8¿6%9 -> !antibot 15869. Remember that you have " .. timeToKick / 60 .. " minutes to do that or you will be jailed.") end return end [/lua] Explica melhor aí que não entendi o que você quer mudar.
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.