Ir para conteúdo

Posts Recomendados

Estou com problemas na hora de passar para a area vip da esse erro quando eu passo encima do tile

[11/10/2009 19:29:25] Lua Script Error: [MoveEvents Interface]

[11/10/2009 19:29:25] data/movements/scripts/tiles.lua:onStepOut

 

[11/10/2009 19:29:25] data/movements/scripts/tiles.lua:45: attempt to call global 'pushBack' (a nil value)

[11/10/2009 19:29:25] stack traceback:

[11/10/2009 19:29:25] data/movements/scripts/tiles.lua:45: in function <data/movements/scripts/tiles.lua:37>

no meu tile.lua ta assim:

 

local increasingItems = {[416] = 417, [426] = 425, [446] = 447, [3216] = 3217, [3202] = 3215}

local decreasingItems = {[417] = 416, [425] = 426, [447] = 446, [3217] = 3217, [3215] = 3202}

local depots = {2589, 2590, 2591, 2592}

 

function onStepIn(cid, item, position, fromPosition)

if(increasingItems[item.itemid] ~= nil) then

if(isPlayer(cid) ~= TRUE or isPlayerGhost(cid) ~= TRUE) then

doTransformItem(item.uid, increasingItems[item.itemid])

end

 

if(isPlayer(cid) == TRUE) then

if(item.actionid > 1000 and item.actionid < 3000) then

if(getPlayerLevel(cid) < item.actionid - 1000) then

local destPos = getCreaturePosition(cid)

destPos.z = destPos.z + 1

doTeleportThing(cid, destPos, FALSE)

doSendMagicEffect(position, CONST_ME_MAGIC_BLUE)

end

elseif(getTileInfo(position).protection) then

local depotPos = getPlayerLookPos(cid)

depotPos.stackpos = 2 -- ground = 0, table = 1, depot should be 2

local depot = getThingFromPos(depotPos)

if(depot.uid > 0 and isInArray(depots, depot.itemid) == TRUE) then

local depotItems = getPlayerDepotItems(cid, getDepotId(depot.uid))

if(depotItems < 2) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "Your depot contains 1 item.")

else

doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "Your depot contains " .. depotItems .. " items.")

end

end

end

end

end

return TRUE

end

 

function onStepOut(cid, item, position, fromPosition)

if(decreasingItems[item.itemid] ~= nil) then

if(isPlayer(cid) ~= TRUE or isPlayerGhost(cid) ~= TRUE) then

doTransformItem(item.uid, decreasingItems[item.itemid])

end

end

if item.actionid == 7777 then

if (isVip(cid) == false) then

pushBack(cid, position, fromPosition, true)

end

return true

end

Luke se vc puder me ajudar nissu.

obrigado

 

Se você usar o scrip da TFS 0.3.5 ja ajuda muito ;)

pois esse script é de TFS 0.3.4

 

Luke

tem como eu fazer um npc que so fala com vip???

eu so do suporte ao script agora Npcs e etc não dou suporte não tenho tempo agora trabalho e etc.

Mas eu quero saber se e possivel fazer um npc que so fale com vip!! não to pedindo para vc fazer não!!

if isVip(cid) == true then

Luke aki não ta contando os dias não!! denovo!!

estranho é por live sql seria para ele conta certinho depois quando tiver mais tempo eu testo dinovo pois to trabalhando numa loja de carro agora e to quase sem tempo para ensa nessas coisas muitos problemas na minha vida

Aqui funcionou tudo certo o problema é que ele SEMPRE reseta o templo do player ¬¬"

 

ou seja, se o cara tiver no meio da poi, net caiu, ele volta pro templo o/, tem como ajudar a corrigir isso?

( não , não da nenhum erro no console, conta os dias tudo certo, mas ele reseta o templo toda vez q o char entra ( com vip ou se a vip acabou ))

Aqui funcionou tudo certo o problema é que ele SEMPRE reseta o templo do player ¬¬"

 

ou seja, se o cara tiver no meio da poi, net caiu, ele volta pro templo o/, tem como ajudar a corrigir isso?

( não , não da nenhum erro no console, conta os dias tudo certo, mas ele reseta o templo toda vez q o char entra ( com vip ou se a vip acabou ))

isso foi testado e não aconteceu verifica se não pulo alguma linha do script!

Luke para contar os dias vc tem que ficar quanto tempo online por dias para eles contar as 24 hrs??

esse sistema ele conta igual a premium account!

Lukeskywalker

 

uma coisa q eu testei nesse script

por exemplo o cara foi e crio 4 chars na mesma account

quando a vip termina somente o 1° char vai para o templo

q dizer os outros 3 chars ficam a mesma posição assim podem bugar

so o cara cria 2 chars e jogar com o 2° q a vip dele vai ser praticamente infinita so ele n sair da area vip

 

tem como resolver isso lek?

Lukeskywalker

 

uma coisa q eu testei nesse script

por exemplo o cara foi e crio 4 chars na mesma account

quando a vip termina somente o 1° char vai para o templo

q dizer os outros 3 chars ficam a mesma posição assim podem bugar

so o cara cria 2 chars e jogar com o 2° q a vip dele vai ser praticamente infinita so ele n sair da area vip

 

tem como resolver isso lek?

quando eu tiver um tempinho conserto esse bug é que ando sem tempo para scriptar!

×
×
  • Criar Novo...