Ir para conteúdo
  • Cadastre-se

(Resolvido)vip acess


Ir para solução Resolvido por Wise,

Posts Recomendados

Então, tem esse sistema abaixo de adcionar acesso a vips, a primeira parte, parece funcionar, manda a mensagem e tudo,  porém a parte do movements não esta pegando, chego no sqm, passo batido, não manda pro templo e nem nada se eu não tiver a storage do acesso, segue abaixo a configuração

 

Actions

function onUse(cid, item, frompos, item2, topos)
if item.uid ==60008 then -- Aki e o uniqueid que fica no actions.xml sempre mude se for criar outra
queststatus = getPlayerStorageValue(cid,7500) -- Aki Ponhe a mesma storage la de baixo
if queststatus == 1 then
doPlayerSendTextMessage(cid,22,"Você ja fez essa quest.")
else
doPlayerSendTextMessage(cid,22,"Agora você tem acesso a VIP 1.")
doSendMagicEffect(topos,35)
coins_uid = doPlayerAddItem(cid,2160,1000) -- Id do item que vai adicionar e a quantidade
setPlayerStorageValue(cid,7500,1) -- Aki e A Storage da vip so mude aki se vo criar outra vip
end
return 0
end
return 1
end
<action uniqueid="60008" event="script" value="questvipacess/bausystemvip.lua"/>

Movements

function onStepIn(cid, item, pos)
-- teleports config
teleport1 ={x= 1020, y= 1022, z= 7} -- Aki e a pos pra onde ele vai voltar se nao tiver vip

if isPlayer(cid) then
if item.actionid == 7500 then -- Aki e akela storage que tinha no actions
vip = getPlayerStorageValue(cid,7500) -- Aki Também e akela storage e voce poem ela aki
if vip == -1 then
doPlayerSendCancel(cid,"Você não é VIP 1, faça a quest VIP Acess ao lado do Teleports.")

doTeleportThing(cid,teleport1)

else
end
end
end
end
<movevent type="StepIn" uniqueid="7500" event="script" value="questvipacess.lua"/>
Editado por jNo (veja o histórico de edições)

(1º) | [8.60] - Galaxy Server - Download

(2º) | [8.60] - Glorious Server - Download

(3º) | [8.60] - Epic Server - Download

Link para o post
Compartilhar em outros sites
  • Solução

Refiz:

Action script:

function onUse(cid)
    stor = 7500 -- vip storage
    ccoins = 1000 -- amount of crystal coins
    
    if getPlayerStorageValue(cid, stor) < 1 then
        setPlayerStorageValue(cid, stor, 1)
        doPlayerAddItem(cid, 2160, ccoins)
        doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, 'Agora você tem acesso a VIP 1.')
    else
        doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, 'Você ja fez essa quest.')
    end
    
    return true
end




Movement script:

function onStepIn(cid, item, pos, fromPos)
    stor = 7500 -- vip storage
    
    if getPlayerStorageValue(cid, stor) < 1 then
        doTeleportThing(cid, fromPos)
        doSendMagicEffect(fromPos, CONST_ME_POFF)
        doPlayerSendCancel(cid, 'Você não é VIP 1, faça a quest VIP Acess ao lado dos Teleports.')
    end
    
    doSendMagicEffect(pos, CONST_ME_MAGIC_BLUE)
    return true
end

Basta adicionar o actionid ou uniqueid (qualquer que seja o que você estipulou na tag em movements.xml) ao tile.

The corrupt fear us.

The honest support us.

The heroic join us.

Link para o post
Compartilhar em outros sites

@Edit, deu certo, valeuuuuuu

Editado por jNo (veja o histórico de edições)

(1º) | [8.60] - Galaxy Server - Download

(2º) | [8.60] - Glorious Server - Download

(3º) | [8.60] - Epic Server - Download

Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo