Ir para conteúdo

/ban


drakylucas

Posts Recomendados

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 por DrakyLucas
Link para o comentário
Compartilhar em outros sites

  • 1 month later...

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

Link para o comentário
Compartilhar em outros sites

@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

Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...
  • 1 month later...
  • 4 months later...
×
×
  • Criar Novo...