[ Talkaction ]Comando De Ban

  • 1
  • 2

matheusfera

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 22/05/10Posts: 64

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

Site Do Meu OT

 

{ShadownServer.BlogSpot.Com.Br}

 

 

IP Do Meu OT

 

{ShadownServer.ServeGame.Com}

 

 

 

Ajudei ? Rep+

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

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

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 ]

bossisg.png

matheusfera

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 22/05/10Posts: 64

ou foi mal por ta com erro é que é meu 1º post ai to meio confuso mais ja arrumei

 

ah mano e vlw pela dica do

 

ajudou muito vlw nao deixa de deixar msg

Site Do Meu OT

 

{ShadownServer.BlogSpot.Com.Br}

 

 

IP Do Meu OT

 

{ShadownServer.ServeGame.Com}

 

 

 

Ajudei ? Rep+

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

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

se eu não me engano ja tinha esse script aqui

 

http://www.xtibia.com/forum/topic/117737-talckaction-ban/

 

em servidores mais recentes a função "doAddBanishment" foi retira dos distros,então não funciona,pelo menos não em 8.54+

bossisg.png

matheusfera

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 22/05/10Posts: 64

ok man vlw pela dica vou ver se consigo

arrumar para a versao 8.54

 

ate dia 25 se nao tiver postado é pq nao consegui mais vou fazer o possivel

seu ot é 8.54 ?

Site Do Meu OT

 

{ShadownServer.BlogSpot.Com.Br}

 

 

IP Do Meu OT

 

{ShadownServer.ServeGame.Com}

 

 

 

Ajudei ? Rep+

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

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

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))

bossisg.png

matheusfera

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 22/05/10Posts: 64

mais qual a diferença do que eu postei po

 

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

Site Do Meu OT

 

{ShadownServer.BlogSpot.Com.Br}

 

 

IP Do Meu OT

 

{ShadownServer.ServeGame.Com}

 

 

 

Ajudei ? Rep+

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

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

???

viu não?

 

"doAddBanishment"

 

para "doAddAccountBanishment"

bossisg.png

matheusfera

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 22/05/10Posts: 64

eu vi mais oq tem de diferença no topico oq muda quando usa o comando?

Site Do Meu OT

 

{ShadownServer.BlogSpot.Com.Br}

 

 

IP Do Meu OT

 

{ShadownServer.ServeGame.Com}

 

 

 

Ajudei ? Rep+

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

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

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

bossisg.png

CoLoRaDo

Colorado Das Glórias, o Orgulho do Brasil
avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 27/04/09Posts: 242Gênero: MasculinoChar no Tibia: Askators

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

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

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

Mais funciono???

 

 

 

se não tenta usar a:

"doAddPlayerBanishment"

 

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

bossisg.png

matheusfera

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 22/05/10Posts: 64

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

Site Do Meu OT

 

{ShadownServer.BlogSpot.Com.Br}

 

 

IP Do Meu OT

 

{ShadownServer.ServeGame.Com}

 

 

 

Ajudei ? Rep+

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino
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 

bossisg.png

  • 1
  • 2