Parabens, bom script!
info
Grupo: Campones
Registrado: 29/12/13
Posts: 86
Reputação: +17
Char no Tibia: [ADM] Wolf

info
Grupo: Campones
Registrado: 21/11/13
Posts: 52
Reputação: +12

Interessante, só não tenho ideia ainda de onde usar isso..
info
Grupo: Campones
Registrado: 29/05/09
Posts: 2
Reputação: +3
Char no Tibia: Caroline Do Maul

function onUse(cid, item, fromPosition, itemEx, toPosition)
local config={
removeOnUse = "yes"
}
local days = 30
local daysvalue = days * 24 * 60 * 60
local storageplayer = getPlayerStorageValue(cid, 4590)
local timenow = os.time()
if getPlayerStorageValue(cid, 4590) - 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, 4590, time)
local quantity = math.floor((getPlayerStorageValue(cid, 4590) - timenow)/(24 * 60 * 60))
doSendMagicEffect(getPlayerPosition(cid), math.random(28,30))
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.")
if (config.removeOnUse == "yes") then
doRemoveItem(item.uid, 1)
end
return TRUE
end
Cara, eu to tentando de todo o jeito colocar pra quando usar o Iten o Player ganhar [VIP] no Nome Também, mas sempre da algum problema, uma hora o item não some, outra hora não funciona a action, sera que poderia me ajudar?
As linhas de comando do [Vip] são essas:
local name = getCreatureName(cid)
db.executeQuery("UPDATE `players` SET `name` = '[Vip] "..name.."' WHERE `id` = "..getPlayerGUID(cid)..";")
doPlayerSendTextMessage(cid,25,"Você será kickado em 5 segundos para mudança de nome.")
addEvent(doRemoveCreature, 5*1000, cid, true) end
info
Grupo: Diretor
Registrado: 12/05/12
Posts: 818
Reputação: +578
Gênero: Masculino
Char no Tibia: [ADM] Night

function onUse(cid, item, fromPosition, itemEx, toPosition) local config={ removeOnUse = "yes" } local days = 30 local daysvalue = days * 24 * 60 * 60 local storageplayer = getPlayerStorageValue(cid, 4590) local timenow = os.time() if getPlayerStorageValue(cid, 4590) - 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, 4590, time) local quantity = math.floor((getPlayerStorageValue(cid, 4590) - timenow)/(24 * 60 * 60)) doSendMagicEffect(getPlayerPosition(cid), math.random(28,30)) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.") if (config.removeOnUse == "yes") then doRemoveItem(item.uid, 1) end return TRUE endCara, eu to tentando de todo o jeito colocar pra quando usar o Iten o Player ganhar [VIP] no Nome Também, mas sempre da algum problema, uma hora o item não some, outra hora não funciona a action, sera que poderia me ajudar?
As linhas de comando do [Vip] são essas:
local name = getCreatureName(cid) db.executeQuery("UPDATE `players` SET `name` = '[Vip] "..name.."' WHERE `id` = "..getPlayerGUID(cid)..";") doPlayerSendTextMessage(cid,25,"Você será kickado em 5 segundos para mudança de nome.") addEvent(doRemoveCreature, 5*1000, cid, true) end
Cara preste mais atenção onde você posta isso, não tem nada haver com o topico.
Mais irei tentar te ajuda-lo
Subistitua db.executeQuery("UPDATE `players` SET `name` = '[Vip] "..name.."' WHERE `id` = "..getPlayerGUID(cid)..";")
Por: db.query("UPDATE `players` SET `name` = '[Vip] "..name.."' WHERE `id` = "..getPlayerGUID(cid)..";")


info
Grupo: Campones
Registrado: 30/11/13
Posts: 7
Reputação: +1
Oi Galera meu colega (Zeke) me pediu como criar uma área de Vip 2! Então vou ensinar ele e quem não sabe!
1 º Vá em Na pasta do servidor, Depois Abra data/actions/scripts!
2 º Crie Um arquivo.lua com nome de tpsvip, ou copie qualquer arquivo e coloque o nome de tpsvip!
Cole isso dentro do arquivo.lua (tpsvip)!
Local days= 30 ( mude para o tanto de dia que o player vai ganhar quando clicar no item)
3 ° Agora em data/actions.... Abra o arquivo Actions.xml e adiciona essa " Quote "
10309 Item que vai ser usado para ter acesso a vip2
Agora vamos Mexer nos movements!
4 º Vá em Data/Movements/Scripts faça mesmo processo que fizemos com o action (tpsvip)
e cole isso dentro dele:
Destacados em Vermelho é oque pode mudar!
5 º Agora Vá em Data/Movements/ e abra o arquivo movements.xml
Adicione essa "Quote"
Para terminar Vá no seu remere's map editor..
Agora de 2 clicks no chão aonde quer que bloqueei a passagem dos players que não seja vip 2:
Vai tar assim:
ActionsID:0
UniqueID:0
E deixe assim
ActionsID: 4590
UniqueID: 0
Obs: PARA MUDAR O ActionID para outro numero Você tem que mudar la em cima também, nos actions e nos movements!
Espero ter ajudado
Editado Dezembro 2 por kinhozinho157