Ir para conteúdo

Pergunta

TIPO EU TO CRIANDO NOVAS AREAS VIP NO MEU OT GLOBAL 9.81 DAI EU ESTOU QUERENDO POR PRA SO ENTRA SE O PLAYER TIVER DAYS VIP INTAO OS VIP VAI SER POR PREMIUM SCROLL AI QUAL ID EU COLOCO NO PISO DA AREA VIP PRA QUANDO O PLAYER USA A PREMIUM SCROLL ELE PODER PASSA PELO PISO? SE PODEREM AJUDA AGRADESÇO DESDE JÁ VALENDO REP+

Link para o comentário
https://xtibia.com/forum/topic/230283-piso-de-premium/
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

se sua vip for por premium ..

function onStepIn(cid, item, position, fromPosition)

 if isPlayer(cid) then
   if isPremium(cid) then
     doPlayerSendTextMessage(cid, 22, "Bem Vindo.")
   else
     doTeleportThing(cid, fromPosition, true)
     doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)
     doPlayerSendTextMessage(cid, 22, "Você não é Premium.")
   end
 end

return true
end

se for por storage ..

function onStepIn(cid, item, position, fromPosition)

local storage = XXX -- storage vip aki

 if isPlayer(cid) then
   if getPlayerStorageValue(cid, storage) >= 1 then
     doPlayerSendTextMessage(cid, 22, "Bem Vindo.")
   else
     doTeleportThing(cid, fromPosition, true)
     doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)
     doPlayerSendTextMessage(cid, 22, "Você não é Vip.")
   end
 end

return true
end

tag em movements.xml :

        <movevent type="StepIn" uniqueid="Unique Id" event="script" value="Nome do Arquivo.lua"/>

coloca a uniqueid desejada na tag , depois é só colocar no tile pelo RME .


opa tinha um erro , editei

Editado por DuuhCarvalho
Link para o comentário
https://xtibia.com/forum/topic/230283-piso-de-premium/#findComment-1625120
Compartilhar em outros sites

  • 0

lol isso eu tlgd mais qual id que coloco no piso? tipo to por fora dessas coisas de premium qual sera o id que a premium tem?

que fasa com uque so passe o player se for premium entendeu?

Link para o comentário
https://xtibia.com/forum/topic/230283-piso-de-premium/#findComment-1625123
Compartilhar em outros sites

  • 0

no piso coloca o mesmo unique id que você colocou na tag ! ..

e usa o primeiro script . que é para premium .


você pode usar qualquer uniqueid que não esteja em uso .

Link para o comentário
https://xtibia.com/forum/topic/230283-piso-de-premium/#findComment-1625126
Compartilhar em outros sites

  • 0

Só um erro duuh, ali tá else, o certo seria elseif não seria?

 

não amigo o else vai ser executado caso o player não seja vip..

 

o elseif iria permitir outra verificação ..

se eu fosse usar o elseif , teria de usar assim ..

 

function onStepIn(cid, item, position, fromPosition)

 if isPlayer(cid) then
   if isPremium(cid) then
     doPlayerSendTextMessage(cid, 22, "Bem Vindo.")
   
   elseif (not isPremium(cid)) then
   
     doTeleportThing(cid, fromPosition, true)
     doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)
     doPlayerSendTextMessage(cid, 22, "Você não é Premium.")
   
   end
 end

return true
end

então o mais fácil e correto seria usar ' else ' .

Link para o comentário
https://xtibia.com/forum/topic/230283-piso-de-premium/#findComment-1625174
Compartilhar em outros sites

×
×
  • Criar Novo...