Postado Abril 17, 2012 13 anos Falaa Galeraa Do TibiaKing Vo Ensinaa a Por o Comando /ban Funciona Assim : /ban (Nome Do Char),(Dias) Exemplo : /ban MapperTibiano,2 Mais Existee Um Pequeno Bug e e Assim : Paraa Da o Ban No Cara Voce Teria Que Kika Ele Mais Depois Do Kick Esta Tudo Normal Ele Vai Se Ban Por Talz Dias (: 1-Passo : Abra Pasta Do Seu Ot Em Seguida Abra a Pasta Data e Depois talkactions e Abra a talkactions e cole Isso : <talkaction log="yes" words="/ban" access="4" event="script" value="bannes.lua"/> 2-Passo Abra a Pasta scripts Crie Um Novo Bloco De Notas Chamado : bannes (Tem Que Se .lua) e Cole Isso Dentro Do Bannes.lua function onSay(cid, words, param, channel) local t = param:explode(",") local name, days = t[1], tonumber(t[2]) if name then if days then local acc = getAccountIdByName(name) if acc ~= 0 then local tempo = days * 24 * 3600 doAddAccountBanishment(acc, target, os.time() + tempo, 5, 2, 'Voce Cometeu Algo Errado e Por Isso Foi Ban,Não Repita Isso !.', 0) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Este player não existe.") end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não pode adicionar essa quantidade de dia(s) de dias de banimento.") end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "esse player nao existe.") end return true end Oque Esta De Verde e Oque Voce Que Por Quando Ele For Ban Comeentaa ai (: function onSay(cid, words, param, channel) local t = string.explode(param, ",") if param == '' or not days or not name or not motivo then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Digite /ban nome,dias,motivo.") return true end local name, days = t[1], tonumber(t[2]) local motivo = t[3] local acc = getAccountIdByName(name) if acc ~= 0 then local tempo = days * 24 * 3600 doAddAccountBanishment(acc, target, os.time() + tempo, 5, 2, 'Você foi banido por "..motivo..",por "..tempo.." !.', 0) doBroadcastMessage("O jogador ".. getCreatureName(target).. " foi banido por ".. getCreatureName(cid).. ". Motivo:\n".. motivo .. ".", 25) addEvent(doRemoveCreature, 3*1000, target, true) return true end end Bug Corrigido Por :Skyforever (: Editado Abril 19, 2012 13 anos por MapperTibiano (veja o histórico de edições)
Postado Abril 17, 2012 13 anos Eu agradeço a intenção de ajudar a comunidade...mas tome cuidado ao copiar e colar o conteúdo do tópico.
Postado Abril 18, 2012 13 anos Mais Existee Um Pequeno Bug e e Assim : Paraa Da o Ban No Cara Voce Teria Que Kika Ele Mais Depois Do Kick Esta Tudo Normal Ele Vai Se Ban Por Talz Dias (: Se realmente você fez o script porque não tirou esse simples bug? Não sabe a função para kikar o player? E outra, colocava um terceiro parâmetro para o motivo ex: /ban Tibiano,banido por ser noob
Postado Abril 18, 2012 13 anos Como o vodkart disse a cima a funçao de remover o player e simples Script com o bug corrigido adcionado motivo function onSay(cid, words, param, channel) local t = string.explode(param, ",") if param == '' or not days or not name or not motivo then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Digite /ban nome,dias,motivo.") return true end local name, days = t[1], tonumber(t[2]) local motivo = t[3] local acc = getAccountIdByName(name) if acc ~= 0 then local tempo = days * 24 * 3600 doAddAccountBanishment(acc, target, os.time() + tempo, 5, 2, 'Você foi banido por "..motivo..",por "..tempo.." !.', 0) doBroadcastMessage("O jogador ".. getCreatureName(target).. " foi banido por ".. getCreatureName(cid).. ". Motivo:\n".. motivo .. ".", 25) addEvent(doRemoveCreature, 3*1000, target, true) return true end end Editado Abril 18, 2012 13 anos por Skyforever (veja o histórico de edições)
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.