Ir para conteúdo

Featured Replies

Postado

Alguém que possa compartilhar uma script que faça as seguintes funções;

O jogador ganha uma storage ao ativar uma alavanca e é teletransportado para X posição

e um script de tile que com essa storage ele é teletransportado ao passar pelo tile.

Resolvido por Noob II

Ir para solução
  • Respostas 8
  • Visualizações 448
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Script da alavanca: local config = {     topos = {x=1111, y=2222, z=7}, -- Posição para onde o player será teleportado.     strg = 33339 -- valor da storage. } function onUse(cid)     if doT

  • Isso só acontece dps que adicionei as mensagens? tenta assim: function onStepIn(cid, item, position, fromPosition)          local config = {         topos = {x=1408, y=1169, z=7}, -- Posição pa

Postado

Script da alavanca:


local config = {
    topos = {x=1111, y=2222, z=7}, -- Posição para onde o player será teleportado.
    strg = 33339 -- valor da storage.
}

function onUse(cid)
    if doTeleportThing(cid, config.topos) then
        setPlayerStorageValue(cid, config.strg, 1)
        doPlayerSendTextMessage(cid,20,"Você foi teleportado e ganhou a storage " .. config.strg .. ".")
    end
end

 

script do tile: 

function onStepIn (cid, position, fromPosition)
    
    local config = {
        topos = {x=1111, y=2222, z=7}, -- Posição para onde o player será teleportado.
        strg = 33339, -- valor da storage.
        action = 0000 -- Action ID do Tile
    } 
    
    if item.actionid == config.action then ---- 
        if getPlayerStorageValue(cid, config.strg) == 0 then
            doTeleportThing(cid, config.topos)
        end
    end
    
    return true
    
end

Postado

Esta é uma mensagem automática! Este tópico foi movido para a área correta.
Pedimos que você leia as regras do fórum.

Spoiler

This is an automated message! This topic has been moved to the correct area.
Please read the forum rules.

 

                                                              ezgif-1-98aab239f3.gif.1a897c9c3225228909e7b356a5cfb8e4.gif

Postado
  • Autor
2 horas atrás, Noob II disse:

Script da alavanca:

 


local config = {
    topos = {x=1111, y=2222, z=7}, -- Posição para onde o player será teleportado.
    strg = 33339 -- valor da storage.
}

function onUse(cid)
    if doTeleportThing(cid, config.topos) then
        setPlayerStorageValue(cid, config.strg, 1)
        doPlayerSendTextMessage(cid,20,"Você foi teleportado e ganhou a storage " .. config.strg .. ".")
    end
end

 

 

script do tile: 

 


function onStepIn (cid, position, fromPosition)
    
    local config = {
        topos = {x=1111, y=2222, z=7}, -- Posição para onde o player será teleportado.
        strg = 33339, -- valor da storage.
        action = 0000 -- Action ID do Tile
    } 
    
    if item.actionid == config.action then ---- 
        if getPlayerStorageValue(cid, config.strg) == 0 then
            doTeleportThing(cid, config.topos)
        end
    end
    
    return true
    
end

 

Olá amigo, você conseguiria colocar para mandar 2 MSG, uma para quando o player  não tivesse a storage e outra para quando o player tivesse.

Postado
11 minutos atrás, BazirFoxer disse:

Olá amigo, você conseguiria colocar para mandar 2 MSG, uma para quando o player  não tivesse a storage e outra para quando o player tivesse.

 

Tenta esse:

 

function onStepIn (cid, position, fromPosition)
    
    local config = {
        topos = {x=1111, y=2222, z=7}, -- Posição para onde o player será teleportado.
        strg = 33339, -- valor da storage.
        action = 0000 -- Action ID do Tile
    } 
    
    if item.actionid == config.action then ---- 
        if getPlayerStorageValue(cid, config.strg) == 0 then
            doTeleportThing(cid, config.topos)
            doPlayerSendTextMessage(cid, 27, "Parabéns você tem a storage.")
        else
            return doPlayerSendCancel(cid, "Você não tem a storage.")
        end
    end
    
    return true
    
end

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo