É realmente vai ajudar muita gente, quando liberar rep eu te dou.
- Fórum
- OTServ
- Recursos
- Scripting
- Actions e Talkactions
- Ban (nome, dias, motivo)
TH
talkaction
Ban (nome, dias, motivo)
Por ThiagoBji, 12 de mar. de 2013 em Actions e Talkactions
talkaction ban
simples e eficaz
nome dias e motivo
otserv
tibia
script
3
1.1k
info
Grupo: Marquês
Registrado: 02/08/12
Posts: 1k
Reputação: +234
Char no Tibia: Maurolkit

12 de março de 2013 às 19:32
2 semanas depois...
info
Grupo: Visconde
Registrado: 12/09/10
Posts: 416
Reputação: +160
Char no Tibia: Draky Lucas

25 de março de 2013 às 15:08
só vi agora, mas esse script ta errado, nao está?
o correto seria os local name,days etc ficar antes do if, porque eles sempre vao ser inexistentes antes de você declarar a variavel


info
Grupo: Conde
Registrado: 29/10/12
Posts: 789
Reputação: +146
Olá galera do Xtibia. Vejo que está tendo muitos tópicos (ou apenas 1 que eu vi, acho que eu estou ficando doido..) de pedir talkaction ban, e também fui dá uma procurada no fórum algum comando ban e não achei.
(Mentira, achei sim. Só que o qual eu achei não funcionava para versões acima de 8.57, então é praticamente inútil o comando.)
Mas, mesmo assim, não custa nada ter no fórum esse comando (talkaction), não vai machucar niguém, e também poderá se útil para alguns. (Assim como um pedido desse comando)
Primeiramente, queria dizendo a vocês que o script não foi eu que fiz, eu peguei esse script de outro fórum, e o script que o criador do tópico postou estava com uns erros, então o SkyForever (outro fórum, acho que o nome dele aqui é Skymagnum..), ele corrigiu o script.
Créditos:
Mapper Tibiano (postar no outro fórum)
SkyForever/SkyMagnum (corrigir o script)
Thiagobji (postar aqui)
- Utilizando o Comando -
/ban nomedoplayer, dias, motivo
Exemplo: /ban Worys, 2, abuso de bug
Explicando: em Worys, no caso é o nome do player. Em 2, no caso é o tanto de dias que o player será banido. E em Abuso de bug, no caso é o motivo do player ser banido.
Instalando o script:
Primeiro Passo: Vá em Pasta do seu OT/data/talkactions/scripts/ban.lua:
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 endSegundo Passo: Vá em Pasta do seu OT/data/talkactions/talkactions.xml:
É isso. Comando ban concluído!