IQ
pedido

vip by talkaction

Por iqueob, 04 de fev. de 2013 em Scripts

resolvido
otserv
tibia
script
20
2.8k
iqueobI
04 de fevereiro de 2013 às 15:32

ainda nao =S mesmo coisa, player sem quest perde a grana e n ganha a vip.

(me desculpa eu preciso sair agora, mas muito obrigado pela atenção!depois eu upo o topico denovo!)

Editado Fevereiro 4 por iqueob

RoksasR
04 de fevereiro de 2013 às 15:36

Mas ta certo, se não tem quest não vai ganhar vip, o único problema é que tira a grana. Então coloquei para adicionar grana, ou seja, quando tirar a grana do player, vai adicionar tambem, é como se nao tivesse acontecido nada! Tente

 

Ok, tenta assim. substitui por esse:

 

 

function onSay(cid, words, param)

local days = 10

local price = 5000000

local stor1 = 7777

local daysvalue = days * 24 * 60 * 60

local storplayer = getPlayerStorageValue(cid, 13001)

local timenow = os.time()

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

time = timenow + daysvalue

else

time = storplayer + daysvalue

end

if(words == "!viphog") then

if not doPlayerRemoveMoney(cid, price) then

doPlayerAddItem(cid,2148,price)

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você precisa de "..price.." gp's para colocar vip.")

return true

end

if getPlayerStorageValue(cid, stor1) ~= 1 then

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você precisa completar a quest para renovar sua vip.") return true

end

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

setPlayerStorageValue(cid, 13001, time)

end

return true

end

 

iqueobI
04 de fevereiro de 2013 às 15:49

intendi! vou testar, edito em seguida!

 

edit:

mesma coisa. remove grana nao add vip.

 

obrigado

Editado Fevereiro 5 por iqueob

2 semanas depois...
murilo103M
18 de fevereiro de 2013 às 10:40

Veja se vai funcionar:

 

 

function onSay(cid, words, param)

local c = {

days = 10

price = 5000000

stor1 = 7777

daysvalue = days * 24 * 60 * 60

storplayer = getPlayerStorageValue(cid, stor1)

timenow = os.time()

}

if storplayer == 1 then

if doPlayerRemoveMoney(cid, c.price) == TRUE then

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

setPlayerStorageValue(cid, 13001, c.time)

else

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você precisa de "..c.price.." gp's para colocar vip.")

end

else

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você precisa completar a quest para renovar sua vip.")

end

return true

end

StigalS
22 de fevereiro de 2013 às 13:46

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