Ir para conteúdo

[ Talkaction ]Comando De Ban


Posts Recomendados

Galera Eu Andei Analizando O Xtibia E Vi Que Muita Gente Presisa De Comando De /ban

e Como esse é meu 1º post queria ajudar bem explicadinho

 

1ºPasso Va Na Pasta De Seu Ot E Vai data/talkaction/script,copie qualquer arquivo .lua e renomeie com o nome bane coloke isso dentro

 

local default_comment = ""
local default_lenght = 1 -- ban time in hours

function onSay(cid, words, param)
local parametres = string.explode(param, ",")
if(parametres[1] ~= nil) then
local accId = getAccountIdByName(parametres[1])
if(accId > 0) then
local lenght = default_lenght
local comment = default_comment
if(parametres[2] ~= nil and tonumber(parametres[2]) > 0) then
lenght = tonumber(parametres[2])
end
if(parametres[3] ~= nil) then
comment = parametres[3]
end
doAddBanishment(accId, lenght * 3600, 23, ACTION_BANISHMENT, comment, getPlayerGUID(cid), comment)
local player = getPlayerByNameWildcard(parametres[1])
if(isPlayer(player) == TRUE) then
doRemoveCreature(player)
end
else
doPlayerSendCancel(cid, "Player with name " .. parametres[1] .. " doesn't exist.")
end
else
doPlayerSendCancel(cid, "You must enter name.")
end
return true
end

 

 

depois disso volte 1 ves e abra o arquivo talkaction.xml

 

la vai te os comandos de gods colokei isso no meio da lista

 

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

 

Para Usar O Comando fale /ban (nome do carinha),(quantas horas Dura o ban),(Razao Do Ban)

 

Galera Vlw Espero Ter Ajudado By ADM Teuzinho

 

Comente Plzzzz Gastei Mo Tempao Fazendo Isso

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

cara o topico ta todo desorganizado

e quando voce clica no post da essa mensagem

"[#10331] Não localizamos o post que você está tentando visualizar."

 

coloca o script entre [ code ] [/ code ]

Link para o comentário
Compartilhar em outros sites

eu tenho todos os servidor 8.54,8.55,8.56 e 8.57

 

tenta usar

 

doAddAccountBanishment(accId, getPlayerGUID(parametres[1]), lenght * 3600, 23, ACTION_BANISHMENT, comment, getPlayerGUID(cid))

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

simples isso

já que a funçao "doAddBanishment" não existe mais teremos que substituí la para outra função mais recente e que funcione em servidores 8.54+

 

algumas da lista:

 

doAddIpBanishment
doAddPlayerBanishment
doAddAccountBanishment

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

cara...

 

eu nao acredito!!!!

 

a funcao doAddIpBanishment eh para banir o ip, a de doAddPlayerBanishment eh para banir soh o player e a de doAddAccountBanishment é para banir toda acc???

 

 

Post:

Esse seu Script eh para banir o que? a acc toda(tipo todos os chars da acc),o ip ou só o char

Link para o comentário
Compartilhar em outros sites

Mais funciono???

 

 

 

se não tenta usar a:

"doAddPlayerBanishment"

 

doAddPlayerBanishment(accId, getPlayerGUID(parametres[1]), lenght * 60 * 60 * 1000, 23, ACTION_BANISHMENT, comment, getPlayerGUID(cid))

Link para o comentário
Compartilhar em outros sites

o Adm forever o post que eu mandei la é para banir todas acc do player pelo nome dele estilo

 

/ban (nick),(quanto tempo de ban),(e a razao do ban)

feito isso bani a account inteira todas conta que tem no char

 

VLW

Link para o comentário
Compartilhar em outros sites

local Coment = "Banned for a while."
function onSay(cid, words, param)
if getPlayerAccess(cid) >= 4 then
if #param > 0 then
local data = string.explode(param, ",")
if not getPlayerByName(data[1]) then
doPlayerSendCancel(cid, "You must enter name.")
elseif tonumber(data[2]) == nil then
doPlayerSendCancel(cid, "you Need get days.")
else
local name, dias = getPlayerByName(data[1]), tonumber(data[2])
doAddBanishment(getPlayerAccountId(name), dias * 24 * 60 * 60, 19, 2, Coment, getPlayerGUID(cid))
doRemoveCreature(name)
end
else
doPlayerSendCancel(cid, "you need to put all the commands.")
end
end
return TRUE
end 

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...