Ir para conteúdo

Pergunta

Olá Galerinha Do Xtibia Estou Com Uma Duvida No Meu Serve De Poketibia !!

 

EU Queria Muda Do Que Precisa Para Entrar Na VIP Esta precisando Que o Player Seja 1 Player De Honra Mas Não Sei Como Se Faz Para Ser Isso Eu Queria Mudar Para Usar Os Diamond Que Coloquei No Client Como Item De VIP Tipo Tenho 50 Diamond Ai Vo La Falo Com Npc Ou Uso 1 Comando e Compro A VIP Ai O Player Pode Passar !!

 

 

O Script Do Meu Serve !!

  Citar

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

local config= {
removeOnUse = "yes" -- remover quando usar ("yes" or "no")
}
local days = 31 -- dias que serão adicionados
local daysvalue = days * 24 * 60 * 60
local storageplayer = getPlayerStorageValue(cid, 33339)
local timenow = os.time()
if getPlayerStorageValue(cid, 33339) - 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.")
doPlayerAddPremiumDays(cid, 31)
setPlayerStorageValue(cid, 33339, time)
local quantity = math.floor((getPlayerStorageValue(cid, 33339) - timenow)/(24 * 60 * 60))
doSendMagicEffect(getPlayerPosition(cid), math.random(28,30))
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce tem ".. quantity .." dias de VIP restantes.")
if (config.removeOnUse == "yes") then
doRemoveItem(item.uid, 1)
end
return TRUE
end

 

Link para o comentário
https://xtibia.com/forum/topic/229526-duvida-de-scripting-na-vip-do-meu-serve-de-poketibia/
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

testa ...

function onUse(cid, item, fromPosition, itemEx, toPosition)

local config= {
removeOnUse = "yes" -- remover quando usar ("yes" or "no")
}

local diamond = id do diamante    -- id do diamante
local quant = 1        -- quantos diamantes vai remover !


local days = 31 -- dias que serão adicionados
local daysvalue = days * 24 * 60 * 60
local storageplayer = getPlayerStorageValue(cid, 33339)
local timenow = os.time()

if doPlayerRemoveItem(cid, diamond, quant) == TRUE then
if getPlayerStorageValue(cid, 33339) - os.time() <= 0 then
time = timenow + daysvalue
else
time = storageplayer + daysvalue
end
end


doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.")
doPlayerAddPremiumDays(cid, 31)
setPlayerStorageValue(cid, 33339, time)
local quantity = math.floor((getPlayerStorageValue(cid, 33339) - timenow)/(24 * 60 * 60))
doSendMagicEffect(getPlayerPosition(cid), math.random(28,30)) 
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce tem ".. quantity .." dias de VIP restantes.")
if (config.removeOnUse == "yes") then
doRemoveItem(item.uid, 1)
end

return true
end
  • 0

man serve um por npc ? tipo:npc vip:ola você quer trocar quantidade de diamonds por 31 dias vip?


player:yes




+ n sei se funciona e de nto rsrsrs so diz ai que te passo

  • 0

Bom meu caro tenho um npc que você troca Diamonds por premy acho que presta. Obs :mais para mostrar os dias de vip na sua account você terá que mexer no arquivo config.lua é procure por freePremium deixe assim assim os 2, se estiver assim desconsidere a observação

 

freePremium = false

premiumForPromotion = true

 

 

  Mostrar conteúdo oculto

 

 

 

  Mostrar conteúdo oculto

 

Editado por Slyton
  • 0

Depois Eu Testo E Do Rep + Agora To Um Pouco Sem Tempo :(


Duvida Sanada !! Dei Rep + aos 2 Ja mas To Com Uma Outra Duvida Por Que Quando Coloco a Sprite Dos Diamonds No Meu Client Pelo Dar Editor Buga Tudo E So Figa Os Monds No Client Rep + Pra Quem Ajudar !!

×
×
  • Criar Novo...