Ir para conteúdo

Exp Ring


Menoxcide

Posts Recomendados

Galera to com um probleminha ake...meu exp ring da 20% a mais de exp, ai tpw...meu sistema de vip é clikando numa medal, ai eu colokei pra quando clika na medal dar alem da vip 50% de exp, só q quando um player vip coloka o anel, esse anel tira os 50% e deixa o player com 20%.

 

Eu gostaria q vcs fizessem um script pra se o kra for vip soma os 50% de exp da vip com os 20% de exp do ring....meus scripts sao esses(eu nao sei coloca em spoiler, se alguem me ensina eu coloko^^):

 

EXP RING:

 

local rate = 1.2

function onEquip(cid, item, slot)

if(item.itemid ~= 10310) then

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Your exp rate + "..((rate - 1)*100).."%.")

doPlayerSetExperienceRate(cid, rate)

doTransformItem(item.uid, 10309)

return true

end

return true

end

function onDeEquip(cid, item, slot)

if(item.itemid ~= 10309) then

return TRUE

end

doPlayerSetExperienceRate(cid, 1.0)

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Your experience ending.")

doTransformItem(item.uid, 10310)

return TRUE

end

 

 

 

 

 

VIP CLIKANDO NA MEDAL:

 

 

local rate = 1.5

function onUse(cid, item, fromPosition, itemEx, toPosition)

local name = getCreatureName(cid)

-- if getPlayerStorageValue(cid,11551) < 1 then

if getPlayerLevel(cid) > 1 then

getPlayerStorageValue(cid, 11551)

doSendAnimatedText(getPlayerPosition(cid), "Welcome!", TEXTCOLOR_RED)

doCreatureSay(cid, "CONGRATULATIONS! You are now a VIP for 30 days! You can now enter the VIP-area and use unique features!. ", TALKTYPE_ORANGE_1)

doBroadcastMessage("" .. name .. " is now a VIP member. For more details, go to our website shop: frozenhell-ice.com")

setPlayerStorageValue(cid, 11551, (getPlayerStorageValue(cid,11551) + 15))

doPlayerAddOutfitId(cid,35,3)

doPlayerSetExperienceRate(cid, rate)

doRemoveItem(item.uid, 1)

else

doPlayerSendCancel(cid,"You are already a donator.")

end

return true

end

 

 

Eu nao sei em qual deve fazer a alteraçao entao postei os dois....arruma ai pra mim galera plx

Link para o comentário
Compartilhar em outros sites

substitui o exp ring por isso

 

local rate = 1.2

function onEquip(cid, item, slot)

if(item.itemid ~= 10310) then

if getPlayerStorageValue(cid, 11551) >= 1 then

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Your exp rate + 50%.")

doPlayerSetExperienceRate(cid, 1.7)

doTransformItem(item.uid, 10309)

else

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Your exp rate + "..((rate - 1)*100).."%.")

doPlayerSetExperienceRate(cid, rate)

doTransformItem(item.uid, 10309)

end

return true

end

return true

end

function onDeEquip(cid, item, slot)

if(item.itemid ~= 10309) then

return TRUE

end

doPlayerSetExperienceRate(cid, 1.0)

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Your experience ending.")

doTransformItem(item.uid, 10310)

return TRUE

end

Link para o comentário
Compartilhar em outros sites

<h3 class="row2">

<span class="author vcard"><a class="url fn ___hover___member _hoversetup" href="../../user/333469-lordbug99/" id="anonymous_element_3" title="">lordbug99</a> vlw mano....ow sera q tem como vc me ajuda a faze o script de Castle War q eu postei nesse msm tópico, eu posso te ajudar..nao sou tao bom + sei bastante de script</span></h3>

 

Link para o comentário
Compartilhar em outros sites

@Menoxcide

 

Pare de postar tópicos iguais na sessão de dúvidas e de pedidos, ou poderá ser alertado por double topic [não sei se a regra se aplica nesse caso].

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...