DR

/ban

Por drakylucas, 12 de out. de 2010 em Actions e Talkactions

script
13
3.6k
drakylucasD
12 de outubro de 2010 às 19:45

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

Editado Outubro 12 por DrakyLucas

skyakzS
12 de outubro de 2010 às 20:37

gostei ;)

Editado Outubro 12 por skyakz

cristofermartinsC
13 de outubro de 2010 às 19:28

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:

1 mês depois...
2272012
29 de novembro de 2010 às 18:25

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 =//

VodkartV
29 de novembro de 2010 às 19:58

@up

 

adiciona

 

doRemoveCreature(acc)

2272012
29 de novembro de 2010 às 23:18

@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

VodkartV
30 de novembro de 2010 às 11:32
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

2272012
30 de novembro de 2010 às 12:18

@vodkart

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

LilitaL
02 de dezembro de 2010 às 12:01

obrigado =D

2 semanas depois...
bonazza20B
13 de dezembro de 2010 às 17:18

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

1 mês depois...
eduardodomE
24 de janeiro de 2011 às 02:03

Comentário removido.

 

flw

Editado Junho 11 por apocarai

5 meses depois...
03 de junho de 2011 às 17:44

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

infernityI
03 de junho de 2011 às 23:19

Parabéns pelo script.

_____________________________________________________________________________________________________________________________________

Ajudei? verdinha :button_ok:

61ec48409f664c3bb1ef6ef151dcbd11.0.gif