Ir para conteúdo

Posts Recomendados

preciso de um sistema de reset para vips

eu ja tenho o sistema mais para todos

 

eu quero 1 tipow se o player for vip ele reseta menos lvl

 

quero 1 que dependendo de quantos resets tem ele vai aumentando o tanto de lvl que precisa

 

 

a mesma coisa pro vip

ex

 

free reseta lvl 400 ate 5 resets

free reseta lvl 420 ate 10 resets

free reseta lvl 450 ate 15 resets

free reseta lvl 480 ate 20 resets

free reseta lvl 500 ate 25 resets

 

vip reseta lvl 350 ate 5 resets

vip reseta lvl 370 ate 10 resets

vip reseta lvl 400 ate 15 resets

vip reseta lvl 420 ate 20 resets

vip reseta lvl 480 ate 25 resets

 

 

Super vip reseta lvl 330 ate 5 resets

Super vip reseta lvl 350 ate 10 resets

Super vip reseta lvl 380 ate 15 resets

Super vip reseta lvl 400 ate 20 resets

Super vip reseta lvl 450 ate 25 resets

 

 

 

-- script by Marcryzius D'evil.__

function onSay(cid, words, param)

local level = 420 --LvL para resetar

local RemainingLvl = 8 --LeveL qi o char voltará após resetar

local pid = getPlayerGUID(cid)

config = {

skull="no", --Players qi tiverem PK white skull pode resetar? ("yes" or "no").

redskull="yes", --players com PK Red pode resetar? ("yes" or "no").

prot="no", --players precisam estar em protection zone pra resetar? ("yes" or "no").

bat="yes" --players precisam estar sem batlle pra resetarem? ("yes" or "no").

}

 

function addReset(cid)

resets = getResets(cid)

setPlayerStorageValue(cid,1020,resets+1)

return true

end

 

function getResets(cid)

resets = getPlayerStorageValue(cid,1020)

if resets < 0 then

resets = 0

end

return resets

end

 

if(config.skull == "no") and (getCreatureSkullType(cid) == 3) then

doPlayerSendTextMessage(cid,22,"Você ta PK White, por isso não pode resetar.")

return TRUE

end

 

if(config.redskull == "no") and (getCreatureSkullType(cid) == 4) then

doPlayerSendTextMessage(cid,22,"Você ta PK Red, por isso não pode resetar.")

return TRUE

end

 

if(config.prot == "yes") and (getTilePzInfo(getCreaturePosition(cid)) == FALSE) then

doPlayerSendTextMessage(cid,22,"Para resetar você precisa estar em Zona de Proteção.")

return TRUE

end

 

if(config.bat == "yes") and (getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE) then

doPlayerSendTextMessage(cid,22,"Para resetar você precisa estar sem o batlle.")

return TRUE

end

 

if getPlayerLevel(cid) >= level then

addReset(cid)

doPlayerPopupFYI(cid,"Parabéns!.")

 

local resets = getResets(cid)

doRemoveCreature(cid)

db.executeQuery("UPDATE `players` SET `level` = "..RemainingLvl..", `experience` = 0 WHERE `id` = "..pid)

db.executeQuery("UPDATE `players` SET `description` = ' [Resets: "..resets.."]' WHERE `players`.`id` = "..pid)

 

else

doPlayerSendCancel(cid, "Você precisa de level "..level.." para resetar.")

doPlayerSetNameDescription (cid,"[Reset "..getresets(cid).."]")

doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)

end

 

return TRUE

end

 

 

Versão:8.54

rapido

Editado por psybreak
Link para o comentário
https://xtibia.com/forum/topic/138371-sisteme-de-reset-vip/
Compartilhar em outros sites

×
×
  • Criar Novo...