Ir para conteúdo

roinujz

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    roinujz deu reputação a Lyu em Script task bem simples!   
    eu fiz um script pra um amigo alí meio parecido, marca aê que vou fazer e jaja posto aqui.. (almoçando)
  2. Gostei
    roinujz deu reputação a Wend em (Resolvido)[VIP] nome ajuda!   
    Testei esse e está funcionando normalmente;
    vipname.lua
    function onUse(cid, item, fromPosition, itemEx, toPosition)   local name = getCreatureName(cid) local days = 30 -- dias que serão adicionados local strg = 33339 -- valor da sua storage local strg_n = 12120 -- não precisa editar local daysvalue = days * 24 * 60 * 60 local storageplayer = getPlayerStorageValue(cid, strg) local timenow = os.time()         if getPlayerStorageValue(cid, strg) - os.time() <= 0 then time = timenow + daysvalue     else time = storageplayer + daysvalue     end           doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.")         setPlayerStorageValue(cid, strg, time) local quantity = math.floor((getPlayerStorageValue(cid, strg) - timenow)/(24 * 60 * 60))         doSendMagicEffect(getPlayerPosition(cid), math.random(28,30))         doPlayerAddPremiumDays(cid, 30) doRemoveItem(item.uid, 1)     if getPlayerStorageValue(cid, strg_n) < 1  then         setPlayerStorageValue(cid, strg_n, 1)         db.executeQuery("UPDATE `players` SET `name` = '[Vip] "..name.."' WHERE `id` = "..getPlayerGUID(cid)..";")         doRemoveCreature(cid)       else         doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Seus dias foram acrescentados e seu nome ja foi alterado.")     end return TRUE end  
    actions.xml
    <action itemid="1819" script="vipname.lua"/> na tag do actions.xml troque o 1819 pelo ID do item que vai ser usado
  3. Gostei
    roinujz deu reputação a Lyu em (Resolvido)Tão simples, mas tá complicado?   
    tente assim : level = 200 function onStepIn(cid, item, fromPosition, itemEx, toPosition) if getPlayerLevel(cid) < level then doTeleportThing(cid, fromPosition, true) doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_RED) doPlayerSendCancel(cid,"Somente level " .. level .. " ou mais podem passar aqui.") else return doSendMagicEffect(getThingPos(cid), 14) end return TRUE end
  4. Gostei
    roinujz deu reputação a aberick em (Resolvido)Ajuda Spells Healing   
    local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)   function onCastSpell(cid, var) local porcentagem = {28, 29, 30, 31} local health = math.floor(getCreatureMaxHealth(cid) * (porcentagem[math.random(#porcentagem)]/100))    doCreatureAddHealth(cid, health)        return doCombat(cid, combat, var) end   Para alterar a porcentagem ai basta mecher no local porcentagem = { } no caso ele está curando de 28% até o 31% dos 100% da vida do usuário.   Para adicionar isso nas outras magias é simples, basta apagar a linha de COMBAT_HEALING e setHealingFormula e adicionar isso em baixo do function oncastspell.

Informação Importante

Confirmação de Termo