Ir para conteúdo

[Resolvido] /unban


george100

Posts Recomendados

Bom queria pedir um comando /unban muito famoso

só que em alguns servidores não funciona mais esse comando...

como acontece?

usando o comando /unban NOME

o char do personagem que foi banido é desbanido na hora sem precisar ir no Sqlite...

Versão do servidor: 8.54

 

sem pressa

obrigado.

Link para o comentário
Compartilhar em outros sites

va em data/talkactions/scripts copie um e cole renomeie para unban e bote

 

function onSay(cid, words, param, channel)

if(param == '') then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.")

return true

end

 

local account, tmp = getAccountIdByName(param), true

if(account == 0) then

account = getAccountIdByAccount(param)

if(account == 0) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player or account '" .. param .. "' does not exists.")

return true

end

 

tmp = false

end

 

local ban = getBanData(account, BAN_ACCOUNT)

if(ban and doRemoveAccountBanishment(account)) then

local name = param

if(tmp) then

name = account

end

 

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, name .. " has been " .. (ban.expires == -1 and "undeleted" or "unbanned") .. ".")

end

 

if(not tmp) then

return true

end

 

tmp = getIpByName(param)

if(isIpBanished(tmp) and doRemoveIpBanishment(tmp)) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "IP Banishment on " .. doConvertIntegerToIp(ip) .. " has been lifted.")

end

 

local guid = getPlayerGUIDByName(param, true)

if(guid == nil) then

return true

end

 

ban = getBanData(guid, BAN_PLAYER, PLAYERBAN_LOCK)

if(ban and doRemovePlayerBanishment(guid, PLAYERBAN_LOCK)) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Namelock from " .. param .. " has been removed.")

end

 

ban = getBanData(guid, BAN_PLAYER, PLAYERBAN_BANISHMENT)

if(ban and doRemovePlayerBanishment(guid, PLAYERBAN_BANISHMENT)) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, param .. " has been " .. (ban.expires == -1 and "undeleted" or "unbanned") .. ".")

end

 

return true

end

 

Depois bote a tag no talkactions.xml

 

talkaction log="yes" words="/unban" access="3" event="script" value="unban.lua"/>

 

Obs: Script nao é de minha autoria peguei de um otsever que tenho 8.54, nao sei quem fez entao n posso dar creditos

Editado por MatheusMkalo
Link para o comentário
Compartilhar em outros sites

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...