Ir para conteúdo

skerodark

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    skerodark recebeu reputação de rodox2008 em Magia de Paralyze   
    E ai amigo, tudo bem? fiz aqui a script para você, espero que goste. 100% funcional.
     
    Em : data/spells.xml coloque: 
     
    <instant name="Divine Missile" words="exori paralize" lvl="1" mana="0" prem="1" range="4" casterTargetOrDirection="1" needlearn="0" blockwalls="1" exhaustion="1000" event="script" value="attack/paralize.lua">
     
    Em : data/spells/scripts/attack cria um arquivo chamado "paralize" 
    apague tudo. (se tiver escrito algo dentro)
     
    e cole isso :
     
    local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_STUN)   local condition = createConditionObject(CONDITION_PARALYZE) setConditionParam(condition, CONDITION_PARAM_TICKS, 9999) setConditionFormula(condition, -0.999, 0, -0.999, 0) setCombatCondition(combat, condition)   function onCastSpell(cid, var) return doCombat(cid, combat, var) end   espero que goste, vlw!    Ajude? : De o seu Gostei .!    #Gato_de_Botas  
     
     
     
    paralize.lua
  2. Gostei
    skerodark recebeu reputação de giiuliabrbw em [AJUDA] Players não conseguem entrar   
    Tópico Ressucitando Seu Otserver:  
     
    E ai amigo, blz?
     
    Para Você "Ressucitar" seu otserver. apenas resete o seu otserver
     
    como? : 
     
    Pegue a pasta data
    o arquivo config.lua
    e o arquivo: forgottenserver
     
    baixe o seu mapa novamente no google ( ou no local que você baixou )
     
    extraia-o 
     
    e exclua o arquivo: config.lua ( do ot que você acabo de baixar )
    e exclua a pasta: data ( do ot que você acabou de baixar)
    e exclua o arquivo: forgottenserver ( do ot que você acabou de baixar)
     
    e substitua-os pelos arquivos: data , config.lua, forgottenserver que você copio do seu ot, 
     
    cheque o seu endereço de ip.
     
    iniciar/ cmd/ ipconfig
     
    abra a sua internet denovo. resete ela, abra as portas do moldem novamente.
     
    abre o seu ot novamente e seja feliz. '
     
    #Gato_de_Botas
     
    Ajudei.? De O Seu Gostei.! 
  3. Gostei
    skerodark recebeu reputação de Maluketz em (Resolvido)Weapon   
    Bom Dia, e ai amigo, blz?
     
    No Caso Do Seu Otserver 8.6 só poderar hitar mais os players do que os monstros, se você coloca um blokeio de monstro com a magia, 
     
    EX: Quando Você Acerta O Bixo Acerta Como HOLYDAMAGE
          Colocando Blokeio No Bixo BlockDamage de HOLY ele hitará mais nos players do que nos monstros.
     
    e isso vai demora muito.
     
    então sugiro que almente a vida dos bixos, e almente o hit da weapon.
     
                                                   Atenciosamente. 
     
     
    #Gato_de_Botas
     
    Ajudei? De O Seu Gostei.!
     
  4. Gostei
    skerodark deu reputação a ViitinG em (Resolvido)[PEDIDO] 2 Scripts   
    2 script :
    "data/creaturescripts/scripts/deathbroadcast.lua" :
    local config = { affected = 10, -- how many players (deathAssits) from table deathList should this script be executed for? killStorageValue = 3943, deathStorageValue = 3944, -- commands for the texts (those inside of ||, example: |KILLS| to show skills): KILLS, KILLERNAME, TARGETNAME rewardItem = { use = true, itemid = 2160, minLevel = false, -- false if you don't want any level req minLevelDiff = false, -- false if you don't want any level diff req (negative numbers allowed). }, killMessage = { use = true, text = "You owned |TARGETNAME|! You have now |KILLERKILLS| kills!", messageClass = MESSAGE_STATUS_CONSOLE_BLUE }, broadcastMessage = { use = false, minLevel = false, -- false if you don't want any level req minLevelDiff = false, -- false if you don't want any level diff req (negative numbers allowed). text = "|KILLERNAME| [|KILLERLEVEL|] just killed |TARGETNAME| [|TARGETLEVEL|]!", messageClass = MESSAGE_STATUS_WARNING }, killerAnimation = { use = true, text = "Frag!", -- Only 9 letters! No "commands" here. color = 144 }, targetAnimation = { use = true, text = "OWNED!!", -- Only 9 letters! No "commands" here. color = 180 } } function onDeath(cid, corpse, deathList) for i = 1, math.min(config.affected, getConfigInfo('deathAssistCount')) do local killer = deathList[i] if(isPlayer(killer) == TRUE) then local targetKills = math.max(0, getPlayerStorageValue(cid, config.killStorageValue)) + 1 local targetDeaths = math.max(0, getPlayerStorageValue(cid, config.deathStorageValue)) + 1 local killerKills = math.max(0, getPlayerStorageValue(killer, config.killStorageValue)) + 1 local killerDeaths = math.max(0, getPlayerStorageValue(killer, config.deathStorageValue)) + 1 setPlayerStorageValue(killer, config.killStorageValue, targetKills) setPlayerStorageValue(cid, config.deathStorageValue, targetDeaths) local killerLevel = getPlayerLevel(killer) local targetLevel = getPlayerLevel(cid) local levelDiff = targetLevel - killerLevel local values = { ["KILLERKILLS"] = killerKills, ["KILLERDEATHS"] = killerDeaths, ["KILLERNAME"] = getCreatureName(killer), ["KILLERLEVEL"] = killerLevel, ["TARGETKILLS"] = targetKills, ["TARGETDEATHS"] = targetDeaths, ["TARGETNAME"] = getCreatureName(cid), ["TARGETLEVEL"] = targetLevel } function formateString(str) return(str:gsub("|([A-Z]+)|", (function(a) return values[a] end))) end if(config.rewardItem.use and (not config.rewardItem.minLevel or targetLevel >= config.rewardItem.minLevel) and (not config.rewardItem.minLevelDiff or levelDiff >= config.rewardItem.minLevelDiff)) then if getPlayerIp(cid) == getPlayerIp(killer) then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você não ganha nada matando MC") return False end local uid = doPlayerAddItem(killer, config.rewardItem.itemid, 1) end if(config.killMessage.use) then doPlayerSendTextMessage(killer, config.killMessage.messageClass, formateString(config.killMessage.text)) end if(config.broadcastMessage.use and (not config.broadcastMessage.minLevel or getPlayerLevel(cid) >= config.broadcastMessage.minLevel) and (not config.broadcastMessage.minLevelDiff or levelDiff >= config.broadcastMessage.minLevelDiff)) then broadcastMessage(formateString(config.broadcastMessage.text), config.broadcastMessage.messageClass) end if(config.killerAnimation.use) then doSendAnimatedText(getCreaturePosition(killer), config.killerAnimation.text, config.killerAnimation.color) end if(config.targetAnimation.use) then doSendAnimatedText(getCreaturePosition(cid), config.targetAnimation.text, config.targetAnimation.color) end end end return true end function onKill(cid, target, lastHit) local str = "O player %s acaba de ser morto no nível %d por %s" if isPlayer(cid) and isPlayer(target) then doBroadcastMessage(str:format(getCreatureName(target), getPlayerLevel(target), getCreatureName(cid)), 27) end return true end "data/creaturescripts/creaturescripts.xml" :
    <event type="death" name="DeathBroadcast" event="script" value="deathBroadcast.lua"/> <event type="kill" name="DeathBroadCast" event="script" value="deathbroadcast.lua"/>
  5. Gostei
    skerodark deu reputação a Alencar123 em (Resolvido)[PEDIDO] 2 Scripts   
    1 script:
    tag.xml:
    No login.lua:
  6. Gostei
    skerodark deu reputação a Kimoszin em (Resolvido) [Pedido] player morre e nao perde loot   
    doCreatureSetDropLoot(cid, false)
  7. Gostei
    skerodark deu reputação a didito em [Resolvido] porta que só abre com chave   

Informação Importante

Confirmação de Termo