Ir para conteúdo

Skymagnum

Marquês
  • Total de itens

    1025
  • Registro em

  • Última visita

  • Dias Ganhos

    2

Tudo que Skymagnum postou

  1. Qualquer coisa pra pegar infos de outros scripts usa dofile().
  2. Pode sim, o último item de uma tabela pode ou não ter vírgula, agora nos demais é obrigatório. @TOPICO Também acho que separado é melhor.
  3. Poderia fazer um por textEdit ficaria bem legal, tipo assim. local mainConfig = { priceForEachMsg = 10000, textConfig = { maxLen = 10, itemId = ?, }, } function onTextEdit(cid, item, newText) if item.itemid ~= mainConfig.textConfig.itemId then return true end if string.len(newText) > mainConfig.textConfig.maxLen then doPlayerSendTextMessage(cid, 27, "Sorry, your text is too big.") return true end if doPlayerRemoveMoney(cid, priceForEachMsg) then doBroadcastMessage(getCreatureName(cid) .. ": " .. newText, 25) else doPlayerSendCancel(cid, "You don't have money.") end return true end
  4. Pô roksas que identação é essa velho?, script maneiro.
  5. As funções do OTScript quebra um galho mesmo, mas ele está zuado agora eu uso Notepad++ e Scite(as vezes).
  6. A ideia é bacana, mas você ainda usa o OTScript?.
  7. /data/actions/scripts crie um arquivo .lua e renomeie para waterRefill.lua e adicione isso dentro: em actions.xml adicione essa linha: <action itemid = "ID DA POUCH" event = "script" value="waterRefill.lua"/> Agora como fazer para coloca na spell, vá em /data/spells, vá no arquivo da spell desejado, procure o onCastSpell no arquivo, e mude para este. PARTE MUITO IMPORTANTE, NÃO COMETA ERROS. Vá em /data/libs/050-function e adicione essas três funções: Qualquer erro postem no tópico.
  8. É simples só serve para monstros não atacarem eles mesmo em alguns server's eles roubam a exp, há casos também de magias bugadas que os próprios jogadores se atacam. /data/creaturescripts/scripts/ crie um arquivo renomeie para antiAtk: function onStatsChange(cid, attacker, type, combat, value) if type == STATSCHANGE_HEALTHLOSS then if attacker == cid then return false end end return true end creaturescripts.xml <event type="statschange" name="antiAtk" event="script" value="antiAtk.lua"/> Tem que registar no xml dos monstros. @Tinha esquecido disso dalvo valeu.
  9. Não funciona, vai aprender a programar primeiro Sky ;d. heuheuhe como um cara pode sre mod se n sabe faze um script desse pqp?
  10. Incrível, ficou mais viado do que antes.
  11. Pô cara se for zuação mo sacanagem. Miles era mo gent boa
  12. Ainda há um erro nesta parte: doTransformItem(config.itemtres.uid, config.newitem) olhe na tabela oque esta no itemtres, já tem o item.itemid, e você colocou um .uid. doTransformItem(getPlayerSlotItem(cid, SLOT_DESEJADO).uid, config.newitem)
  13. function onUse(cid, item, frompos, item2, topos) local config = { itemtres = getPlayerSlotItem(cid,CONST_SLOT_ARMOR).itemid, -- CONST_SLOT_HEAD/NECKLACE/BACKPACK/ARMOR/RIGHT/LEFT/LEGS/FEET/RING e AMMO. newitem = 2494 -- ID do Novo ITEM que vai SURGIR } if item2.itemid == config.itemtres then doTransformItem(config.itemtres.uid,config.supreme) doPlayerRemoveItem(cid,config.itemtres,1) doSendAnimatedText(getCreaturePosition(cid),"MAKER",math.random(1,255)) end return true end Não existe a supreme na tabela config e você em uma parte do script colocou > config.supreme <, e também se o player não tiver nenhum item no slot irá dar erro, você transformou o itemtres e depois o removeu, na tabela você já colocou get....(...).itemid e no transformitem colocou .uid, ficando assim get...(...).itemid.uid.
  14. O de trocar o sexo irá dar erro se o player logar antes do addEvent ser executado, o maker também irá dar erro melhor arrumar.
  15. Se acha isso ruim olha isso if getPlayerPosition(cid, pos) then WHATFUCK man?
  16. Skymagnum

    Desáfio Desing

    Voto no Luckinhasan
  17. Skymagnum

    [Dúvida]

    Era isso mesmo banana valeu, quando tiver eu dou rep+.
  18. FIRST Õ/. Adoro seus mapas alissow, seu servidor é muito massa. @EDIT Tô sem rep mas amanhã com certeza vou dar;
  19. Skymagnum

    [Dúvida]

    Como faço uma nova cooldown bar, checando uma condição do player tipo quero que nessa cooldown mostre isso getPlayerFood(cid) / 2500 alguém ajuda por favor.
  20. function onStepIn(cid, item, position, fromPosition) if isPlayer(cid) then if getPlayerStorageValue(cid, 13540) < 1 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você precisa ser VIP 2 ,digite !vip2 e faça a quest.") doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) doTeleportThing(cid, fromPosition) else doPlayerSendTextMessage(cid, 27, "Welcome to vip area.") end end return true end
  21. Se coloco certo no movements.xml?
  22. function onStepIn(cid, item, position, fromPosition) if isPlayer(cid) then if getPlayerStorageValue(cid, 13540) < 1 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você precisa ser VIP 2 ,digite !vip2 e faça a quest.") doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) doTeleportThing(cid, fromPosition) end end return true end
  • Quem Está Navegando   0 membros estão online

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