HO

[Encerrado] [Encerrado] Ban ao morrer

Por Holloway, 03 de set. de 2017 em Tópicos Sem Resposta

7
1.1k
HollowayH
03 de setembro de 2017 às 16:36

Bom, venho aqui no xtibia em busca de que alguem me ajude em um "script" que fiz ta ai na seguinte:

function onDeath(cid, banishment)
        doAddBanishment(getPlayerAccountId(cid), lenght * 3600, 23, ACTION_BANISHMENT, comment, getPlayerGUID(cid), comment)
        end

 

Já registrei no login e creature, também mudei a função accid para getplayerdaccountid que me aconselharam.

Editado Setembro 5 por Holloway

CrypterC
03 de setembro de 2017 às 20:26

Registra no creaturescripts.xml e no login.lua e testa essa sua script

HollowayH
05 de setembro de 2017 às 12:36
Em 03/09/2017 at 20:26, Crypter disse:

Registra no creaturescripts.xml e no login.lua e testa essa sua script

Tá registrado :/

klipstyleK
05 de setembro de 2017 às 13:21

accId? onde ta registrado isso?

 

tenta

getPlayerAccountId(cid)

Posta o script todo pq quem é "lenght"? ele que ta multiplicando mais qual o valor dele?

local accId = getAccountIdByName(getPlayerName(cid))local lenght = 24local comment = ""function onDeath(cid)if not isCreature(cid) then return true enddoAddBanishment(accId, lenght * 3600, 23, ACTION_BANISHMENT, comment, getPlayerGUID(cid), comment)return trueend

 

HollowayH
05 de setembro de 2017 às 16:52
5 horas atrás, klipstyle disse:

accId? onde ta registrado isso?

 

tenta

getPlayerAccountId(cid)

[05/09/2017 16:49:44]/creaturescripts/scripts/delet.lua:2: attempt to call global 'doAddBanishment' (a nil value)

[05/09/2017 16:49:44] stack traceback:

[05/09/2017 16:49:44]     creaturescripts/scripts/delet.lua:2: in function <creaturescripts/scripts/delet.lua:1>

 

line 2=

        doAddBanishment(getPlayerAccountId(cid), 10 * 3600, 23, ACTION_BANISHMENT, comment, getPlayerGUID(cid), comment)

 

5 horas atrás, klipstyle disse:

accId? onde ta registrado isso?

 

tenta

getPlayerAccountId(cid)

Posta o script todo pq quem é "lenght"? ele que ta multiplicando mais qual o valor dele?

local accId = getAccountIdByName(getPlayerName(cid))local lenght = 24local comment = ""function onDeath(cid)if not isCreature(cid) then return true enddoAddBanishment(accId, lenght * 3600, 23, ACTION_BANISHMENT, comment, getPlayerGUID(cid), comment)return trueend

 

Desculpa desapontar mas este é o scripts completo kk, lenght é o tempo nao tinha perssebido que tinha pegado a função pronta de um talkaction entao o comando pelo talkaction seria : /ban tal player, lenght vou testar o script aqui vlw!

5 horas atrás, klipstyle disse:

accId? onde ta registrado isso?

 

tenta

getPlayerAccountId(cid)

Posta o script todo pq quem é "lenght"? ele que ta multiplicando mais qual o valor dele?

local accId = getAccountIdByName(getPlayerName(cid))local lenght = 24local comment = ""function onDeath(cid)if not isCreature(cid) then return true enddoAddBanishment(accId, lenght * 3600, 23, ACTION_BANISHMENT, comment, getPlayerGUID(cid), comment)return trueend

 

Desculpa desapontar mas este é o scripts completo kk, lenght é o tempo nao tinha perssebido que tinha pegado a função pronta de um talkaction entao o comando pelo talkaction seria : /ban tal player, lenght vou testar o script aqui vlw!

 

Mesmo erro, com a msm tag : doAddBanishment e talz 

 

 

[05/09/2017 16:49:44]/creaturescripts/scripts/delet.lua:2: attempt to call global 'doAddBanishment' (a nil value)

[05/09/2017 16:49:44] stack traceback:

[05/09/2017 16:49:44]     creaturescripts/scripts/delet.lua:2: in function <creaturescripts/scripts/delet.lua:1>

 

Detalhe: Não esta nas lines 2 ou 1 pois este é o antigo.

Editado Setembro 5 por Holloway

2 meses depois...
FrenviusF
29 de novembro de 2017 às 15:18
A questão neste tópico de suporte foi encerrada por falta de resposta. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta
StigalS
29 de novembro de 2017 às 15:19
A questão neste tópico de suporte foi encerrada por falta de resposta. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta