Ir para conteúdo

lucas.bobby13

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    lucas.bobby13 deu reputação a WarW0lf em [Resolvido] Requerimentos de Sistema para otserv   
    Precisa de no minimo 2GB Ram.
  2. Gostei
    lucas.bobby13 deu reputação a WarW0lf em [Resolvido] ERRO :XXX   
    Se o servidor for Global precisa no mínimo 4GB Ram.
    Se for Baiak uns 2GB ja da
  3. Gostei
    lucas.bobby13 deu reputação a Jeff Owns em [Elfbot NG] Lita De Hotkeys Elfbot 8.60   
    Bom Galera , Nao Sei Se Já tem algum Topico Com Lista de Hotkeys Aki no Tk , Mais Eu Vou postar msm assim.. Entao vamos Lá





    Hotkeys Simples:




    Hotkeys Grandes:



    Hotkeys OtEditados:




    Espero Que Gostem, Se Gostarem Reputem Rep+ , Nao Cai o Dedo '-'
  4. Gostei
    lucas.bobby13 deu reputação a leandrovp em Excluindo acc's   
    Veja esse topico talvez te ajude..



    Ajudei? REP +
  5. Gostei
    Na verdade vai adicionar na função doCreatureAddHealth(player, 11) essa aí serve para mandar o texto mágico, esse script está meio grande e poderia ser reduzido.

    vá em /data/movements/scripts crie um arquivo chamado healTile e adicione isso dentro:

    function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) if isPlayer(cid) then if getCreatureHealth(cid) ~= getCreatureMaxHealth(cid) then doCreatureAddHealth(cid, getCreatureMaxHealth(cid)) doSendAnimatedText(toPosition, "+ " .. getCreatureMaxHealth(cid) .. "", math.random(1, 255)) doPlayerSendTextMessage(cid, 27, "Você healou toda sua vida.") end end return true end agora em movements.xml adicione essa tag: <movevent type="StepIn" actionid="12310" event="script" value="healTile.lua"/>

    aí é só colocar o action "12310" no tile que você quer que heale
  6. Gostei
    local centerpos = {x = 1025, y = 913, z = 7}
    local pos =
    {
    {{x = centerpos.x-1, y = centerpos.y-1, z = centerpos.z, stackpos = 253}},
    {{x = centerpos.x-1, y = centerpos.y, z = centerpos.z, stackpos = 253}},
    {{x = centerpos.x-1, y = centerpos.y+1, z = centerpos.z, stackpos = 253}},
    {{x = centerpos.x, y = centerpos.y-1, z = centerpos.z, stackpos = 253}},
    {{x = centerpos.x, y = centerpos.y, z = centerpos.z, stackpos = 253}},
    {{x = centerpos.x, y = centerpos.y+1, z = centerpos.z, stackpos = 253}},
    {{x = centerpos.x+1, y = centerpos.y-1, z = centerpos.z, stackpos = 253}},
    {{x = centerpos.x+1, y = centerpos.y, z = centerpos.z, stackpos = 253}},
    {{x = centerpos.x+1, y = centerpos.y+1, z = centerpos.z, stackpos = 253}},
    }
    function onThink(cid, interval, lastExecution)
    for _, positions in pairs(pos) do
    doSendMagicEffect(positions[1], 13)
    if getThingFromPos(positions[1]).itemid > 0 then
    for _, name in pairs(getOnlinePlayers()) do
    local player = getPlayerByName(name)
    doCreatureAddHealth(player, 11)
    doSendAnimatedText(positions[1], "+100", 18)
    end
    end
    end
    return TRUE
    end

    ( Aonde está o preto escuro ! )
  7. Gostei
    globalevents.xml


    Só edita de vermelho pro centro do sqm que vai healar

    areahealth.lua

  8. Gostei
    lucas.bobby13 deu reputação a Sociopata em Instalando Zombie Event   
    Bem hj vou estar postando o ZOMBIE EVENT q eu uso no meu server sem erros nem nada..

    Testado em tfs 0.3 pra mais
    Testado em 8.54,8.60






    COMANDOS




    INSTALAÇÃO

    data/creaturescripts/scripts/zombie/onattack.lua


    function loseOnZombieArena(cid) kickPlayerFromZombiesArea(cid) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "BOOM! You are dead.") local players = getZombiesEventPlayers() if(#players <= 1) then local winner = players[1] if(winner) then doPlayerAddItem(winner, 2157, 5, true) doPlayerAddItem(winner, 6119, 1, true) doPlayerSendTextMessage(winner, MESSAGE_STATUS_CONSOLE_BLUE, "You won zombies arena event.") doBroadcastMessage("After " .. os.time() - getPlayerZombiesEventStatus(winner) .. " seconds of fight " .. getCreatureName(winner) .. " won Zombie Arena Event in game versus " .. getStorage(ZE_ZOMBIES_SPAWNED) .. " zombies!") kickPlayerFromZombiesArea(winner) else doBroadcastMessage("Zombie arena event finished! No one win?!?!?! WTF!") end doSetStorage(ZE_STATUS, 0) doSetStorage(ZE_PLAYERS_NUMBER, ZE_DEFAULT_NUMBER_OF_PLAYERS) doSetStorage(ZE_ZOMBIES_TO_SPAWN, 0) doSetStorage(ZE_ZOMBIES_SPAWNED, 0) local width = (math.max(ZE_spawnFromPosition.x, ZE_spawnToPosition.x) - math.min(ZE_spawnFromPosition.x, ZE_spawnToPosition.x)) / 2 + 1 local height = (math.max(ZE_spawnFromPosition.y, ZE_spawnToPosition.y) - math.min(ZE_spawnFromPosition.y, ZE_spawnToPosition.y)) / 2 + 1 local centerPos = {x=math.min(ZE_spawnFromPosition.x, ZE_spawnToPosition.x)+width,y=math.min(ZE_spawnFromPosition.y, ZE_spawnToPosition.y)+height,z=ZE_spawnFromPosition.z} for z = math.min(ZE_spawnFromPosition.z, ZE_spawnToPosition.z), math.max(ZE_spawnFromPosition.z, ZE_spawnToPosition.z) do centerPos.z = z for i, uid in pairs(getSpectators(centerPos, width, height, false)) do if(isMonster(uid)) then doRemoveCreature(uid) end end end end end function onStatsChange(target, cid, changetype, combat, value) if((cid and isMonster(cid) and getCreatureName(cid) == "Zombie Event") or (isInRange(getThingPosition(target), ZE_spawnFromPosition, ZE_spawnToPosition) and changetype == STATSCHANGE_HEALTHLOSS and math.abs(value) >= getCreatureHealth(target))) then doCreatureAddHealth(target, getCreatureMaxHealth(target)) loseOnZombieArena(target) return false end return true end /data/creaturescripts/scripts/zombie/ondeath.lua function onDeath(cid) setZombiesToSpawnCount(getZombiesToSpawnCount() + 2) doCreatureSay(cid, "I'll be back!", 19) return true end /data/creaturescripts/scripts/zombie/onthink.lua function onThink(cid) local target = getCreatureTarget(cid) if(target ~= 0 and not isPlayer(target)) then doRemoveCreature(target) end return true end /data/creaturescripts/scripts/login.lua add: registerCreatureEvent(cid, "ZombieAttack") /data/globalevents/scripts/zombie/onstartup.lua function onStartup() db.executeQuery("UPDATE `player_storage` SET `value` = 0 WHERE `key` = " .. ZE_isOnZombieArea .. ";") doSetStorage(ZE_STATUS, 0) doSetStorage(ZE_PLAYERS_NUMBER, ZE_DEFAULT_NUMBER_OF_PLAYERS) doSetStorage(ZE_ZOMBIES_TO_SPAWN, 0) doSetStorage(ZE_ZOMBIES_SPAWNED, 0) addZombiesEventBlockEnterPosition() return true end /data/globalevents/scripts/zombie/onthink.lua function onThink(interval, lastExecution, thinkInterval) if(getStorage(ZE_STATUS) == 2) then setZombiesToSpawnCount(getZombiesToSpawnCount()+1) local players = getZombiesEventPlayers() for i=1, getZombiesToSpawnCount() * 2 do if(getZombiesToSpawnCount() > 0 and spawnNewZombie()) then setZombiesToSpawnCount(getZombiesToSpawnCount()-1) end end end return true end /data/lib/zombie_event.lua -- CONFIG ZE_DEFAULT_NUMBER_OF_PLAYERS = 5 ZE_ACCESS_TO_IGNORE_ARENA = 3 -- POSITIONS ZE_blockEnterItemPosition = {x= 873, y=997, z=7} ZE_enterPosition = {x = 1638, y = 1530, z = 7} ZE_kickPosition = {x=874, y=994, z=7} ZE_spawnFromPosition = {x = 1617, y = 1514, z = 7} ZE_spawnToPosition = {x = 1671, y = 1565, z = 7} -- ITEM IDS ZE_blockEnterItemID = 2700 -- STORAGES -- - player ZE_isOnZombieArea = 34370 -- - global ZE_STATUS = 34370 -- =< 0 - off, 1 - waiting for players, 2 - is running ZE_PLAYERS_NUMBER = 34371 ZE_ZOMBIES_TO_SPAWN = 34372 ZE_ZOMBIES_SPAWNED = 34373 -- FUNCTION function setZombiesEventPlayersLimit(value) doSetStorage(ZE_PLAYERS_NUMBER, value) end function getZombiesEventPlayersLimit() return getStorage(ZE_PLAYERS_NUMBER) end function addPlayerToZombiesArea(cid) doSendMagicEffect(getThingPosition(cid), CONST_ME_TELEPORT) doTeleportThing(cid, ZE_enterPosition, true) doSendMagicEffect(getThingPosition(cid), CONST_ME_TELEPORT) if(getPlayerAccess(cid) < ZE_ACCESS_TO_IGNORE_ARENA) then setPlayerZombiesEventStatus(cid, os.time()) end end function kickPlayerFromZombiesArea(cid) doSendMagicEffect(getThingPosition(cid), CONST_ME_TELEPORT) doTeleportThing(cid, ZE_kickPosition, true) doSendMagicEffect(getThingPosition(cid), CONST_ME_TELEPORT) setPlayerZombiesEventStatus(cid, 0) end function getPlayerZombiesEventStatus(cid) return getCreatureStorage(cid, ZE_isOnZombieArea) end function setPlayerZombiesEventStatus(cid, value) doCreatureSetStorage(cid, ZE_isOnZombieArea, value) end function getZombiesEventPlayers() local players = {} for i, cid in pairs(getPlayersOnline()) do if(getPlayerZombiesEventStatus(cid) > 0) then table.insert(players, cid) end end return players end function getZombiesCount() return getStorage(ZE_ZOMBIES_SPAWNED) end function addZombiesCount() doSetStorage(ZE_ZOMBIES_SPAWNED, getStorage(ZE_ZOMBIES_SPAWNED)+1) end function resetZombiesCount() doSetStorage(ZE_ZOMBIES_SPAWNED, 0) end function getZombiesToSpawnCount() return getStorage(ZE_ZOMBIES_TO_SPAWN) end function setZombiesToSpawnCount(count) doSetStorage(ZE_ZOMBIES_TO_SPAWN, count) end function addZombiesEventBlockEnterPosition() if(getTileItemById(ZE_blockEnterItemPosition, ZE_blockEnterItemID).uid == 0) then doCreateItem(ZE_blockEnterItemID, 1, ZE_blockEnterItemPosition) end end function removeZombiesEventBlockEnterPosition() local item = getTileItemById(ZE_blockEnterItemPosition, ZE_blockEnterItemID) if(item.uid ~= 0) then doRemoveItem(item.uid) end end function spawnNewZombie() local posx = {} local posy = {} local posz = {} local pir = {} for i=1, 5 do local posx_tmp = math.random(ZE_spawnFromPosition.x ,ZE_spawnToPosition.x) local posy_tmp = math.random(ZE_spawnFromPosition.y ,ZE_spawnToPosition.y) local posz_tmp = math.random(ZE_spawnFromPosition.z ,ZE_spawnToPosition.z) local pir_tmp = 0 local spec = getSpectators({x=posx_tmp, y=posy_tmp, z=posz_tmp}, 3, 3, false) if(spec and #spec > 0) then for z, pid in pairs(spec) do if(isPlayer(pid)) then pir_tmp = pir_tmp + 1 end end end posx[i] = posx_tmp posy[i] = posy_tmp posz[i] = posz_tmp pir[i] = pir_tmp end local lowest_i = 1 for i=2, 5 do if(pir[i] < pir[lowest_i]) then lowest_i = i end end local ret = (type(doCreateMonster("Zombie Event", {x=posx[lowest_i], y=posy[lowest_i], z=posz[lowest_i]}, false)) == 'number') if(ret) then addZombiesCount() end return ret end /data/movements/scripts/zombie/onenter.lua function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) if(not isPlayer(cid)) then return true end if(getPlayerAccess(cid) >= ZE_ACCESS_TO_IGNORE_ARENA) then addPlayerToZombiesArea(cid) elseif(#getZombiesEventPlayers() < getZombiesEventPlayersLimit() and getStorage(ZE_STATUS) == 1) then addPlayerToZombiesArea(cid) local players_on_arena_count = #getZombiesEventPlayers() if(players_on_arena_count == getZombiesEventPlayersLimit()) then addZombiesEventBlockEnterPosition() doSetStorage(ZE_STATUS, 2) doBroadcastMessage("Zombie Arena Event started.") else doBroadcastMessage(getCreatureName(cid) .. " has entered a Zombie Arena. We still need " .. getZombiesEventPlayersLimit() - players_on_arena_count .. " players.") end else doTeleportThing(cid, fromPosition, true) addZombiesEventBlockEnterPosition() end return true end /data/talkactions/scripts/zombie/onsay.lua function onSay(cid, words, param, channel) if(getStorage(ZE_STATUS) ~= 2) then local players_on_arena_count = #getZombiesEventPlayers() if(param == 'force') then if(players_on_arena_count > 0) then setZombiesEventPlayersLimit(players_on_arena_count ) addZombiesEventBlockEnterPosition() doSetStorage(ZE_STATUS, 2) doBroadcastMessage("Zombie Arena Event started.") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Zombies event started.") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Cannot start Zombies event. There is no players on arena.") end else if(param ~= '' and tonumber(param) > 0) then setZombiesEventPlayersLimit(tonumber(param)) end removeZombiesEventBlockEnterPosition() doSetStorage(ZE_STATUS, 1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Event started.") doPlayerBroadcastMessage(cid, "Zombie Arena Event teleport is opened. We are waiting for " .. getZombiesEventPlayersLimit() - players_on_arena_count .. " players to start.") end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Zombies event is already running.") end return true end AGR EM XMLS /data/creaturescripts/creaturescripts.xml <event type="think" name="ZombieThink" event="script" value="zombie/onthink.lua"/> <event type="statschange" name="ZombieAttack" event="script" value="zombie/onattack.lua"/> <event type="death" name="ZombieDeath" event="script" value="zombie/ondeath.lua"/> /data/globalevents/globalevents.xml TFS 0.3 <globalevent name="ZombieGlobalThink" interval="5" event="script" value="zombie/onthink.lua"/> <globalevent name="ZombieGlobalStartup" type="start" event="script" value="zombie/onstartup.lua"/> TFS 0.4 <globalevent name="ZombieGlobalThink" interval="5000" event="script" value="zombie/onthink.lua"/> <globalevent name="ZombieGlobalStartup" type="start" event="script" value="zombie/onstartup.lua"/> /data/movements/movements.xml <movevent type="StepIn" actionid="5555" event="script" value="zombie/onenter.lua"/> /data/talkactions/talkactions.xml <talkaction log="yes" words="/zombiestart" access="4" event="script" value="zombie/onsay.lua"/> /data/monster/zombie_event.xml <monster name="Zombie Event" nameDescription="an event zombie" race="undead" experience="480" speed="170" manacost="0"> <health now="20000" max="20000"/> <look type="311" corpse="9875"/> <targetchange interval="5000" chance="50"/> <strategy attack="100" defense="0"/> <flags> <flag summonable="0"/> <flag attackable="1"/> <flag hostile="1"/> <flag illusionable="0"/> <flag convinceable="0"/> <flag pushable="0"/> <flag canpushitems="1"/> <flag canpushcreatures="1"/> <flag targetdistance="1"/> <flag staticattack="90"/> <flag runonhealth="0"/> </flags> <attacks> <attack name="melee" interval="1000" min="-1500" max="-2350"/> </attacks> <defenses armor="0" defense="0"/> <immunities> <immunity paralyze="1"/> <immunity invisible="1"/> <immunity fire="1"/> <immunity energy="1"/> <immunity poison="1"/> </immunities> <voices interval="5000" chance="10"> <voice sentence="You wont last long!"/> <voice sentence="Mmmmh.. braains!"/> </voices> <script> <event name="ZombieThink"/> <event name="ZombieDeath"/> </script> <loot> </loot> </monster> /data/monster/monsters.xml


    Créditos
    PhoOwned 99%
    Sociopata 1%

    Bem é isso por favor antes de postar erros vejam se fizeram os procedimento de modo correto, por que eu uso isso RLs usam e nunca tiveram problema, e tbm so pra lembrar vcs precisam ter a arena tradicional do Zombie Event para garantir o funcionamento em 100% e pelo amor de deus n coloquem em ot com TFS menor que 0.3.
    OBRIGADO A TODOS E POR FAVOR COMENTEM
    <monster name="Zombie Event" file="zombie_event.xml"/>
  9. Gostei
    lucas.bobby13 deu reputação a Sociopata em Fazendo Quest pelo RME   
    Desculpem a enrolação, erros de fala, mas acho que to pegando jeito nisso de vídeo-aula, suahsuhasuahus
    Contato ae Skype = leo.araujo39
    E podem fazer pedidos se eu puder ajudar eu faço a vídeo aula
  10. Gostei
    lucas.bobby13 deu reputação a Onii em [Resolvido] Matar um dog e ser teleportado para x lugar   
    Não testei aqui mas creio que funcione..

    data/creaturescripts cria um arquivo .lua

    "cachorroquest.lua":

    function onDeath(cid, corpse, killer) local Ppos = {x = 340, y = 840, z = 15} -- posicao para onde ele vai ir local monstName = "Pythius The Rotten" -- nome do monstro if isMonster(cid) then if string.lower(getCreatureName(cid)) == string.lower(monstName) then doTeleportThing(killer[1], Ppos) end end return TRUE end em creaturescript.xml adicione a tag: <event type="death" name="Teleportquest" event="script" value="cachorroquest.lua"/> no arquivo xml do monstro adiciona: <script> <event name="Teleportquest"/> </script>
  11. Gostei
    lucas.bobby13 deu reputação a karlkalvin em Erro Forgetten Server   
    Pessoal meu forgotten server está dando erro, relatório de erros como que eu consigo resolver isso, ele tá dando Relatorio de Erros ai cai o server, tenho que resolver isso eu ja troquei de forgotten server e continua mesma coisa... já troquei de server mesma coisa, troquei de dedicado mesma coisa... troquei de windowns tava 2000 coloquei xp sp3 oque pode ser pessoal ??? =/
  12. Gostei
    lucas.bobby13 deu reputação a OhGod em Infinity Mapa [8.6]   
    Mano o mapa não e seu o mapa e do infinity-sky.org o dono do OT me autorizou a postar o antigo servidor entao bom.
    Você não pode falar que o servidor e seu eu tanho a sql do system vip para poder usar o site do OT man
    Eu editei os scripts e a grama de fora do templo postei o velho teleports e de agora do infinity-sky.org
    Então o mapa não e seu .
    Quem gostou rep+ a proxima eu tira o bug que tem a mao vip do system vip que esta meio erra para o god testar mais para os players etá correto .
  13. Gostei
    lucas.bobby13 deu reputação a OhGod em Infinity Mapa [8.6]   
    Infinity-Sky Mapa [ Exclusivo ]

    Olá pessoal hoje trago a vocês o mapa do Infinity server para quem não sabe qual e este OTserver acesse infinity-sky.org server 1 funcionando no momento .

    Então vamos começar :

    Novas coias :

    Novas itens do shop como [ addon doll , wand the cosmic , axe the fire , club the onix , sword of the warlord vip de todos os dias e infinito , sets editados ] .
    Spells Igual
    Verção 8.6
    Zombie Event Funcionando
    Dota Funcionado
    War of Imperium Funcionando
    Task Funcionando
    Guild War com Escudos
    [ VIP ] no nome Para players vips
    Houses sem bug
    Quest para itens vip

    Bugs não corrigidos

    Adm cliqua na mao de vip e buga adm
    ' sha1 ' no server inciar

    Bugs corrigidos

    Adm cria iten pelo comando /i id
    Demon Helmet Quest arrumado
    Bug da house da frente do templo arrumado
    Bug de não ter vip mais pode acessar area arrumado
    Bug da anihi arrumado
    Database bug arrumado

    Detalhes :
    Sql studio v.2.0.24 ja junto com o OTserver
    configs dos events na pasta do OTserver
    Pasta database ja com o OTserver
    Distro junto com a pasta do OTserver

    Imagens do OTserver :

    1 Imagen Itens Free Clique Aqui
    2 Imagem Events Clique Aqui
    3 Imagen Trainers Clique Aqui
    4 Imagen Vip Area Clique Aqui
    5 Imagen Teleports Free Clique Aki


    Creditos:
    Subwat
    OhGod

    Download Aqui

    Não consegui fazer o scan entao peço que alguem faça para mim

    Senha do god ve na sql studio ou aki > admin/123456

    Não se esqueça ajudei ? REP+ agradeço.













Informação Importante

Confirmação de Termo