Ir para conteúdo

tiagoduuarte

Campones
  • Total de itens

    68
  • Registro em

  • Última visita

  • Dias Ganhos

    3

Posts postados por tiagoduuarte

  1. Esse script deve resolver:

     

     

    <action itemid="2596" event="script" value="TDDF1995/deleteparcelonopenrook.lua"/>
    

     

     

    -- creditos : tddf1995
    function onUse(cid, item, frompos, item2, topos)
        if getPlayerVocation(cid) == 0 then
            doPlayerRemoveItem(cid, 2596, 1)
            return 1
        end
    end
    
  2. Vai em Config.lua
    Procura por:
    experienceStages

     

    E deixa assim: experienceStages = true

    Agora vai na pasta do seu ot, data->xml e abre stages.xml
    Edita com bloco de notas

     

    <?xml version="1.0" encoding="UTF-8"?>
    <stages>
    <world id="0" multiplier="1">
    <stage minlevel="1" maxlevel="7" multiplier="100"/>
    <stage minlevel="8" multiplier="2"/>
    </world>
    </stages>

     

    <stage minlevel="1" maxlevel="7" multiplier="100"/>

    Do lvl 1 ao 7 xp 100

     

    <stage minlevel="8" multiplier="2"/>

    Do level 8 em diante xp 2

     

    Aí é só você ir modificando adicionando novas linhas e editando

  3. Vi duas pessoal no fórum pedindo então ta aí, quando você loga você ganha todos os addons.

     

     

     

    -- Script feito por Tiagoduuarte
    function onLogin(cid)

     

    doPlayerAddOutfit(cid, 136, 1)

    doPlayerAddOutfit(cid, 136, 2)

    doPlayerAddOutfit(cid, 128, 1)

    doPlayerAddOutfit(cid, 128, 2)

    doPlayerAddOutfit(cid, 137, 1)

    doPlayerAddOutfit(cid, 137, 2)

    doPlayerAddOutfit(cid, 129, 1)

    doPlayerAddOutfit(cid, 129, 2)

    doPlayerAddOutfit(cid, 138, 1)

    doPlayerAddOutfit(cid, 138, 2)

    doPlayerAddOutfit(cid, 130, 1)

    doPlayerAddOutfit(cid, 130, 2)

    doPlayerAddOutfit(cid, 139, 1)

    doPlayerAddOutfit(cid, 139, 2)

    doPlayerAddOutfit(cid, 131, 1)

    doPlayerAddOutfit(cid, 131, 2)

    doPlayerAddOutfit(cid, 140, 1)

    doPlayerAddOutfit(cid, 140, 2)

    doPlayerAddOutfit(cid, 132, 1)

    doPlayerAddOutfit(cid, 132, 2)

    doPlayerAddOutfit(cid, 141, 1)

    doPlayerAddOutfit(cid, 141, 2)

    doPlayerAddOutfit(cid, 133, 1)

    doPlayerAddOutfit(cid, 133, 2)

    doPlayerAddOutfit(cid, 142, 1)

    doPlayerAddOutfit(cid, 142, 2)

    doPlayerAddOutfit(cid, 134, 1)

    doPlayerAddOutfit(cid, 134, 2)

    doPlayerAddOutfit(cid, 147, 1)

    doPlayerAddOutfit(cid, 147, 2)

    doPlayerAddOutfit(cid, 143, 1)

    doPlayerAddOutfit(cid, 143, 2)

    doPlayerAddOutfit(cid, 149, 1)

    doPlayerAddOutfit(cid, 149, 2)

    doPlayerAddOutfit(cid, 145, 1)

    doPlayerAddOutfit(cid, 145, 2)

    doPlayerAddOutfit(cid, 150, 1)

    doPlayerAddOutfit(cid, 150, 2)

    doPlayerAddOutfit(cid, 146, 1)

    doPlayerAddOutfit(cid, 146, 2)

    doPlayerAddOutfit(cid, 155, 1)

    doPlayerAddOutfit(cid, 155, 2)

    doPlayerAddOutfit(cid, 151, 1)

    doPlayerAddOutfit(cid, 151, 2)

    doPlayerAddOutfit(cid, 156, 1)

    doPlayerAddOutfit(cid, 156, 2)

    doPlayerAddOutfit(cid, 152, 1)

    doPlayerAddOutfit(cid, 152, 2)

    doPlayerAddOutfit(cid, 157, 1)

    doPlayerAddOutfit(cid, 157, 2)

    doPlayerAddOutfit(cid, 153, 1)

    doPlayerAddOutfit(cid, 153, 2)

    doPlayerAddOutfit(cid, 158, 1)

    doPlayerAddOutfit(cid, 158, 2)

    doPlayerAddOutfit(cid, 154, 1)

    doPlayerAddOutfit(cid, 154, 2)

    doPlayerAddOutfit(cid, 252, 1)

    doPlayerAddOutfit(cid, 252, 2)

    doPlayerAddOutfit(cid, 251, 1)

    doPlayerAddOutfit(cid, 251, 2)

    doPlayerAddOutfit(cid, 268, 1)

    doPlayerAddOutfit(cid, 268, 2)

    doPlayerAddOutfit(cid, 269, 1)

    doPlayerAddOutfit(cid, 269, 2)

    doPlayerAddOutfit(cid, 270, 1)

    doPlayerAddOutfit(cid, 270, 2)

    doPlayerAddOutfit(cid, 273, 1)

    doPlayerAddOutfit(cid, 273, 2)

    doPlayerAddOutfit(cid, 279, 1)

    doPlayerAddOutfit(cid, 279, 2)

    doPlayerAddOutfit(cid, 278, 1)

    doPlayerAddOutfit(cid, 278, 2)

    doPlayerAddOutfit(cid, 288, 1)

    doPlayerAddOutfit(cid, 288, 2)

    doPlayerAddOutfit(cid, 289, 1)

    doPlayerAddOutfit(cid, 289, 2)

    doPlayerAddOutfit(cid, 324, 1)

    doPlayerAddOutfit(cid, 324, 2)

    doPlayerAddOutfit(cid, 325, 1)

    doPlayerAddOutfit(cid, 325, 2)

    doPlayerAddOutfit(cid, 336, 1)

    doPlayerAddOutfit(cid, 336, 2)

    doPlayerAddOutfit(cid, 335, 1)

    doPlayerAddOutfit(cid, 335, 2)

    end

     

     

  4. Queria que players que desse exit nos treines que fosse kickando depois de 15 minutos, já fui no confing.php e nada de serem kickandos

     

    idleWarningTime = 15 * 60 * 10000000000

    idleKickTime = 15 * 60 * 10000000000

    reportsExpirationAfterReads = 1

    playerQueryDeepness = 2

    tileLimit = 0

    protectionTileLimit = 0

    houseTileLimit = 0

     

    Ajuadaaa R+ para que ajuda

     

    idleWarningTime = 15 * 60 * 1000

    idleKickTime = 15 * 60 * 1000

     

    não é só fazer isso?

     

    Sim, mas tem algumas distros que são bugadas e não funciona :S

  5. Tenta esse aqui:

     

     

    function onStepIn(cid, item, position, fromPosition)

    setCreatureMana(cid, getCreatureMana(cid) + 100)

    doSendMagicEffect(getThingPos(cid), 1)

    end

     

     

     

    Onde ta +100 vc coloca quanto vc quiser

  6. Vai em seuot->data->creaturescripts

    E adicione essa linha:

     

     

    <event type="preparedeath" name="onPrepareDeath" event="script" value="preparedeath.lua"/>

     

     

     

    seuot -> creaturescripts -> scripts -> preparedeath.lua

     

     

    local function sendLetter(p)

    local pos = p.pos

    local letter = p.letter

    doSendAnimatedText(pos, letter, TEXTCOLOR_RED)

    end

     

    function onPrepareDeath(cid, lastHitKiller, mostDamageKiller)

    local letters = {"!", "D", "E", "N", "W", "O"}

    for i = 1, #letters do

    addEvent(sendLetter, i * 150, {pos = getCreaturePosition(cid), letter = letters})

    end

    return true

    end

     

     

     

    E em seuot -> creaturescripts -> scripts -> login.lua

    Adicione essa linha:

     

     

    registerCreatureEvent(cid, "onPrepareDeath")

     

     

  7. Abre o remeres, abre seu mapa, vai em edit -> find -> uniqueid e ve esses números que estão dando erro ai, pq uniqueid é um id único não pode se repitir

     

    ---

     

    Só uma dica, quando for abrir o seu server em linux digite ./theforgottenserver&

    Pq se vc digitar só ./theforgottenserver quando vc fechar a conexão com a sua maquina, fechar o programa q vc tiver usando ou cair sua net seu ot vai fechar

  8. Função: Funciona mais ou menos como uma bost stone de otpokemons, que adiciona +life no seu pokemon, só que essas stones adicionam mais life e mais mana (são duas stones) no seu personagem, é muito boa pois faz o dinheiro no seu servidor valer mais, pois é mais uma coisa para gastar, que todos vão querer comprar, pode ser usada em todos os servidores dos mais fácil aos mais difíceis, basta mudar a quantidade de life que o script aumenta, ou até mesmo pode colocar para vender em seu shop do seu site

     

    Red_Gem.gif Blue_Gem.gif

     

    Como instalar:

    Vá até a pasta do seu ot /data/actions e edite o arquivo action.xml e adicione essa seguinte linha:

     

     

    <action itemid="2156" script="lifestone.lua" />

    <action itemid="2158" script="manastone.lua" />

     

     

     

    Agora dentro da pasta actions abra a pasta scripts, copie um arquivo de dentro da pasta e renomeie ele para lifestone (se o arquivo antes estiver .lua deixe lifestone.lua), abra-o com o bloco de notas, de um CTRL+A, apague tudo e adicione isso:

     

     

    -- Script feito por tiagoduuarte

    function onUse(cid, item, frompos, item2, topos)

    doRemoveItem(item.uid,2156)

    setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)+10) -- Troque aqui a quantidade de sangue que vai adicionar

    doPlayerSendTextMessage(cid,22,"Você ganhou mais 10 de vida.") -- Entre as "" vc muda a msg

    doSendMagicEffect(topos,35)

    end

     

     

     

    Faça o mesmo com outro script, mas deixe manastone ou manastone.lua

     

     

    -- Script feito por tiagoduuarte

    function onUse(cid, item, frompos, item2, topos)

    doRemoveItem(item.uid,2158)

    setCreatureMaxMana(cid, getCreatureMaxMana(cid)+10) -- Troque aqui a quantidade de sangue que vai adicionar

    doPlayerSendTextMessage(cid,22,"Você ganhou mais 10 de mana.") -- Entre as "" vc muda a msg

    doSendMagicEffect(topos,1)

    end

     

     

     

    Salve e pronto as stones estarão funcionando do jeito que você configura acima, agora só falta o NPC que venda os itens...

     

    Vá em seuot -> data -> npc

    Copie qualquer outro NPC ou arquivo de extenção XML, e o edite com o bloco de notas, apague tudo e adicione isso:

     

     

     

    <?xml version="1.0"?>

    <npc name="Tiagoduuarte Stones" script="default.lua" talkradius="3" walkradius="3" walkinterval="1500" floorchange="0" idleinterval="35">

    <look type="133" head="115" body="114" legs="114" feet="0" addons="3"/>

    <parameters>

    <parameter key="module_keywords" value="1" />

    <parameter key="module_shop" value="1"/>

    <parameter key="shop_buyable" value="mana stone,2158,1000000;life stone,2156,1000000" />

    </parameters>

    </npc>

     

     

    Está a venda por 1kk se quiser mudar o preço é só trocar esses numeros:

    mana stone,2158,1000000;life stone,2156,1000000

    1000000

     

    Aí é só adicionar esse npc no seu mapa ou com o god usando /n

     

    Não se esqueça de mudar o nome dos itens em itens.xml

    E se quiser tirar essas stones de drops de loots de monstros

     

    Agradecimentos: Slicer que me ajudou com uma função :D

     

     

    É isso ai! Espero que ajudem vocês, qualquer ideia mandem para mim que eu tento fazer :D

  9. Função: Como no global que você troca soul orb por 3 infernal bolts, com esse script ao clicar com botão direito em uma soul orb ela vai virar 3 infernal bolts, assim não deixando a soul orb sem nenhum motivo em seu servidor.

     

    Vá até a pasta do seu ot /data/actions e edite o arquivo action.xml e adicione essa seguinte linha:

     

     

    <action itemid="5944" script="soulorb.lua" />

     

     

     

    Agora dentro da pasta actions abra a pasta scripts, copie um arquivo de dentro da pasta e renomeie ele para soulorb (se o arquivo antes estiver .lua deixe soulorb.lua), abra-o com o bloco de notas, de um CTRL+A, apague tudo e adicione isso:

     

     

    -- Script feito por tiagoduuarte

    function onUse(cid, item, frompos, item2, topos)

    doRemoveItem(item.uid,5944)

    doPlayerAddItem(cid,6529)

    doSendMagicEffect(topos,12)

    doPlayerSendTextMessage(cid,22,"Você ganhou infernal bolts.")

    end

     

     

     

    Salve e pronto!

     

    Bom galera esse é meu primeiro script bem simples sem nenhuma condição vi só alguns tutoriais vi algumas funções em outros scripts resolvi juntar e fazer esse que não tinha visto em nenhum lugar e até pode ser util, pros scripters mais avançados se puderem me passem umas tarefas fáceis iria me ajudar bastante a treinar quero bastante aprender...

  • Quem Está Navegando   0 membros estão online

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