Ir para conteúdo
  • 0

Piso Com Storage


KUNGLOW

Pergunta

Preciso de 4 tiles (movements) que tenha as seguintes funções!

 

1° Só deixa o player passar com X resets quero que fique assim:

Storage do meu reset sistem: 1020

 

O player só poderá passar de 0 a 5 resets ou seja se ele tiver 6 não passa mais. Neste piso irá pedir a a storage do player 97651;

Se ele tiver a storage 97651 ele passa beleza e é teleportado para a área:

{x = 112, y = 708, z = 4}

Se ele não tiver a storage 97651 ele recebe a seguinte mensagem:

Você precisa da permissão!

 

Se ele tiver 6 resets manda a MSG:

Você so pode passar até 5 resets! Ai teleporta ele para antiga pos dele

 

Agora o 2° piso:

 

O player só poderá passar de 6 a 15 resets ou seja se ele tiver 16 não passa mais. Neste piso irá pedir a a storage do player 97652;

Se ele tiver a storage 97652 ele passa beleza e é teleportado para a área:

{x = 110, y = 705, z = 6}

Se ele não tiver a storage 97652 ele recebe a seguinte mensagem:

Você precisa da permissão!

 

Se ele tiver 16 resets manda a MSG:

Você so pode passar até 15 resets! Ai teleporta ele para antiga pos dele

 

Agora o 3° piso:

 

O player só poderá passar de 16 a 30 resets ou seja se ele tiver 31 não passa mais. Neste piso irá pedir a a storage do player 97653;

Se ele tiver a storage 97653 ele passa beleza e é teleportado para a área:

{x = 113, y = 708, z = 7}

Se ele não tiver a storage 97653 ele recebe a seguinte mensagem:

Você precisa da permissão!

Se ele tiver 31 resets manda a MSG:

Você so pode passar até 30 resets! Ai teleporta ele para antiga pos dele

 

 

Agora o 4° piso:

O player só poderá passar acima de 31 resets ou seja se ele tiver 30 não passa. Neste piso irá pedir a a storage do player 97654;

Se ele tiver a storage 97654 ele passa beleza e é teleportado para a área:

{x = 111, y = 708, z = 5}

Se ele não tiver a storage 97654 ele recebe a seguinte mensagem:

Você precisa da permissão!

 

Se ele tiver 31 resets manda a MSG:

Você não pode passar com menos de 31 resets! Ai teleporta ele para antiga pos dele

 

 

 

Se tiverem duvidas postem no tópico!

 

Abraços Stevan!

 

Valendo rep+

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

function onStepIn(cid, item, position, fromPosition)

local tileConfig = {
kickPos = fromPosition, kickEffect = CONST_ME_POFF,
kickMsg = "You need 5 or more reset for acces this area.",
enterMsg = "Welcome to 5 reset or more area!",
enterEffect = CONST_ME_MAGIC_BLUE,
}

if isPlayer(cid) == true then   
if getPlayerStorageValue(cid,97651) < 1 then 
       doTeleportThing(cid, tileConfig.kickPos)
       doSendMagicEffect(tileConfig.kickPos, tileConfig.kickEffect)
       doPlayerSendCancel(cid, tileConfig.kickMsg)
       return
   end
       doPlayerSendTextMessage(cid, 25, tileConfig.enterMsg)
       doSendMagicEffect(position, tileConfig.enterEffect)
       return true
end
end

 

apenas modifica o storage para o outra 4 andar

 

 

if getPlayerStorageValue(cid,97651) < 1 then

Link para o comentário
Compartilhar em outros sites

  • 0

function onStepIn(cid, item, position, fromPosition)

local tiles = {
[????] = {resets = {0,5}, storage = 97651, pos = {x = 112, y = 708, z = 4}},
[????] = {resets = {6,15}, storage = 97652, pos = {x = 110, y = 705, z = 6}},
[????] = {resets = {16,30}, storage = 97653, pos = {x = 113, y = 708, z = 7}},
[????] = {resets = {31, math.huge}, storage = 97654, pos = {x = 111, y = 708, z = 5}},
}

local piso = tiles[item.actionid]
if piso then
if getPlayerStorageValue(cid, 1020) >= piso.resets[1] and getPlayerStorageValue(cid, 1020) <= piso.resets[2] then
if getPlayerStorageValue(cid, piso.storage) == 1 then
doTeleportThing(cid, piso.pos)
else
doPlayerSendCancel(cid, "Você precisa de permissão.")
end
else
doPlayerSendCancel(cid, "Você precisa de, no mínimo " .. tostring(piso.resets[1]) .. " resets para passar e no máximo " .. tostring(piso.resets[2]))
end
end

return true
end

 

Só trocar os ???? pelo actionid dos tiles (cada tile deve ter um).

 

Código não testado.

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...