MA

Colocando Spells Só Para Vips

Por MaGoDaNeT, 04 de jan. de 2011 em Globalevents e Spells

script
5
2.4k
MaGoDaNeTM
04 de janeiro de 2011 às 00:48

primeiro abra a pasta do seu ot

depois va em spells/scripts

 

abra qualquer spell e va no final dela veja qui vai ter a function assim

function onCastSpell(cid, var) e em baixo vai ter return doCombat(cid, combat, var) e depois o END

 

entre a function e o doCombat

coloque isso

 

if isVip(cid) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Voce Precisa Ser Vip Para Usar Esta Magia.") 
doSendMagicEffect(getThingPos(cid), 2)
return TRUE
end

 

ficando assim

 

function onCastSpell(cid, var)
if isVip(cid) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Voce Precisa Ser Vip Para Usar Esta Magia.") 
doSendMagicEffect(getThingPos(cid), 2)
return TRUE
end
return doCombat(cid, combat, var)
end

 

e aonde esta if isVip(cid) voce muda para a funçao de vip do seu server

fodimF
04 de janeiro de 2011 às 16:28

Gostei lek maneiro rep +

MaGoDaNeTM
04 de janeiro de 2011 às 16:41

vlw ae :D

VodkartV
04 de janeiro de 2011 às 17:40

PQP velho,está tudo errado...o certo é

 

function onCastSpell(cid, var) 
if isVip(cid) then -- se for vip
return doCombat(cid, combat, var)
else 
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Voce Precisa Ser Vip Para Usar Esta Magia.")  
doSendMagicEffect(getThingPos(cid), 2)
end
return TRUE
end

 

ou se não

 

function onCastSpell(cid, var) 
if isVip(cid) == FALSE then 
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Voce Precisa Ser Vip Para Usar Esta Magia.")  
doSendMagicEffect(getThingPos(cid), 2) 
return TRUE 
end 
return doCombat(cid, combat, var) 
end

 

e pelo jeito só tem o vip do kydrai ai :D

2 semanas depois...
meubkM
14 de janeiro de 2011 às 11:31

eu já fiz , isso uma vez porém, se o player não for VIP, a spell adicionará as exp do magic level , e removera a mana, e não vai fazer a spell.