Ir para conteúdo

[Talkactions] Error


george100

Posts Recomendados

oi

eu coloquei o comando /ban no meu ot oque limita horas e tal

mais ele sempre da um erro qndo eu tento banir

exemplo: /ban critico,5,Bot

 

ele da essa mensage:

ban_eror.jpg

 

 

o script é esse:

 

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

 

alguem me da um help

Obrigado

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

Cara....

Seu TFS tem que ser 0.3.6 pra comecar porque a funcao so funciona nele... e a função de verdade é essa aqui

doAddBanishment(accId[, length[, reason[, action[, comment[, admin]]]]])

Os argumentos entre colchetes são opcionais mas não sei qual é o default de tempo do banimento e tals mas no teu caso deixa assim:

doAddBanishment(getPlayerGUID(cid), lenght * 3600, 23, comment)

Tenta asim e avisa ai...

Link para o comentário
Compartilhar em outros sites

ainda nao funciono amigo

deu outro erro agr foi esse:

 

ban_error_2.jpg

 

e coloquei na script como voce falo:

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(getPlayerGUID(cid), lenght * 3600, 23, 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

 

:X

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

O certo é um desses:

doAddIpBanishment(ip[, mask[, length[, reason[, comment[, admin[, statement]]]]]])
doAddPlayerBanishment(name/guid[, type[, length[, reason[, action[, comment[, admin[, statement]]]]]]])
doAddAccountBanishment(accountId[, playerId[, length[, reason[, action[, comment[, admin[, statement]]]]]]])

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...