Ir para conteúdo

Muvuka

Membro
  • Registro em

  • Última visita

Tudo que Muvuka postou

  1. [13/04/2023 21:56:11] [Warning] NpcSystem: [13/04/2023 21:56:11] Parameter(s) missing for item: [13/04/2023 21:56:11] 500 [13/04/2023 21:56:11] [Warning] NpcSystem: [13/04/2023 21:56:11] Parameter(s) missing for item: [13/04/2023 21:56:11] 500 [13/04/2023 21:56:11] [Warning] NpcSystem: [13/04/2023 21:56:11] Parameter(s) missing for item: [13/04/2023 21:56:11] 500 [13/04/2023 21:56:12] [Warning] NpcSystem: [13/04/2023 21:56:12] Parameter(s) missing for item: [13/04/2023 21:56:12] 500 [13/04/2023 21:56:12] [Warning] NpcSystem: [13/04/2023 21:56:12] Parameter(s) missing for item: [13/04/2023 21:56:12] 500
  2. Tem algum script que funcione e não de esse problema? Mesmo podendo compra com money -negativado.
  3. Já consegui resolve de outro jeito vlw Luan pela ajuda.
  4. Então luanluciano93 Aparece isso se voce pode me ajuda criando um !spellsall no [TALKCATION] ou arrumando spellbook no action/other ja tentei de tudo. <attribute key="writeable" value="30000" /> <attribute key="maxTextLen" value="40000" /> E da Debug
  5. @koyotestark não: eu acho pq tem muita magia ai quando logo um player mage knight paladin só tem 3 voc no meu server da debug no spellbook agora comando !spells doPlayerPopupFYI nao da mais esse ai nao tem todas as magias pra cada vocação que coloquei nova. POR FAVOR ME AJUDA function onUse(cid, item, fromPosition, itemEx, toPosition) local count = getPlayerInstantSpellCount(cid) local text = "" local t = {} for i = 0, count - 1 do local spell = getPlayerInstantSpellInfo(cid, i) if spell.level ~= 0 then if spell.manapercent > 0 then spell.mana = spell.manapercent .. "%" end table.insert(t, spell) end end table.sort(t, function(a, b) return a.level < b.level end) local prevLevel = -1 for i, spell in ipairs(t) do local line = "" if prevLevel ~= spell.level then if i ~= 1 then line = "\n" end line = line .. "Spells for Level " .. spell.level .. "\n" prevLevel = spell.level end text = text .. line .. " " .. spell.words .. " - " .. spell.name .. " : " .. spell.mana .. "\n" end doShowTextDialog(cid, item.itemid, text) return TRUE end
  6. Eu coloquei um monte de magia no meu ot só que fica dando debug quando click no spellbook mesmo com player
  7. ? blessingOnlyPremium = true blessingReductionBase = 30 blessingReductionDecreament = 5 eachBlessReduction = 8
  8. local config = { [60000] = {items = {{6542, 1}}, coin = 11192, price = 100}, [60001] = {items = {{6543, 1}}, coin = 11192, price = 100}, [60002] = {items = {{6544, 1}}, coin = 11192, price = 100}, [60003] = {items = {{6545, 1}}, coin = 11192, price = 100}, [60004] = {items = {{6544, 1}, coin = 11192, price = 100}, [60005] = {items = {{2328, 1}, coin = 11192, price = 100}, [60006] = {items = {{6541, 1}, coin = 11192, price = 100}, [60007] = {items = {{8300, 1}, coin = 11192, price = 100} } local function concatstr(table) local str = '' for a, b in pairs(table) do str = str .. (#table > 1 and (#table - 1 > a and b .. ', ' or #table - 1 == a and b .. ' and ' or #table == a and b) or #table == 1 and b) end return str end function onUse(cid, item, fromPosition, itemEx, toPosition) local v = config[item.uid] if getPlayerItemCount(cid, v.coin) < v.price then return doPlayerSendCancel(cid, "Sorry, you need " .. v.price .. " " .. (getItemNameById(v.coin) .. (v.price > 1 and 's' or '')) .. ".") end local cap = 0 for a, b in ipairs(v.items) do cap = cap + getItemWeightById(b[1]) * b[2] end if getPlayerFreeCap(cid) < cap then return doPlayerSendCancel(cid, "You need " .. cap .. " capacity to obtain " .. (#v.items > 1 and 'those' or 'this') .. " item.") end local item_name = {} for _, item in ipairs(v.items) do table.insert(item_name, (item[2] > 1 and item[2] .. ' ' or '') .. getItemNameById(item[1])) if isItemStackable(item[1]) or item[2] == 1 then doPlayerAddItem(cid, item[1], item[2]) else for i = 1, item[2] do doPlayerAddItem(cid, item[1], 1) end end end doPlayerRemoveItem(cid, v.coin, v.price) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You bought a " .. concatstr(item_name) .. " for " .. v.price .. " " .. (getItemNameById(v.coin) .. (v.price > 1 and 's' or '')) .. ".") doSendMagicEffect(getThingPosition(cid), CONST_ME_STUN) doPlayerSave(cid) return true end COMO MONTA ESSE SCRIPT EU SEI QUE É NA PASTA ACTION MAIS EU NAO SEI COMO UMA VEZ MONTEI E PEGO AGORA PERDI A MENTE COMPLEMTAMENTE QUEM PODER AJUDAR EU AGRADEÇO.
  9. function onThink(interval, lastExecution) local mensagens = {"[VOCE SABIA?] ---> Com comando (!go) da Pra Por Todo Mundo da Sua Guild Com a Mesma Outfit Que Voce Usa sendo Leader."} return doBroadcastMessage(mensagens[math.random(#mensagens)], MESSAGE_STATUS_CONSOLE_GREEN) end Só aparecesse em verde no server log mais em nenhum lugar.
  10. Vamo pra ultima alternativa não pego a 1. Vamo pra penultima fica aparecendo no char online. MESSAGE_INFO_DESCR tenta esse ja que text_color nao pego. Ele nao aparece a mensagem verde só aparece !Online em verde não aparece. Online Bonus Informações: Tokens ganhos hoje: [?] Próximo recebimento em: 1 em 1 Hora Situação: Recebendo até. Deixa queto fabi esquenta cabeça não ja tentei text_color green lightgreen MESSAGE_INFO_DESCR vai te que fica no orange mesmo agradeço ajuda.
  11. @Fabi Marzan SERIA TEXT_COLOR ->GREEN SCRIPT SEU NAO PEGO.
  12. function onSay(cid, words, param, channel) local thisball = getPlayerSlotItem(cid, 8) if param ~= "" then return false end if words == "!onlinebonus" then local loginmsg = "\n Online Bonus Informações: Tokens ganhos hoje: [?] Próximo recebimento em: 1 em 1 Hora Situação: Recebendo até." doCreatureSay(getCreatureByName(getCreatureName(cid)), loginmsg, TALKTYPE_ORANGE_2, false, cid) end return true end EU VO GRIFA EM NEGRITO O SCIPT COM COR ERRADA. TALKTYPE_ORANGE_2
  13. Eu tenho script que tem a função TALKTYPE_ORANGE_2 eu queria que fosse verde
  14. @Arcane aqui esta desculpa. reviver.lua npcsystem.rar
  15. 28/02/2023 21:08:14] [Error - Npc interface] [28/02/2023 21:08:14] data/npc/scripts/reviver.lua:onThink [28/02/2023 21:08:15] Description: [28/02/2023 21:08:15] (luaGetNpcDistanceTo) Thing not found [28/02/2023 21:08:16] [Error - Npc interface] [28/02/2023 21:08:16] data/npc/scripts/reviver.lua:onThink [28/02/2023 21:08:16] Description: [28/02/2023 21:08:16] (luaGetCreatureName) Creature not found [28/02/2023 21:08:17] [Error - Npc interface] [28/02/2023 21:08:17] data/npc/scripts/reviver.lua:onThink [28/02/2023 21:08:18] Description: [28/02/2023 21:08:18] data/npc/lib/npcsystem/npchandler.lua:301: bad argument #3 to 'gsub' (string/function/table expected) [28/02/2023 21:08:18] stack traceback: [28/02/2023 21:08:19] [C]: in function 'gsub' [28/02/2023 21:08:19] data/npc/lib/npcsystem/npchandler.lua:301: in function 'parseMessage' [28/02/2023 21:08:19] data/npc/lib/npcsystem/npchandler.lua:538: in function 'onWalkAway' [28/02/2023 21:08:20] data/npc/lib/npcsystem/npchandler.lua:473: in function 'onThink' [28/02/2023 21:08:20] data/npc/scripts/reviver.lua:16: in function <data/npc/scripts/reviver.lua:16>
  16. NAO MOSTRA FIRE E YALAHARIGHOST APENAS MAGIC_RED E SUDDENDEATH local lifedrainCombat = createCombatObject() setCombatParam(lifedrainCombat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED) setCombatParam(lifedrainCombat, COMBAT_PARAM_TYPE, COMBAT_LIFEDRAIN) setCombatParam(lifedrainCombat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SUDDENDEATH) setCombatFormula(lifedrainCombat, COMBAT_FORMULA_LEVELMAGIC, 1, -100, 1, -200) local manadrainCombat = createCombatObject() setCombatParam(manadrainCombat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_YALAHARIGHOST) setCombatParam(manadrainCombat, COMBAT_PARAM_TYPE, COMBAT_MANADRAIN) setCombatParam(manadrainCombat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_FIRE) setCombatFormula(manadrainCombat, COMBAT_FORMULA_LEVELMAGIC, 1, -100, 1, -200) function onUseWeapon(cid, var) doCombat(cid, lifedrainCombat, var) doCombat(cid, manadrainCombat, var) return true end
  17. @Anderson Sacani Funciono mais olha como fica o efeito eu queria que inves de ficar em pé ficasse deitado e mudasse pra outras cores diferentes um cor depois outra ou seja todas as cores no effect igual fox world
  18. local config = { itemId = 2154, vocationId_1 = 2, -- Sorcerer vocationId_2 = 6, -- Master sorcerer vocationName = "Mage", text = "´ . ,", ". ´ ,", "` . ,", ", ` .", } local function effect(cid) if isPlayer(cid) then if getPlayerStorageValue(cid, storage) > 0 then doCreatureSay(cid, config.text, TALKTYPE_ORANGE_1) addEvent(effect, 1000,cid) end end return true end function onUse(cid, item, fromPosition, itemEx, toPosition) local itemId, amount = config.itemId, 1 local storage, getItemName = 6318964231, getItemNameById(itemId) if not ((getPlayerVocation(cid) == config.vocationId_1) or (getPlayerVocation(cid) == config.vocationId_2)) then doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Para usar a gema voce precisa ser um " .. config.vocationName) return true end if getPlayerStorageValue(cid, storage) > 0 then doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Voce ja usou uma " .. getItemName) return true end doRemoveItem(item.uid, amount) setPlayerStorageValue(cid, storage, 1) effect(cid) return true end O PROBLEMA DESSE SCRIPT É QUE ELE NÃO FICA SOLTANDO AQUELE EFEITO QUANDO EU CLICK NA GEMA ELA SOME E QUANDO DESLOGO E LOGO DENOVO O EFEITO SOME SEM EU USAR A MAGIA ELE NAO FICA COM EFEITO QUANDO EU LOGO MESMO EU TER USADO [A GEMA A GEMA SUMIR TA SEM PROBLEMAS FAZ PARTE DO SCRIPT] O PROBLEMA TA NO ACTION/CREATURESCRIPT <--- COLOCA PRA LOGA/DESLOGA QUANDO USA A GEMA SE ALGUEM PODER ME AJUDAR EU AGRADEÇO. Meu Discord: Samuel Galdino de Araujo#9418
  19. Mais quando do use na gema 2154 yellow gem ela nao some pra fica efeito fox world e usar a magia.
  20. @Anderson Sacani Passa as duas com tutorial de como instala a vocação 2 é 'Mage' e a promotion é [VIP] Mage não tem sorcerer só tem 3 vocation Knight/Paladin [VIP] Knight/[VIP]Paladin esse nome e a magia é 'Karamatsu' passa action/spells me ensina por favor.
  21. local water = {490, 491, 492, 493, 4608, 4609, 4610, 4611, 4612, 4613, 4614, 4615, 4616, 4617, 4618, 4619, 4620, 4621, 4622, 4623, 4624, 4625} local combat = createCombatObject() local meteor = createCombatObject() setCombatParam(meteor, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE) setCombatParam(meteor, COMBAT_PARAM_USECHARGES, TRUE) setCombatParam(meteor, COMBAT_PARAM_EFFECT, CONST_ME_BIGPLANTS) setCombatFormula(meteor, COMBAT_FORMULA_LEVELMAGIC, -99.5, -99975, -99.5, -99975) local stun = createConditionObject(CONDITION_POISON) setConditionParam(stun, CONDITION_PARAM_DELAYED, 1) addDamageCondition(stun, 1, 3000, -700) addDamageCondition(stun, 1, 3000, -700) addDamageCondition(stun, 1, 3000, -700) addDamageCondition(stun, 1, 3000, -700) addDamageCondition(stun, 1, 3000, -700) addDamageCondition(stun, 1, 3000, -700) addDamageCondition(stun, 1, 3000, -700) addDamageCondition(stun, 1, 3000, -700) addDamageCondition(stun, 1, 3000, -700) addDamageCondition(stun, 1, 3000, -700) setCombatCondition(meteor, stun) local meteor_water = createCombatObject() setCombatParam(meteor_water, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE) setCombatParam(meteor_water, COMBAT_PARAM_USECHARGES, TRUE) setCombatParam(meteor_water, COMBAT_PARAM_EFFECT, CONST_ME_BIGPLANTS) setCombatFormula(meteor, COMBAT_FORMULA_LEVELMAGIC, -99.5, -99975, -99.5, -99975) combat_arr = { {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, } local combat_area = createCombatArea(combat_arr) setCombatArea(combat, combat_area) local function meteorCast(p) doCombat(p.cid, p.combat, positionToVariant(p.pos)) end local function stunEffect(cid) doSendMagicEffect(getThingPos(cid), CONST_ME_STUN) end function onTargetTile(cid, pos) if (math.random(0, 1) == 1) then local ground = getThingfromPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}) if (isInArray(water, ground.itemid) == TRUE) then local newpos = {x = pos.x - 7, y = pos.y - 6, z = pos.z} doSendDistanceShoot(newpos, pos, CONST_ANI_EARTH) addEvent(meteorCast, 200, {cid = cid, pos = pos, combat = meteor_water}) else local newpos = {x = pos.x - 7, y = pos.y - 6, z = pos.z} doSendDistanceShoot(newpos, pos,CONST_ANI_EARTH) addEvent(meteorCast, 200, {cid = cid,pos = pos, combat = meteor}) end end end setCombatCallback(combat, CALLBACK_PARAM_TARGETTILE, "onTargetTile") function onCastSpell(cid, var) local mana = 2400 local cmana = getCreatureMana(cid) if cmana >= mana then if isGemActivated(cid) == TRUE then doCreatureAddMana(cid, mana * -1) doPlayerAddSpentMana(cid, mana) doPlayerSendCancel(cid, doRemoveGemEffect(cid)) return doCombat(cid, combat, var) else doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) doPlayerSendCancel(cid, "Voce nao usou o Crystal de sua vocacao ainda!") return FALSE end else doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) doPlayerSendCancel(cid, "Você não possui mana suficiente.") return FALSE end end Alguem pode me ajudar
  22. WIN_20230210_16_41_22_Pro.mp4 VID_20230210_163424.mp4 Gesior Rank Reset.rar
  23. VID_20230210_152531.mp4 @Anderson Sacani não solta a magia e não da pra da use e a gema sumir fica nil. Eu quero que quando da use na gema ela some e da pra usar a magia. Alguem pode me ajudar por favor
  24. Ele continua não usando a magia @drigobo nome da magia 'Karamatsu' funciona assim eu do use na gema ela desaoarece eu uso a magia igual do fox world

Informação Importante

Confirmação de Termo