/ban

drakylucas
em Actions e Talkactions

drakylucas

Draky Scripter
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 12/09/10Posts: 416Char no Tibia: Draky Lucas

bem tipo pakeles que nao gostam de ir ateh o player selecionar 300 quadradins etc.. fiz esse /ban

 

ele é bastante pratico..

 

exemplo de uso.. /ban xxxx,30 -- bane o xxxx por 30 dias.

 

 

vamos ao script

 

em talkactions.xml adicione:

<talkaction log="yes" words="/ban" access="5" event="script" value="bannes.lua"/>

 

agora crie o bannes.lua dentro da pasta talkactions/script e nele adicione:

 

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, 'Banido por desrespeito.', 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

 

não sei se ele ja existia.. eu fiz ele aqui rapidao e nem vi se ja tinha um topico com isso.. desse script os créditos sao meus =D

 

comments plz =d

skyakz

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 10/10/10Posts: 14Char no Tibia: Skyakz

gostei ;)

cristofermartins

Veni, Vidi, Vici
avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 17/04/07Posts: 128Char no Tibia: Full Steel Alchemist

Nossa,muito bom.

Não sabia que para usar TalkActions parametrizadas(com parâmetros) era tão fácil de se fazer,vai ser muito util no YTC!

:wubsmiley:

227201

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 21/08/10Posts: 5

teria como vc colocar a função doRemoveCreature ?

 

pq ele da ban sertinho mais o player fika la, e quando ele loga eh q ele toma o ban da uma ajeitadinha ai, eu tentei e n consegui =//

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino

@up

 

adiciona

 

doRemoveCreature(acc)

bossisg.png

227201

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 21/08/10Posts: 5

@vodkart

 

eu tentei e n deu certo velho =/ dis q a creature not found

 

dai ele da o ban mais n tira o player, dai se o player reloga eh q ele toma o ban =// tenta ajuda ai

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino
function onSay(cid, words, param, channel) 

local t = param:explode(",") 
local name, days = t[1], tonumber(t[2])
local player = getPlayerByName(t[1])   
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, 'Banido por desrespeito.', 0)
doRemoveCreature(player) 
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

bossisg.png

227201

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 21/08/10Posts: 5

@vodkart

MUITO, MUITO OBRIGADO VELHO *-* TE AMO VLWS MESMO FUNFO CERTINHO VLWS

bonazza20

"Open Source, we can do whatever we want with it."
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 07/12/10Posts: 53

achava que só existia o CTRL + Y para banir o.O

nervousp1.gif

;*** BEIJINHOS, DA GAROTA DO BLOG.

eduardodom

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 17/01/11Posts: 1Char no Tibia: knight psaico

Comentário removido.

 

flw

renanziiinnn

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 07/05/11Posts: 3

Bem legal o script mas iria ficar perfeito se desse pra por comentário no ban...

infernity

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 22/03/08Posts: 46Char no Tibia: Nagumo Utsunomiya

Parabéns pelo script.

_____________________________________________________________________________________________________________________________________

Ajudei? verdinha :button_ok:

61ec48409f664c3bb1ef6ef151dcbd11.0.gif

Ajudei? verdinha
61ec48409f664c3bb1ef6ef151dcbd11.0.gif