Ir para conteúdo
  • 0

Ajuda na vip


alissonxzff2

Pergunta

7 respostass a esta questão

Posts Recomendados

  • 0

Se é questão de acesso apenas, isso é simples resolver, pois provavelmente ele deve estar sobreescrevendo a storage quando ele evolui de vip e o movements checa apenas x valor.

 

Exemplo:

Deve estar: getPlayerStorageValue(cid, xxxx) == 1

Deveria estar: getPlayerStorageValue(cid, xxxx) >= 1

 

Ai isso vai só mudando conforme ele vai adquirindo outras vips, evitando ter que registrar uma storage para cada nível.

Link para o comentário
Compartilhar em outros sites

  • 0

acho que as duas vips estão em conflito, eu pago a vip1 (3kk) consigo entrar.. daí quando completo a quest da vip2 já não posso mais entrar na vip1 de novo

 

movements da vip1 (data\movements\scripts):

 

-- Script Vip Sytem 1.0 --

function onStepIn(cid, item, position, fromPosition)

local config = {
msgDenied = "Você não e vip ,para adqrir sua vip fale !buyvip que custa 3KK",
msgWelcome = "Seja Bem Vindo a Area vip."
}

if getPlayerStorageValue(cid, 13700) - os.time() <= 0 then
doTeleportThing(cid, fromPosition, true)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgDenied)
doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)
return TRUE
end
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgWelcome)
return TRUE
end

 

 

da vip2:

 

function onStepIn(cid, item, pos)



-- teleports config
teleport1 ={x=154, y=43, z=7}



if isPlayer(cid) then

if item.actionid == 13540 then

vip = getPlayerStorageValue(cid,13540)
if vip == -1 then
doPlayerSendCancel(cid,"Esta área é exclusiva para players Vips2.Para Adquirir vip2 faça a Quest Vip")


doTeleportThing(cid,teleport1)


else

end

end

end

end

 

 

só queria ter as duas sem conflito, ter a vip 2 e ainda poder acessar a 1

 

edit~

consegui galera, obrigado pela atenção s2, eu demoro mas acho kkkkkk ^^

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

×
×
  • Criar Novo...