Ir para conteúdo

meubk

Visconde
  • Total de itens

    311
  • Registro em

  • Última visita

  • Dias Ganhos

    8

Tudo que meubk postou

  1. local HpForLvel = 10 -- quatidade de hp pra cada level. function onUse(cid, item) return doCreatureAddHealth(cid, getPlayerLevel(cid) * HpForLevel) and doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) end
  2. meubk

    Comando !vip..

    qual sistema de points vc usa ?
  3. aparece a mensagem ao vc joga o item em cima do tile, ou vc passar em cima do tile e tiver o item.
  4. meubk

    Comando !vip..

    http://www.xtibia.com/forum/topic/158445-pedido-scripts-de-comprar-item-por-point/
  5. que levelMax você pois, por que tá 200 e de 171 á 182 num passa nem pelo 200
  6. OBS: não adianta colocar no stages level 200+ exp = 0, pois meu server é enforced entao só por meio de script msm ele que diz...
  7. em creaturescripts/scripts crie um arquivo chamado levelmax.lua e cole o seguinte código: local LevelMax = 200 function onAdvance(cid, skill, oldLevel, newLevel) if skill == 8 then if oldLevel == LevelMax then doPlayerAddLevel(cid, -1) end end return true end depois na mesma pasta procure o login.lua e registre o evento como registerCreatureEvent(cid, "LevelMax") na pasta anterior no arquivo creaturescripts.xml adc a seguinte tag: <event type="advance" name="LevelMax" event="script" value="levelmax.lua"/> para configurar o level max é bem simples é só mudar no script: local LevelMax = 200 flw's
  8. que sv vc usa ?
  9. local carne = 2671 local frango = 2666 local peixe = 2667 local banana = 2676 local remains = 2240 local bone = 2230 local skin = 2219 function onUse(cid, item, frompos, item2, topos) if(item.itemid == peixe) then doSendAnimatedText(getPlayerPosition(cid), "+10PV", TEXTCOLOR_LIGHTGREEN) if(doTargetCombatHealth(0, cid, COMBAT_HEALING, 10, 10) == LUA_ERROR) then return FALSE end doPlayerAddItem(cid, remains) doRemoveItem(item.uid, 1) elseif(item.itemid == banana) then doSendAnimatedText(getPlayerPosition(cid), "+10PD", TEXTCOLOR_PURPLE) if(doTargetCombatMana(0, cid, 10, 10) == LUA_ERROR) then return FALSE end doPlayerAddItem(cid, skin) doRemoveItem(item.uid, 1) elseif(item.itemid == frango) then doSendAnimatedText(getPlayerPosition(cid), "+30PV", TEXTCOLOR_LIGHTGREEN) if(doTargetCombatHealth(0, cid, COMBAT_HEALING, 30, 30) == LUA_ERROR) then return FALSE end doPlayerAddItem(cid, bone) doRemoveItem(item.uid, 1) elseif(item.itemid == carne) then doSendAnimatedText(getPlayerPosition(cid), "+50PV", TEXTCOLOR_LIGHTGREEN) if(doTargetCombatHealth(0, cid, COMBAT_HEALING, 50, 50) == LUA_ERROR) then return FALSE end doPlayerAddItem(cid, bone) doRemoveItem(item.uid, 1) end return TRUE end Ai, está... Reportado para mover, pois está na area errada.
  10. Bom eu desenvolvedor do SpiritsHunter (Para quem ñ sabe < ) Estou precisando de pessoas URGENTE! Oque preciso: RPG Maker, Programador e Mapper Por incrível que pareça estou precisando muito de RPG Maker, pois estou ficando sem idéias para montar as spells. Para Cadastrar: Nome: Idade: Msn: Cargo: Obrigado por enquanto, Adeus!
  11. tenta esse. http://www.xtibia.com/forum/topic/156691-globalevents-invasao/
  12. muito legal, ficou interessante... continue assim. REP +
  13. não sei se já existe mais tá ai... function isPlayerOnline(uid) return isInArray(getPlayersOnline(), uid) end fui.
  14. se for um script que dá exp ao matar outro player post ele para min ver.
  15. vai no config.lua e procure esta linha: spellNameInsteadOfWords = true se tiver true mude para false acho que é isso.
  16. talkaction: POINTSSTORAGE = 0000 -- STORAGE DOS POINTS local items = { ["boots of haste"] = {id = 2525, count = 1, points = 20}, ["dwarven shield"] = {id = 2525, count = 1, points = 1} } -- ["nome do item"] = {id = id do item, count = quantidade que vai comprar, points = preço.} function onSay(cid, words, param) if not param or param == "" then return doPlayerSendTextMessage(cid, 27, "You have "..getPoints(cid).." points.") end local tab = items[param] if tab then if getPoints(cid) >= tab.points then doPlayerAddItem(cid, tab.id, tab.count) addPoints(cid, -tab.points) doPlayerSendTextMessage(cid, 27, "You buy "..tb.count.." "..getItemNameById(tab.id).." for "..tab.points.." points, will now remain "..getPoints(cid).." points.") end end return true end function getPoints(cid) return getPlayerStorageValue(cid, POINTSSTORAGE) end function addPoints(cid, points) return setPlayerStorageValue(cid, POINTSSTORAGE, getPlayerStorageValue(cid, POINTSSTORAGE) + points) end tag: <talkaction words="!vip" event="script" value="NOME DO ARQUIVO.lua"/> fui.
  17. local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 37) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -0.2, -0, -0.3, -0) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setCombatParam(combat2, COMBAT_PARAM_EFFECT, 37) setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -0.2, -0, -0.3, -0) local combat3 = createCombatObject() setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setCombatParam(combat3, COMBAT_PARAM_EFFECT, 37) setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -0.2, -0, -0.3, -0) local combat4 = createCombatObject() setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setCombatParam(combat4, COMBAT_PARAM_EFFECT, 37) setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -0.2, -0, -0.3, -0) local combat5 = createCombatObject() setCombatParam(combat5, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setCombatParam(combat5, COMBAT_PARAM_EFFECT, 37) setCombatFormula(combat5, COMBAT_FORMULA_LEVELMAGIC, -0.2, -0, -0.3, -0) local combat6 = createCombatObject() setCombatParam(combat6, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setCombatParam(combat6, COMBAT_PARAM_EFFECT, 37) setCombatFormula(combat6, COMBAT_FORMULA_LEVELMAGIC, -0.2, -0, -0.3, -0) local combat7 = createCombatObject() setCombatParam(combat7, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setCombatParam(combat7, COMBAT_PARAM_EFFECT, 37) setCombatFormula(combat7, COMBAT_FORMULA_LEVELMAGIC, -0.2, -0, -0.3, -0) local combat8 = createCombatObject() setCombatParam(combat8, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setCombatParam(combat8, COMBAT_PARAM_EFFECT, 37) setCombatFormula(combat8, COMBAT_FORMULA_LEVELMAGIC, -0.2, -0, -0.3, -0) local combat9 = createCombatObject() setCombatParam(combat9, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setCombatParam(combat9, COMBAT_PARAM_EFFECT, 37) setCombatFormula(combat9, COMBAT_FORMULA_LEVELMAGIC, -0.2, -0, -0.3, -0) local combat10 = createCombatObject() setCombatParam(combat10, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setCombatParam(combat10, COMBAT_PARAM_EFFECT, 37) setCombatFormula(combat10, COMBAT_FORMULA_LEVELMAGIC, -0.2, -0, -0.3, -0) local arr1 = { {0, 0, 0,}, {0, 2, 0,}, {0, 0, 0,}, {1, 0, 0,}, } local arr2 = { {0, 0, 0,}, {0, 2, 0,}, {1, 0, 0,}, {0, 0, 0,}, } local arr3 = { {0, 0, 0,}, {1, 2, 0,}, {0, 0, 0,}, {0, 0, 0,}, } local arr4 = { {0, 0, 0,}, {0, 3, 0,}, {0, 0, 0,}, {0, 0, 0,}, } local arr5 = { {0, 0, 0,}, {0, 2, 1,}, {0, 0, 0,}, {0, 0, 0,}, } local arr6 = { {0, 0, 0,}, {0, 2, 0,}, {0, 0, 0,}, {0, 0, 1,}, } local arr7 = { {0, 0, 0,}, {0, 2, 0,}, {0, 0, 1,}, {0, 0, 0,}, } local arr8 = { {0, 0, 0,}, {0, 2, 1,}, {0, 0, 0,}, {0, 0, 0,}, } local arr9 = { {0, 0, 0,}, {0, 3, 0,}, {0, 0, 0,}, {0, 0, 0,}, } local arr10 = { {0, 0, 0,}, {1, 2, 0,}, {0, 0, 0,}, {0, 0, 0,}, } local area1 = createCombatArea(arr1) local area2 = createCombatArea(arr2) local area3 = createCombatArea(arr3) local area4 = createCombatArea(arr4) local area5 = createCombatArea(arr5) local area6 = createCombatArea(arr6) local area7 = createCombatArea(arr7) local area8 = createCombatArea(arr8) local area9 = createCombatArea(arr9) local area10 = createCombatArea(arr10) setCombatArea(combat1, area1) setCombatArea(combat2, area2) setCombatArea(combat3, area3) setCombatArea(combat4, area4) setCombatArea(combat5, area5) setCombatArea(combat6, area6) setCombatArea(combat7, area7) setCombatArea(combat8, area8) setCombatArea(combat9, area9) setCombatArea(combat10, area10) local function onCastSpell1(parameters) doCombat(parameters.cid, parameters.combat1, parameters.var) end local function onCastSpell2(parameters) doCombat(parameters.cid, parameters.combat2, parameters.var) end local function onCastSpell3(parameters) doCombat(parameters.cid, parameters.combat3, parameters.var) end local function onCastSpell4(parameters) doCombat(parameters.cid, parameters.combat4, parameters.var) end local function onCastSpell5(parameters) doCombat(parameters.cid, parameters.combat5, parameters.var) end local function onCastSpell6(parameters) doCombat(parameters.cid, parameters.combat6, parameters.var) end local function onCastSpell7(parameters) doCombat(parameters.cid, parameters.combat7, parameters.var) end local function onCastSpell8(parameters) doCombat(parameters.cid, parameters.combat8, parameters.var) end local function onCastSpell9(parameters) doCombat(parameters.cid, parameters.combat9, parameters.var) end local function onCastSpell10(parameters) doCombat(parameters.cid, parameters.combat10, parameters.var) end function onCastSpell(cid, var) local parameters = { cid = cid, var = var,combat1 = combat1,combat2 = combat2,combat3 = combat3,combat4 = combat4,combat5 = combat5,combat6 = combat6,combat7 = combat7,combat8 = combat8,combat9 = combat9,combat10 = combat10 } doSendAnimatedText(getThingPos(cid), "Whip!", 89) addEvent(onCastSpell1, 0, parameters) addEvent(onCastSpell2, 200, parameters) addEvent(onCastSpell3, 400, parameters) addEvent(onCastSpell4, 600, parameters) addEvent(onCastSpell5, 800, parameters) addEvent(onCastSpell6, 1200, parameters) addEvent(onCastSpell7, 1400, parameters) addEvent(onCastSpell8, 1600, parameters) addEvent(onCastSpell9, 1800, parameters) addEvent(onCastSpell10, 2000, parameters) end
  18. creaturescripts: local monsters = { ["Demon"] = {itemid = 2160, count = 100, chance = 20}, ["Dragon"] = {itemid = 2525, count = 1, chance = 20} } function onKill(cid, target, lastHit) local tab = monsters[getCreatureName(target)] if tab then if math.random(100) < tab.chance then doPlayerAddItem(cid, tab.itemid, tab.count) end end return true end tag: <event type="kill" name="MonsterKill" event="script" value="NOME DO ARQUIVO.lua"/> login.lua: registerCreatureEvent(cid, "MonsterKill") qualquer erro por favor, dizer.
  19. você já vio este meu ? http://www.xtibia.com/forum/topic/156691-globalevents-invasao/
  20. creaturescripts: local monsters = { ["Demon"] = {itemid = 2160, count = 100, chance = 20}, ["Dragon"] = {itemid = 2525, count = 1, chance = 20} } function onKill(cid, target, lastHit) local tab = monsters[getCreatureName(target)] if tab then if math.random(100) < tab.chance then doPlayerAddItem(cid, tab.itemid, tab.count) doBroadcastMessage("O Player "..getCreatureName(cid).." conseguio "..tab.count.." "..getItemNameById(tab.itemid).." ao matar "..getCreatureName(target)..".") end end return true end tag: <event type="kill" name="MonsterKill" event="script" value="NOME DO ARQUIVO.lua"/> login.lua: registerCreatureEvent(cid, "MonsterKill") qualquer erro por favor, dizer.
  21. em creaturescripts/scripts crie um arquivo chamado levelitem.lua e cole o seguinte código: local configlvl = { [600] = {id = 2525, count = 1}, [700] = {id = 2525, count = 1} } function onAdvance(cid, skill, oldLevel, newLevel) if skill == 8 then local tb = configlvl[newLevel] if tb then doPlayerAddItem(cid, tb.id, tb.count) doPlayerSendTextMessage(cid, 27, "Parabéns você atingiu o level "..newLevel.." e ganhou "..tb.count.." "..getItemNameById(tb.id)..".") end end return true end depois na mesma pasta procure o login.lua e registre o evento como registerCreatureEvent(cid, "LevelItem") na pasta anterior no arquivo creaturescripts.xml adc a seguinte tag: <event type="advance" name="LevelItem" event="script" value="levelitem.lua"/> para adicionar mais premios ao atingir levels é bem simples é só acrescentar na tabela: local configlvl = { [600] = {id = 2525, count = 1}, [700] = {id = 2525, count = 1} } sendo : [NIVEL QUE TEM QUE ATINGIR] = {id = ID DO ITEM, count = QUANTIDADE DE ITENS} flw's
  22. local config= { id = 2421, -- id do item que precisa count = 1, -- qntos items precisa Remove = false -- true para remover o item depois de usar e false para não remover } function onSay(cid, words, param) if getPlayerItemCount(cid, config.id) < config.count then return doPlayerSendTextMessage(cid, 27, "Você precisa de "..config.count.." "..getItemNameById(config.id).." para usar este comando.") end if not param or param == "" then return doPlayerSendTextMessage(cid, 27, "Invalid param.") end doBroadcastMessage(getCreatureName(cid).." says: "..param) if config.Remove then doPlayerRemoveItem(cid, config.id, config.count) end return true end OBS: postado em area errada, reportado para mover.
  23. em creaturescripts/scripts crie um arquivo chamado levelitem.lua e cole o seguinte código: local configlvl = { [600] = {id = 2525, count = 1}, [700] = {id = 2525, count = 1} } function onAdvance(cid, skill, oldLevel, newLevel) if skill == 8 then local tb = configlvl[newLevel] if tb then doPlayerAddItem(cid, tb.id, tb.count) doPlayerSendTextMessage(cid, 27, "Parabéns você atingiu o level "..newLevel.." e ganhou "..tb.count.." "..getItemNameById(tb.id)..".") end end return true end depois na mesma pasta procure o login.lua e registre o evento como registerCreatureEvent(cid, "LevelItem") na pasta anterior no arquivo creaturescripts.xml adc a seguinte tag: <event type="advance" name="LevelItem" event="script" value="levelitem.lua"/> para adicionar mais premios ao atingir levels é bem simples é só acrescentar na tabela: local configlvl = { [600] = {id = 2525, count = 1}, [700] = {id = 2525, count = 1} } sendo : [NIVEL QUE TEM QUE ATINGIR] = {id = ID DO ITEM, count = QUANTIDADE DE ITENS} flw's
  • Quem Está Navegando   0 membros estão online

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