Ir para conteúdo

joaohd

Visconde
  • Total de itens

    361
  • Registro em

  • Última visita

  • Dias Ganhos

    10

Tudo que joaohd postou

  1. Tenta esse: local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_BLOCKARMOR, TRUE) setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 36) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -0.4, -40, -1.0, 0) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat2, COMBAT_PARAM_BLOCKARMOR, TRUE) setCombatParam(combat2, COMBAT_PARAM_DISTANCEEFFECT, 36) setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, 0.4, -40, -1.0, 0) local combat3 = createCombatObject() setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat3, COMBAT_PARAM_BLOCKARMOR, TRUE) setCombatParam(combat3, COMBAT_PARAM_DISTANCEEFFECT, 36) setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -0.4, -40, -2.0, 0) local combat4 = createCombatObject() setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat4, COMBAT_PARAM_BLOCKARMOR, TRUE) setCombatParam(combat4, COMBAT_PARAM_DISTANCEEFFECT, 36) setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -0.5, -40, -1.0, 0) local combat5 = createCombatObject() setCombatParam(combat5, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat5, COMBAT_PARAM_BLOCKARMOR, TRUE) setCombatParam(combat5, COMBAT_PARAM_DISTANCEEFFECT, 36) setCombatFormula(combat5, COMBAT_FORMULA_LEVELMAGIC, -0.4, -50, -2.0, 0) 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 function onCastSpell(cid, var) doSendAnimatedText(getPlayerPosition(cid), "Dead!", TEXTCOLOR_BLUE) local parameters = { cid = cid, var = var, combat1 = combat1, combat2 = combat2, combat3 = combat3, combat4 = combat4, combat5 = combat5 } addEvent(onCastSpell1, 100, parameters) addEvent(onCastSpell2, 500, parameters) addEvent(onCastSpell3, 1000, parameters) addEvent(onCastSpell4, 1500, parameters) addEvent(onCastSpell5, 2000, parameters) return TRUE end flw
  2. Vejo muitas irregularidades, a começar pela falta de scan. Eu fiz o download do arquivo e o resultado pode ser conferido Aqui Logo, reportarei o tópico para que o conteúdo seja removido, evitando disseminação do vírus.
  3. joaohd

    [ Vírus ]

    Vejo muitas irregularidades, a começar pela falta de scan. Eu fiz o download do arquivo e o resultado pode ser conferido Aqui Logo, reportarei o tópico para que o conteúdo seja removido, evitando disseminação do vírus.
  4. Assim: local config = { costPremiumDays = 0 } function onSay(cid, words, param, channel) if(getPlayerSex(cid) >= 2) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You cannot change your gender.") return TRUE end if not (getPlayerLevel(cid) >= 30) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You can only change your gender at level 30 or higher.") return TRUE end if(getPlayerPremiumDays(cid) < config.costPremiumDays) then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Sorry, not enough premium time- changing gender costs " .. config.costPremiumDays .. " days.") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) return TRUE end if(getPlayerPremiumDays(cid) < 65535) then doPlayerAddPremiumDays(cid, -config.costPremiumDays) end if getPlayerStorageValue(cid, 10999) == -1 then if(getPlayerSex(cid) == PLAYERSEX_FEMALE) then doPlayerSetSex(cid, PLAYERSEX_MALE) setPlayerStorageValue(cid, 10999, 1) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have changed your gender and lost " .. config.costPremiumDays .. " days of premium time.") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_RED) else doPlayerSetSex(cid, PLAYERSEX_FEMALE) setPlayerStorageValue(cid, 10999, 1) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have changed your gender and lost " .. config.costPremiumDays .. " days of premium time.") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_RED) end else doPlayerSendTextMessage(cid, 25, "You cannot change your gender because you already have changed.") end return TRUE end flw
  5. Isso ae: local config = { costPremiumDays = 0 } function onSay(cid, words, param, channel) if(getPlayerSex(cid) >= 2) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You cannot change your gender.") return TRUE end if not (getPlayerLevel(cid) >= 30) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You can only change your gender at level 30 or higher.") return TRUE end if(getPlayerPremiumDays(cid) < config.costPremiumDays) then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Sorry, not enough premium time- changing gender costs " .. config.costPremiumDays .. " days.") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) return TRUE end if(getPlayerPremiumDays(cid) < 65535) then doPlayerAddPremiumDays(cid, -config.costPremiumDays) end if(getPlayerSex(cid) == PLAYERSEX_FEMALE) then doPlayerSetSex(cid, PLAYERSEX_MALE) else doPlayerSetSex(cid, PLAYERSEX_FEMALE) end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have changed your gender and lost " .. config.costPremiumDays .. " days of premium time.") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_RED) return TRUE end
  6. No login.lua tem algumas frases do account manager sim: flw
  7. Creio que seja no login.lua (algumas). Outras somente no distro. flw
  8. "Magia" boa. Mas, porém, contanto, entretudo, todavia, por que cargas d'agua não fechou meu msn antes de postar ss hein seu "cavalo"?(to de brinks) Espero que evolua e faça scripts melhores e mais funcionais. flw
  9. Assim então: function onSay(cid, words, param) local items = {2076,5797} local price = 100 local chance = math.random(1, table.maxn(items)) if getPlayerMoney(cid) >= price then if doPlayerRemoveMoney(cid, price) then if math.random(100) >= 50 then doPlayerAddItem(cid, items[chance], 1) else doPlayerSendCancel(cid, "Você não obteve sucesso.") end else doPlayerSendCancel(cid, "Você não tem dinheiro para apostar. O preço é " .. tonumber(price) .. " gold pieces.") end else doPlayerSendCancel(cid, "Você não tem dinheiro para apostar. O preço é " .. tonumber(price) .. " gold pieces.") end return TRUE end flw
  10. Se não me engano, só mudar o arquivo da database para somente leitura. Ou tirar o playerdeath do creaturescripts. flw
  11. Testa ae e ve se vai: function onSay(cid, words, param) local items = {2076,5797} local price = 100 local chance = math.random(1, table.maxn(items)) if getPlayerMoney(cid) >= price then if doPlayerRemoveMoney(cid, price) then doPlayerAddItem(cid, items[chance], 1) else doPlayerSendCancel(cid, "Você não tem dinheiro para apostar. O preço é " .. price .. " gold pieces.") end else doPlayerSendCancel(cid, "Você não tem dinheiro para apostar. O preço é " .. price .. " gold pieces.") end return TRUE end Ps: tomei a liberdade de adicionar condições a mais no script para maior segurança. flw
  12. Creio que funcione sim. flw
  13. Amigo, ao invés de adicionar "Post quotado", use as tags code : [code.] e [/code.] (sem o . ), ou tambem as tags quote:
  14. joaohd

    Ajuda

    Esse erro é de mapping, porém, a solução é simples e pode ser resolvido por mim mesmo. Vá nas posições indicadas e delete os spawns que estão sem os monstros. Ou verifique se existe chão onde há o spawn, caso não haja, adicione. flw
  15. Em movements.xml localize o rainbow shield e adicione: <vocation id="3"> <vocation id="7"> flw
  16. Em movements.xml localize o rainbow shield e adicione: <vocation id="3"> <vocation id="7"> flw
  17. Não sei nada de C# nem C++, logo não posso ajudar. flw
  18. Tenta esse: local area = { {x=181, y=28, z=7}, {x=182, y=28, z=7}, {x=182, y=29, z=7}, {x=183, y=28, z=7}, {x=183, y=29, z=7}, {x=183, y=30, z=7}, {x=182, y=30, z=7}, {x=181, y=30, z=7}, {x=181, y=29, z=7} } function onSay(cid, words) if isInArray(area, getCreaturePosition(cid)) then doPlayerSendTextMessage(cid,20,"Pode.") else doPlayerSendTextMessage(cid,20,"Não pode;") end return TRUE end flw
  19. Acho que você está enganado Kakilo. Fazer isto sem ser em forma de item ou mexendo nas sources creio que é impossível. Até porque não existe nada que faça o jogador escolher seu target por spell e até talkaction que não seja um comando escrito... flw
  20. Isso? : function onUse(cid, item, frompos, item2, topos) return doPlayerAddSoul(cid, 100) end flw
  21. Não só isso como também havia uma vírgula em um lugar errado. flw
  22. Ve: local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 29) setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 25) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -2.5, 0, -3.0, 0) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat2, COMBAT_PARAM_EFFECT, 29) setCombatParam(combat2, COMBAT_PARAM_DISTANCEEFFECT, 25) setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -2.5, 0, -3.0, 0) local combat3 = createCombatObject() setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat3, COMBAT_PARAM_EFFECT, 29) setCombatParam(combat3, COMBAT_PARAM_DISTANCEEFFECT, 25) setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -2.5, 0, -3.0, 0) 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 function onCastSpell(cid, var) local parameters = { cid = cid, var = var, combat1 = combat1, combat2 = combat2, combat3 = combat3} addEvent(onCastSpell1, 0, parameters) addEvent(onCastSpell2, 300, parameters) addEvent(onCastSpell3, 600, parameters) return TRUE end flw
  23. Essa é a máscara. Tente usar o do site www.meuip.com.br. flw
  24. Se as portas estão abertas, o problema pode ser o ip. Talvez ele esteja errado ou seja apenas uma máscara. Caso seja uma máscara, você tem que descobrir o seu ip Real para que os outros consigam conectar. flw
  25. joaohd

    Como Mudar

    A edição tem que ser feita da forma inversa: Quanto maior o número, maior o tempo entre os ataques; Quanto menor o número, menor o tempo entre os ataques. Tenta colocar 100 ou 200. flw
  • Quem Está Navegando   0 membros estão online

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