Ir para conteúdo
  • 0

Promotion Vip Implantado No Systema Vip


nmaster

Pergunta

Olá, Gostaria de Saber se tem como Implantar um sistema que QUANDO COMPRA VIP VOCÊ GANHA PROMOTION AUTOMATICAMENTE

E QUANDO ACABAR VC PERDE A PROMOTION...

 

Baseado nesse Systema ~ > http://www.xtibia.com/forum/topic/136543-vip-system-by-account-v10/

 

Valew Galera! :D

 

Pode Ser algum Script de Login Tambem...

Quando loga e não tiver mais Vip você perde promotion. :D

Editado por NucklesMaster
Link para o comentário
Compartilhar em outros sites

Posts Recomendados

  • 0
function onLogin(cid)  

if isVip(cid) == TRUE then
if(isInArray({5, 6, 7, 8}, getPlayerVocation(cid))) then  
doPlayerSetVocation(cid,getPlayerVocation(cid)+4)  
end
elseif isVip(cid) == FALSE then 
if(isInArray({9, 10, 11, 12}, getPlayerVocation(cid))) then
doPlayerSetVocation(cid,getPlayerVocation(cid)-4)
end
end   
return TRUE 
end

Link para o comentário
Compartilhar em outros sites

  • 0

Cara valew, mesmo ...

Tem como vc fazer esse Event Login Para esse Systema ? ~ > http://forums.######/f232/#####-vip-system-112795/

 

Porque é o que eu estou usando (pensei que n seria possivel por isso pedi do outro mais se esse do MOCK fo possivel fazer vai ser melhor ainda!)

 

Valew Vodkart RED+

Link para o comentário
Compartilhar em outros sites

  • 0

o site nem abre aqui...

 

mais se vc usa o do mock faz assim:

 

function onLogin(cid)   

if vip.hasVip(cid) == TRUE then 
if(isInArray({5, 6, 7, 8}, getPlayerVocation(cid))) then   
doPlayerSetVocation(cid,getPlayerVocation(cid)+4)   
end 
elseif vip.hasVip(cid) == FALSE then  
if(isInArray({9, 10, 11, 12}, getPlayerVocation(cid))) then 
doPlayerSetVocation(cid,getPlayerVocation(cid)-4) 
end 
end    
return TRUE  
end

Link para o comentário
Compartilhar em outros sites

  • 0

Pqp Mano Você éo Cara mesmo!!!!!!!!!!!!!!

 

Agora Tipo, Ultima coisa par eu fikar feliz :D O Sistema de mock não tem comando pro proprio player add Vip, tem como fazer um?

3kk 1 dia de Vip, por comando pra player :D

 

Agradeço!!! \o\

Link para o comentário
Compartilhar em outros sites

  • 0
function onSay(cid, words, param)

local days = 1
local price = 3000000

if doPlayerRemoveMoney(cid, price) == TRUE then
id = tonumber(days) or 1 
vip.addVipByAccount(getPlayerAccount(cid) ,vip.getDays(id)) 
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Foram adicionados "..tonumber(days).." dias de vip no seu character.")
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você precisa de "..price.." gp's para colocar vip.")
end
return TRUE 
end

Link para o comentário
Compartilhar em outros sites

  • 0

vodkart onde boto esse script?

 

function onLogin(cid)

 

if vip.hasVip(cid) == TRUE then

if(isInArray({5, 6, 7, 8}, getPlayerVocation(cid))) then

doPlayerSetVocation(cid,getPlayerVocation(cid)+4)

end

elseif vip.hasVip(cid) == FALSE then

if(isInArray({9, 10, 11, 12}, getPlayerVocation(cid))) then

doPlayerSetVocation(cid,getPlayerVocation(cid)-4)

end

end

return TRUE

end

 

preciso por alguma tag?

Link para o comentário
Compartilhar em outros sites

  • 0

@helanio

 

vai em creaturescript/script/login.lua antes do ultimo "return true" adiciona o script :p

 

 

@UP

 

já existem varios tiles "donates" que no caso só jogadores vip/premium passam

Link para o comentário
Compartilhar em outros sites

  • 0

cara eu queria um sccript que quando eu botace VIP numa ACC todos os chars da ACC virace a vocaçao vip e todos os chars que criarem na acc tbm vicassem vip se posivel obragado.

 

uso o systema vip do kydrai v1.0 flws's vlw.

 

ID das voc:

master sorcerer id:1

Elder Druiid:2

Royal Palaldin:3

Elite knight:4

 

VIP sorcerer:5

VIP druid:6

VIP paladin:7

VIP knight:8

Editado por helanio
Link para o comentário
Compartilhar em outros sites

  • 0

ta ai:

 

em creaturescript/script/login.lua antes do último return true adicione:

 

if isVip(cid) and getPlayerPromotionLevel(cid) == 0 then
setPlayerPromotionLevel(cid, 1) 
elseif isVip(cid) == FALSE and getPlayerPromotionLevel(cid) == 1 then
setPlayerPromotionLevel(cid, 0) 
end 

Link para o comentário
Compartilhar em outros sites

  • 0

Vodkart namoral mrm vc min ajudo tanto com varias duvidas, erros...

vlw aew funfo certinho veih

 

crio varios char fica com a vocaçao VIP usa as magias VIP, tiro a vip volta a ser Elite Knight, Elder Druid... e nao pode mais usar as magias vip mrm veih ta perfeito graças a vc vlw aew brown.

 

 

vai ai um REP+

 

Vodkart vc ja ajudou muito mais tipo eu alterei as Voc agr e assim:

 

voc id:1 sorcerer

voc id:2 druid

voc id:3 paladin

voc id:4 knight

 

voc id:5 master sorcerer

voc id:6 elder druid

voc id:7 royal paladin

voc id:8 elite knight

 

voc id:9 Vip sorcerer

voc id:10 Vip druid

voc id:11 Vip paladin

voc id:12 Vip knight

 

ai quando vo fazer um character novo em uma acc vip escolho knight ai vira elite knight envez de VIP knight como ageita isto?

 

e quando eu vo fazer um novo char em uma acc normal ele fica knight < esta certo aki so precisa la na acc vip de knight virar VIP knight se poder ajuda mais do que voçe ajudo eu agradesso ;D.

Editado por helanio
Link para o comentário
Compartilhar em outros sites

  • 0

Bou te explicar

 

checar:

 

getPlayerPromotionLevel(cid) == 0 -- se eles tiver a voc 1,2,3,4

getPlayerPromotionLevel(cid) == 1 -- se eles tiver a voc 5,6,7,8

getPlayerPromotionLevel(cid) == 2 -- se eles tiver a voc 9,10,11,12

 

Dar promote:

setPlayerPromotionLevel(cid, 0) -- Aqui ele vai dar as voc 1,2,3,4

setPlayerPromotionLevel(cid, 1) -- Aqui ele vai dar as voc 5,6,7,8

setPlayerPromotionLevel(cid, 2) -- nesse caso ele vai da as voc 9,10,11,12

 

 

 

---- Agora que você já sabe,só alterar ali no script abraços

Link para o comentário
Compartilhar em outros sites

  • 0

manow...

aki deu tudu certo tmb...

compro vip ele vira "slayer" knight.

acaba vip ele volta a "elite" Knight.

 

POREM o site continua elite knight...

so muda pra slayer se eu COMPRA a promotion pelo npc...

se pode ajuda?

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...