Ir para conteúdo

SkyLigh

Lorde
  • Total de itens

    2183
  • Registro em

  • Última visita

  • Dias Ganhos

    23

Tudo que SkyLigh postou

  1. Fala galera hoje estou aki trazendo um script que ira proteger o player ate um certo lvl a exp e o magic level vamos lá . vá em data / creaturescripts / scripts / renome algum arquivo para levelprotection.lua é adicione . function onDeath(cid, corpse, deathList) local level = 7121727 -- até que level irá proteger o player de não perder exp & ml if isPlayer(cid) and getPlayerLevel(cid) <= level then doPlayerSetLossPercent(cid, PLAYERLOSS_MANA, 0) doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, 0) end return true end em creaturescripts.xml adicione. <event type="death" name="ProtecExp" event="script" value="levelprotection.lua"/> em data / creaturescripts / scripts / login.lua adicione . registerCreatureEvent(cid, "ProtectExp")
  2. Falaa galera através de um pedido do skydarkyes eu resolvi criar-lo é postar ele aki pra vocês então vamos lá . va em data / actions / scripts / renome algum arquivo para vocitem.lua e adicione . function onUse(cid, item, frompos, item2, topos) local voc = 5 -- id da vocation que ele vai ser promovido local storage = 29301 -- não mexa if getPlayerStorageValue(cid, storage) >= 1 then doPlayerSendTextMessage(cid, 22, "Desculpe voce ja clico no item") return true end if item.itemid == 4852 then -- id do item que vai tenque clickar doPlayerSetVocation(cid,voc) setPlayerStorageValue(cid, storage, 1) doRemoveItem(item.uid,1) doPlayerSendTextMessage(cid, 22, "Parabéns se troco de vocation") end return true end em actions.xml <action itemid="ID DO ITEM QUE VAI DA USE" script="vocitem.lua"/>
  3. SkyLigh

    Music sing

    @Maximaah nessa sing eu utilizei outros recursos utilizei outros brushes é outros tipos de renders.
  4. SkyLigh

    Music sing

    Ver o que vocês acham . Se vocês quererem as renders . so falar no tópico ..
  5. local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end local node1 = keywordHandler:addKeyword({'promot'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can promote you for 20000 gold coins. Do you want me to promote you?'}) node1:addChildKeyword({'yes'}, StdModule.promotePlayer, {npcHandler = npcHandler, cost = 20000, level = 20, promotion = 1, text = 'Congratulations! You are now promoted.'}) node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Alright then, come back when you are ready.', reset = true}) npcHandler:addModule(FocusModule:new())
  6. SkyLigh

    Desafioo U.u

    Essa render é uma das mais utilizidas em wallpaper se você procurar no google . é pra enviar por email ou deixar aki no tópico ?
  7. va em data / actions / scripts / renome algum arquivo para vocitem.lua e adicione . function onUse(cid, item, frompos, item2, topos) local voc = 5 -- id da vocation que ele vai ser promovido local storage = 29301 -- não mexa if getPlayerStorageValue(cid, storage) >= 1 then doPlayerSendTextMessage(cid, 22, "Desculpe voce ja clico no item") return true end if item.itemid == 4852 then -- id do item que vai tenque clickar doPlayerSetVocation(cid,voc) setPlayerStorageValue(cid, storage, 1) doRemoveItem(item.uid,1) doPlayerSendTextMessage(cid, 22, "Parabéns se troco de vocation") end return true end em actions.xml <action itemid="ID DO ITEM QUE VAI DA USE" script="vocitem.lua"/>
  8. Qualquer coisa so mandar uma pm . duvida sanada reportado
  9. Editei o script do jeito que você quer . false e que ele não vai , perde e true ele vai .
  10. Utilize esse script do vodkart . vá em data / creaturescripts / scripts / renome algum arquivo para levelprotection.lua é adicione . function onDeath(cid, corpse, deathList) local config = { onlypremium = false, -- se precisa ser premium para não perder nada exp = true, -- se ao morrer o jogador irá perder exp skills = true, -- se ao morrer vai perder skills magic = false, -- se vai perder magic level loot = true, -- se ao morrer o jogador irá perder o loot level = 7121727 -- até que level irá proteger o player } if isPlayer(cid) and getPlayerLevel(cid) <= config.level then if config.onlypremium == true and not isPremium(cid) then return TRUE end if config.loot == false then doCreatureSetDropLoot(cid, false) end if config.magic == false then doPlayerSetLossPercent(cid, PLAYERLOSS_MANA, 0) end if config.skills == false then doPlayerSetLossPercent(cid, PLAYERLOSS_SKILLS, 0) end if config.exp == false then doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, 0) end return TRUE end return TRUE end em creaturescripts.xml adicione. <event type="death" name="ProtectLevel" event="script" value="levelprotection.lua"/> em data / creaturescripts / scripts / login.lua adicione . registerCreatureEvent(cid, "ProtectLevel")
  11. SkyLigh

    Bonus no player

    entra ai . http://www.xtibia.com/forum/topic/196179-bonus-lvl-player/
  12. De nada . Duvida sanada reportado
  13. Entre . http://www.xtibia.com/forum/topic/164997-talkaction-aol-bless-go-explicado-como-colocar/
  14. @stack na programação lua não é permitido símbolos nas variaveis . corrigindo o seu . local config = { pos65 = {x=120, y=190, z=7}, -- a pos que será teleportdo quando for lvl 65 + pos655 = {x=158, y=190, z=7}, -- a pos que será teleportdo quando for lvl 65- s = 38102, -- nao mexa level1 = 65 -- o level que precisa pra ir na pos } -- End configs -- function onAdvance(cid, newLevel, oldLevel) if getPlayerStorageValue(cid,config.s) then if getPlayerLevel(cid) >= config.level1 then doTeleportThing(cid,config.pos65) setPlayerStorageValue(cid,config.s,1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Seja bem vindo ao o templo dos deuses") return true end if getPlayerLevel(cid) <= config.lvl1 then doTeleportThing(cid,config.pos655) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Você não é um level 65 por isso você não foi para o templo") end return true end end
  15. SkyLigh

    gente upando muita ml

    local config = { mlevel = 200, -- ML MAX } function onAdvance(cid, oldLevel, newLevel) registerCreatureEvent(cid, "mlmax") if getPlayerMagLevel(cid) >= config.mlevel then doPlayerAddMagicLevel(cid,-1) end return TRUE end
  16. SkyLigh

    Slot

    duvida sanada reported
  17. SkyLigh

    Slot

    so mudar nessa function . poem o nome do slot que vai usar . getInventoryItem(SLOT_RIGHT)
  18. SkyLigh

    Spell nao pega

    local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 58) function onGetFormulaValues(cid, level, maglevel) min = -(level * 0.28 + maglevel * 1.48) * 1.0 max = -(level * 0.34 + maglevel * 2.34) * 1.0 return min,max end arr1 = { {0, 0, 0}, {0, 3, 0}, {0, 0, 0} } local area1 = createCombatArea(arr1) setCombatArea(combat1, area1) local function onCastSpell1(parameters) doCombat(parameters.cid, combat1, parameters.var) end function onCastSpell(cid, var) local parameters = {cid = cid, var = var} addEvent(onCastSpell1, 100, parameters) return TRUE end
  19. Script . Vá em data/movements/scripts/renome algum arquivopara poslvl.lua é adicione . function onStepIn(cid, item, pos) local config = { pos = {x=120, y=190, z=7}, -- a pos que será teleportdo quando ganhar for o lvl 65 + poss = {x=158, y=190, z=7}, -- a pos que será teleportdo quando ganhar for o lvl 65 - s = 38102, -- nao mexa level = 65, -- o level que precisa pra ir na pos levell = 64 -- aki ponha o 1 level antes que será o level maior } if getPlayerStorageValue(cid,config.s) then if getPlayerLevel(cid,config.level) then doTeleportThing(cid,config.pos) setPlayerStorageValue(cod,config.s,1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Seja bem vindo ao o templo dos deuses") return true end if getPlayerLevel(cid,config.levell) then doTeleportThing(cid,config.poss) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Você não é um level 65 por isso você não foi para o templo") end return true end end em movements.xml <movevent type="StepIn" uniqueid="38102" event="script" value="poslvl.lua"/>
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...