Ir para conteúdo

[Action] Sistema Vip Por Sql V3.0 Para Tfs 0.3.5


Lukeskywalker

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

 

Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

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!

Link para o comentário
Compartilhar em outros sites

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?

Link para o comentário
Compartilhar em outros sites

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!

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...