Postado Dezembro 10, 2012 12 anos Tipo eu coloquei o sitema de banimento igual do RadBr que o LuckOake criou. Mais no site em banimento não aparece por quem o jogador foi banido nem o motivo. Imagem: Script para banir é esse: function onSay(cid, words, param) local t = string.explode(param, ",") local a = { [1] = 7, [2] = 14, [3] = 30, [4] = 60, [5] = 9999, [6] = 9999, [7] = 9999, [8] = 9999, [9] = 9999, [10] = 9999, [11] = 9999, [12] = 9999, [13] = 9999, [14] = 9999, [15] = 9999, [16] = 9999, [17] = 9999, [18] = 9999, } local b = a[t[3]] if not t[2] or tonumber(t[2]) or t[3] and not tonumber(t[3]) or t[4] then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Especifique nome,motivo,warnings(opcional).") return true elseif not getPlayerGUIDByName(t[1]) then doPlayerSendCancel(cid, "O jogador "..t[1].." não existe.") return true elseif isAccountBanished(getAccountIdByName(t[1])) then doPlayerSendCancel(cid, "O player "..t[1].." já está banido.") return true elseif t[3] and tonumber(t[3]) < 1 then doPlayerSendCancel(cid, "Desculpe, mas o mínimo de warnings é 1.") return true elseif t[3] and tonumber(t[3]) > 11 then doPlayerSendCancel(cid, "Desculpe, mas o máximo de warnings é 11.") return true elseif not getWarnings(t[1]) or getWarnings(t[1]) < 0 then setWarnings(t[1], 0) elseif t[3] and tonumber(t[3]) <= getWarnings(t[1]) then doPlayerSendCancel(cid, "Desculpe, mas esse player já tem "..getWarnings(t[1]).." warnings.") return true end if getPlayerByName(t[1]) then doRemoveCreature(getPlayerByName(t[1])) end if t[3] then doAddAccountBanishment(getAccountIdByName(t[1]), target, os.time() + (a[tonumber(t[3])]*3600*24), 5, 2, t[2], 0) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você baniu o jogador "..t[1]..". Warnings setadas de "..getWarnings(t[1]).." para "..t[3]..".") broadcastMessage("Jogador "..t[1].." notificado por "..getCreatureName(cid)..". Notificações setadas de "..getWarnings(t[1]).." para "..t[3]..". Comentário: "..t[2]..".") setWarnings(t[1], tonumber(t[3])) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você baniu o jogador "..t[1]..". Warnings setadas de "..getWarnings(t[1]).." para "..(getWarnings(t[1])+1)..".") broadcastMessage("O Jogador "..t[1].." foi Banido por "..getCreatureName(cid)..". Warning setadas de "..getWarnings(t[1]).." para "..(getWarnings(t[1])+1)..". Comentário: "..t[2]..".") setWarnings(t[1], getWarnings(t[1])+1) doAddAccountBanishment(getAccountIdByName(t[1]), target, os.time() + (a[getWarnings(t[1])]*3600*24), 5, 2, t[2], 0) end return true end Alguem sabe como concertar esse erro ai? REP + pra quem ajudar! vlw.. Editado Dezembro 10, 2012 12 anos por IagoNp (veja o histórico de edições)
Postado Dezembro 10, 2012 12 anos o Site está dizendo que esse player não foi banido por algum outro player/membro da equipe, e sim pelo sistema de ban do OT O Sistema de ban é esse aqui: Pasta do seu OT/config.lua autoBanishUnknownBytes = false Ver se está assim, caso não tiver assim ou no, é por que foi por esse motivo mesmo, sistema de ban do OT que no caso, o sistema é esse: autoBanishUnknownBytes = false @Thiagobji - Aqui Editado Dezembro 10, 2012 12 anos por BaiakBR (veja o histórico de edições)
Postado Dezembro 10, 2012 12 anos Autor o Site está dizendo que esse player não foi banido por algum outro player/membro da equipe, e sim pelo sistema de ban do OT O Sistema de ban é esse aqui: Pasta do seu OT/config.lua autoBanishUnknownBytes = false Ver se está assim, caso não tiver assim ou no, é por que foi por esse motivo mesmo, sistema de ban do OT que no caso, o sistema é esse: autoBanishUnknownBytes = false @Thiagobji - Aqui ja estava assim autoBanishUnknownBytes = false =/
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.