ZA

[Plx] Nova Vip Account

Por Zaroth1, 11 de ago. de 2010 em Scripts

script
otserv
7
2.2k
Zaroth1Z
11 de agosto de 2010 às 22:41

Boa noite, é...

 

bom galera .. eu precisava de um script de vip que funciona assim:>>

 

o player compra os pontos no site, e compra a vip.. e voce pode passar em uma certa área.. mais quando acabasse a vip voce fosse teleportado pro templo free account.

 

seria possivel ?!

eu nao sei se as vips que vem nos Otserver ja fazem isso , se quando acaba vip eles continua na area vip..

 

ajudem ae ;D

 

brigado.

11 de agosto de 2010 às 23:55

este o vip account vai te ajuda, nos que vc pediu: http://www.xtibia.com/forum/topic/136543-vip-system-by-account-v10/page__pid__902098__st__0entry902098

 

agora, pro player compra vip, vc tem que criar um item, ou pegar um q ja tem e mudar o nome,

ai vc coloca ele a venda no seu shop do seu site, e quando o player clika, ele recebe os dias...

 

segue o script feito pelo vodkart

fica em actions, add isso na pasta actions/scripts,

cria um arquivo com nome de viptime

e cola isso dentro

 

function onUse(cid, item, frompos, item2, topos) 
local days = 15 -- dias que serão adicionados 

addVipDays(cid, days)  
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você adicionou "..days.." dia(s) de vip, agora você possui "..getVipDays(cid).." dia(s) de vip.")
doPlayerRemoveItem(cid,ID DO ITEM Q VAI DA VIP,1)  
return TRUE 
end

 

agr em actions.xml add isso

 

<action itemid="ID DO ITEM Q VAI DA VIP" script="viptime.lua" />

 

abraços

Editado Agosto 11 por felipedorgas

Zaroth1Z
12 de agosto de 2010 às 12:37

nao funciono ._.

 

o link que se passo..

mostra pra fazer uma vip servir na account intera , eu quero um simples, que quando os dias de vip do player acabar, ele loga, e retorna pra city free ex: Thais...

 

valeu ;D

VodkartV
12 de agosto de 2010 às 12:45

acho que você não leu todo o tópico

 

nele consta o oque você pediu

 

function onLogin(cid) 
       if getVipTime(cid) > 0  and isVip(cid) == FALSE then 
               local townid = 1 
               doPlayerSetTown(cid, townid) 
               local templePos = getTownTemplePosition(getPlayerTown(cid)) 
               doTeleportThing(cid, templePos, false) 
               setVipTime(cid, 0) 
               doTeleportPlayers(cid, templePos) 
               doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Sua Vip acabou!") 
       else 
               local duration = getVipDate(cid) 
               doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você possui "..getVipDays(cid).." dia(s) de vip."..(duration and (" Ela irá durar até "..duration..".") or "")) 
       end 
       return TRUE 
end

Zaroth1Z
12 de agosto de 2010 às 18:05

Vodkart, eu nao tinha visto essa parte , tipo , eu vi o começo de criar uma partição de vip lá etals .. eu nao consegui faze.

 

eu peguei o script de vip lá embaxo :}

 

Valeu mesmo era exatamente isso que eu precisava ;DDDD

12 de agosto de 2010 às 18:17

salve num arquivo.SQL, vai na sua database e vai em Importar e seleciona o documento e dps em Executar

Henrique MouraH
13 de agosto de 2010 às 13:15

Sanado - movido.