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. Concordo, fica bem mais organizado.
  9. É 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.
  10. 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?
  11. Incrível, ficou mais viado do que antes.
  12. bando de filho da puta k
  13. Pô cara se for zuação mo sacanagem. Miles era mo gent boa
  14. 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)
  15. 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.
  16. 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.
  17. Se acha isso ruim olha isso if getPlayerPosition(cid, pos) then WHATFUCK man?
  18. Skymagnum

    Desáfio Desing

    Voto no Luckinhasan
  19. Skymagnum

    [Dúvida]

    Era isso mesmo banana valeu, quando tiver eu dou rep+.
  20. FIRST Õ/. Adoro seus mapas alissow, seu servidor é muito massa. @EDIT Tô sem rep mas amanhã com certeza vou dar;
  21. 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.
  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) else doPlayerSendTextMessage(cid, 27, "Welcome to vip area.") end end return true end
  23. Se coloco certo no movements.xml?
  24. 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...