calish, acredito que já tenha alguns dos seus pedidos aqui no Xtibia...
Mais tarde te passo uma lista se possível...
calish, acredito que já tenha alguns dos seus pedidos aqui no Xtibia...
Mais tarde te passo uma lista se possível...
info
Grupo: Visconde
Registrado: 23/11/10
Posts: 272
Reputação: +37
Char no Tibia: N tenho

Tenta assim, em actions\script
function onStepIn(cid, item, position, fromPosition)
timenow = os.time()
quantity = math.floor((getPlayerStorageValue(cid,13540) - timenow)/(500*24))
if isPlayer(cid) then
if quantity > 0 then
doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você ainda tem ".. quantity .." dia(s) restante(s) de VIP.")
else
dir = getPlayerLookDir(cid)
pos = getCreaturePosition(cid)
if dir == 0 then
newpos = {x=pos.x, y=pos.y+1, z=pos.z}
elseif dir == 2 then
newpos = {x=pos.x, y=pos.y-1, z=pos.z}
elseif dir == 1 then
newpos = {x=pos.x-1, y=pos.y, z=pos.z}
elseif dir == 3 then
newpos = {x=pos.x+1, y=pos.y, z=pos.z}
end
doTeleportThing(cid, newpos, dir)
doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Somente jogadores VIPs podem entrar nesta área.")
end
end
end
depois em actions.xml
e coloka essa tag
<movevent type="StepIn" actionid="13540" event="script" value="vipsystem.lua"/>
o numero na tag "13540" e no script tem q ser alterado pelo mesmo storage do seu sistema de vip, depois q altera, vai no map
editor e coloka em action ID "13540" no caso a storage do seu SISTEMA VIP, se ajudei +REP
LENBRADO Q SE FOR COLOKA NO TELEPORTE COLOKE UMA CORDENADA Q IRA LEVA ELE PRA OUTR CITY VIP, NO CASO SE ELE N FOR VIP FORÇA A EMPURRA ELE PRA TRAIS
Script 2°
o player compra vip e ja fica com nome [VIP] e quando vip caba o nome [VIP] sai automaticamente 'testado em 9.10 e 8.60...
function onLogin(cid)
if getPlayerStorageValue(cid, 13540) - os.time() > 0 then
setPlayerStorageValue(cid, 9898, 1)
end
local pos = {x = 157, y = 50, z = 7} -- posiçao do templo.
function Vodka(cid)
if isPlayer(cid) then
db.executeQuery("UPDATE `players` SET `name` = '"..string.sub(getCreatureName(cid), 7).."' WHERE `id` = "..getPlayerGUID(cid)..";")
doRemoveCreature(cid)
end
end
if getPlayerStorageValue(cid, 9898) == 1 and getPlayerStorageValue(cid, 13540) - os.time() < 1 or getPlayerStorageValue(cid, 13540) - os.time() == 0 then
doTeleportThing(cid, pos)
doPlayerPopupFYI(cid, "Sua vip Account acabou.")
setPlayerStorageValue(cid, 9898, -1)
if string.find(tostring(getCreatureName(cid)),"[[Vip]]") then
addEvent(Vodka, 3*1000, cid)
end
end
return TRUE
end
AGORA TAG EM CRATURESCRIPT.XML
<event type="login" name="checkvip1" script="vip.lua"/>
e depois vai em craturescriot\script\login e add essa linha
registerCreatureEvent(cid, "vip")
q nem eu disse anteriormente vc muda o storage so onde ta "13540" vc muda pela sua......
Os script q apresentei acima naum sao meu é do vodka, +da +rep ae se ajudei ^^
3° Bonus pra quem for vip +exp
Vai na pasta creaturescripts>Script do seu servidor e crie um arquivo chamado vipexp
agora add dentro
function onLogin(cid)
local rate = 1.3 -- 30%
local config = {
vip = "Você tem "..((rate - 1)*100).."% de exp a mais agora!",
notvip = "Tornesse vip e ganhe "..((rate - 1)*100).."% a mais de experiencia!",
}
if vip.hasVip(cid) == FALSE then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.notvip)
else
doPlayerSetExperienceRate(cid, rate)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.vip)
end
return TRUE
end
Se você quiser pode mudar em vez de da 30% ele pode dar a % que vocês quiserem basta mudar essa linha como ao gosto de você
local rate = 1.3 -- 30%
Pronto feito isso agora vamos em creaturescripts>Scripts e abra o arquivo chamado Login e add isso
registerCreatureEvent(cid, "ExpVip")
Agora vamos em creaturescripts>abra o arquivo creaturescripts.xml como bloco de notas e add essa linha
<event type="login" name="ExpVip" script="vipexp.lua"/>
Ajudei dinovo? ME FODA NO++REP
ESSE ULTIMO SCRIPT É MEU ^^
Editado Agosto 25 por Snokiuthu
info
Grupo: Campones
Registrado: 18/10/10
Posts: 33
Reputação: +11
Char no Tibia: Loide Knight

Qual E O nOME Do Seu Vip ??
Aki Tem o Double Exp Por para Vip ,, Mais Nao Sei Se Vai Pega,,
http://www.xtibia.com/forum/topic/138359-double-exp-para-vip/page__hl__%2Bvip+%2Bmock
Se Der Da Rep Aee
info
Grupo: Visconde
Registrado: 23/11/10
Posts: 272
Reputação: +37
Char no Tibia: N tenho

Qual E O nOME Do Seu Vip ??
Aki Tem o Double Exp Por para Vip ,, Mais Nao Sei Se Vai Pega,,
http://www.xtibia.com/forum/topic/138359-double-exp-para-vip/page__hl__%2Bvip+%2Bmock
Se Der Da Rep Aee
essa vip q vc mando é q nem a q eu mandei, a minha eu testei e tals....
entao cara mandnei 3 script ae pra vc testa e ve se funfa
info
Grupo: Campones
Registrado: 19/08/10
Posts: 88
Reputação: +25
iaew Xtibianos , acho que aqui seria a seçao correta , se nao for desculpem-me
Versao:8.50
1°pedido.
Um teleport que apenas Players vip podem entrar
2°pedido
Uma alavanca que da alguns leveis ao player
3°pedido
Para os players vips ganhar mais exp (50%)
4°pedido
comando !vip que tmb da nome de [vip] ao player.
Desculpe se abusei, mais é que preçiso mesmo
Obg