DA

[Encerrado] [AJUDA] !buyvip

Por Dann123, 04 de mai. de 2013 em Tópicos Sem Resposta

resolvido
script
8
793
Dann123D
04 de maio de 2013 às 15:42

Ai eu tava querendo tipo assim um comando de !buyvip que fique 30 dias e não fosse com dinheiro eu queria que fosse com este item "Event Coin" e quantidade 50, o id é :6527. Quando comprasse ele iria passar de boa no talkactions do comando !buyvip a script é essa :

 

function onSay(cid, words, param)

if doPlayerRemoveItem(cid,11192,1) then

setPlayerStorageValue(cid,13710,1)

doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)

doCreatureSay(cid, "É isso ai seu FODA!", TALKTYPE_ORANGE_1)

else

doPlayerSendCancel(cid, 'Você precisa de 50 event coins, para comprar digite :!buyvip .')

doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FLAMEAREA)

end

end

 

e eu ja tentei assim também :

 

function onSay(cid, words, param)

if doPlayerRemoveItem(cid,6527,50) then

setPlayerStorageValue(cid,13710,1)

doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)

doCreatureSay(cid, "É isso ai seu FODA!", TALKTYPE_ORANGE_1)

else

doPlayerSendCancel(cid, 'Você precisa de 50 event coins, para comprar digite :!buyvip .')

doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FLAMEAREA)

end

end

 

 

Quem me ajudar REP ++ :)

Editado Maio 4 por Dann123

AdilsonHackerA
04 de maio de 2013 às 15:50

Da Algum Erro No Console ? Sé Der Poste Uma Foto !

 

Mais Tenta usar Esse :

 

 

 

function onSay(cid, words, param)

if doPlayerRemoveItem(cid,6527,50) == TRUE then

local days = 30

local daysvalue = days * 24 * 60 * 60

local storageplayer = getPlayerStorageValue(cid, 13710)

local timenow = os.time()

 

if getPlayerStorageValue(cid, 13710) - os.time() <= 0 then

time = timenow + daysvalue

else

time = storageplayer + daysvalue

end

 

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.")

setPlayerStorageValue(cid, 13710, time)

 

local quantity = math.floor((getPlayerStorageValue(cid, 29000) - timenow)/(24 * 60 * 60))

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.")

else

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você precisa de 50 event coins, para comprar digite :!buyvip.")

end

end

 

 

Abraços!

Editado Maio 5 por AdilsonHacker

Dann123D
04 de maio de 2013 às 16:22

vou testar caso der erro eu falo, obrigado !

------ Edit !

Viu cara funcionou, más quando passa pelo tile vip ele fala : 16:23 Só Premium Account Pode Passar

Se quiser a script do tile vip só falar !

Editado Maio 4 por Dann123

AdilsonHackerA
05 de maio de 2013 às 10:33

é só colocar as storage do tile no script esqueci de colocar!

 

@Edit

 

Editei o topico A Cima Tenta Agora!

 

Abraços!

2 semanas depois...
Dann123D
14 de maio de 2013 às 19:56

Ai eu consegui aqui me virei e consegui !! Podem fechar o tópico !!

mdr.gif

AdilsonHackerA
15 de maio de 2013 às 11:00

Reportado!

RoksasR
15 de maio de 2013 às 13:17

Tópico movido para a seção de dúvidas e pedidos resolvidos.

4 anos depois...
StigalS
21 de abril de 2018 às 02:48
A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.