Ir para conteúdo
  • 0

Tile Que so Passa Se Pagar 3 Dias De VIP Time


kleitonalan321

Pergunta

Eu queria um script que quando um player passa em um tal tile ele perde 3 dias de vip time,so que depois que ele passa denovo nao presisa perder mais 3 dias de vip time. se alguem conseguir fazer esse script pra min darei rep por uma semana.

Link para o comentário
Compartilhar em outros sites

10 respostass a esta questão

Posts Recomendados

  • 0

Bom eu tentei fazer aqui, ve se funciona

 

tag xml:

 

<movement type="StepIn" actionid="2312" event="Script" value="tilevip.lua"/>

 

coloca actionid 2312 no tile e cria tilevip.lua com:


function onStepIn(cid, item, pos, fromposition)
     if isCreature(cid) == TRUE then
         if vip.hasVIP(cid) == FALSE and getPlayerStorageValue(cid, 11000) < 1 then
         doTeleportThing(cid, fromposition)
         doSendMagicEffect(fromposition, CONST_ME_POFF)
         doPlayerSendTextMessage(cid, 22, "Voce nao tem vip!")
         return
     end
     
     if getPlayerStorageValue(cid, 11000) < 1 then
         doPlayerSendTextMessage(cid, 25, "Bem vindo!")
        doSendMagicEffect(position, CONST_ME_MAGIC_BLUE)
        vip.addVipByAccount(getPlayerAccount(getPlayerByName(name)) ,-3)
        setPlayerStorageValue(cid, 11000, 1)
    elseif getPlayerStorageValue(cid, 11000) >= 1 then
        doPlayerSendTextMessage(cid, 25, "Bem vindo!")
        doSendMagicEffect(position, CONST_ME_MAGIC_BLUE)  
    end
    return true
end
end
Editado por amoeba13
Link para o comentário
Compartilhar em outros sites

  • 0

eu arumei o erro que da no distro so que ta deichando o player passa se ele tem 1 dia ou 2 de vip ,eu queria que quando um player que tivese 2 ou 1 dia de vip nao podesse entrar

Editado por kleitonalan321
Link para o comentário
Compartilhar em outros sites

  • 0

muda

 

if vip.hasVIP(cid) == FALSE and getPlayerStorageValue(cid, 11000) < 1 then

 

pra

 

if vip.hasVip(cid) == FALSE and getPlayerStorageValue(cid, 11000) < 1 then

 

e se nao der tenta

 

if isPlayerVip(cid) == FALSE and getPlayerStorageValue(cid, 11000) < 1 then

Editado por amoeba13
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...