Postado Novembro 28, 2015 9 anos Seguinte galera do TK. Estou querendo um Helpzin aqui no Script. Ao clicar num certo item, você ganha 5 dias de Premium, Vocations {5 = Master Sorcerer, 6 = Elder Druid, 7 = Royal Paladin, 8 = Elite Knight} e dobra sua HP/MP, mas quando eu deslogo ele dobra HP/MP novamante. O script do item é esse. Spoiler local Premium = { dias = 5, maxdias = 15, effect = 66, cormsg = 192, } function onUse(cid, item, frompos, item2, topos) if getPlayerPremiumDays(cid) >= Premium.maxdias then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Limite é de ( "..Premium.maxdias.." ) dias.") else doPlayerAddPremiumDays(cid, Premium.dias) doRemoveItem(item.uid, 1) addEvent(doRemoveCreature, 2*100, cid) doSendMagicEffect(getCreaturePos(cid), Premium.effect) doSendAnimatedText(getCreaturePos(cid), "[VIP]", Premium.cormsg) end return true end Na parte dele dar Promotion e HP/MP, coloquei em Creaturescripts. Spoiler function onLogin(cid) if getPlayerPremiumDays(cid) >= 1 and isInArray({1, 2, 3, 4},getPlayerVocation(cid)) then doPlayerSetVocation(cid,getPlayerVocation(cid) + 4) setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)*2) setCreatureMaxMana(cid, getCreatureMaxMana(cid)*2) elseif not getPlayerPremiumDays(cid) and isInArray({5, 6, 7, 8},getPlayerVocation(cid)) then doPlayerSetVocation(cid,getPlayerVocation(cid) - 4) setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)/50) setCreatureMaxMana(cid, getCreatureMaxMana(cid)/50) elseif getPlayerPremiumDays(cid) and isInArray({1, 2, 3, 4},getPlayerVocation(cid)) then end return true end E mais um detalhe, O HP/MP em dobro e a Promotion é para a Acc toda. ( Se puder explicar como fez, agradeço ) -- Detalhe: Não precisa colocar para ele retornar para um certa posição. ------- Vlws ai xD!
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.