Ir para conteúdo

Thiigoo

Campones
  • Total de itens

    38
  • Registro em

  • Última visita

  • Dias Ganhos

    1

Histórico de Reputação

  1. Upvote
    Thiigoo deu reputação a Demonbholder em Firewalker Boss   
    Eu testei e funcionou sim. Você fez algo errado, vou te passar as 3 possibilidades de scripts:
     

    function onKill(cid, target) local pos = {x=, y=, z=} if isMonster(target) and getCreatureName(target) == 'pythius the rotten' then doTeleportThing(cid, pos) end return TRUE end
     
    OU:
     

    function onKill(cid, target) local pos = {x=, y=, z=} if isMonster(target) and string.upper(getCreatureName(target)) == 'PYTHIUS THE ROTTEN' then doTeleportThing(cid, pos) end return TRUE end
     
    OU:
     

    function onKill(cid, target) local pos = {x=, y=, z=} if isMonster(target) and string.lower(getCreatureName(target)) == 'pythius the rotten' then doTeleportThing(cid, pos) end return TRUE end
     
    Agora as tags:
     
    CreatureScripts.xml
     

    <event type="kill" name="Rotten" script="NomeDoArquivo.lua"/>
     
    Login.lua
     

    registerCreatureEvent(cid, "Rotten")
     
    Certamente funciona.
  2. Upvote
    Thiigoo deu reputação a Demonbholder em Script Paradox   
    Como assim quando um item passasse por um tile?
  3. Upvote
    Thiigoo deu reputação a Vodkart em Script Paradox   
    Eu quero que você veja se aparece a msg para saber se o script está funcionando,só isso.
     
    E qual a tag que você colocou no script?
     
    coloca essa
     

    <movevent type="StepIn" actionid="16540" event="script" value="nome do seu script.lua"/>
     
    ai na actionID do piso coloca 16540
  4. Upvote
    Thiigoo deu reputação a Vodkart em Npc A Sweaty Cyclops   
    local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function Sweet(cid, message, keywords, parameters, node) if(not npcHandler:isFocused(cid)) then return false end for i = 1, table.maxn(parameters.items) do if getPlayerItemCount(cid, parameters.items[i]) <= 0 then npcHandler:say('You don\'t have these items!', cid) return true end end for i = 1, table.maxn(parameters.items) do doPlayerRemoveItem(cid,parameters.items[i], 1) end npcHandler:say('Here is your item!', cid) doPlayerAddItem(cid, parameters.reward,1) return true end keywordHandler:addKeyword({'help'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = "I can forge Amulet, {koshei ancient amulet},{huge chunk of crude iron},{piece of draconian steel},{piece of royal steel} and {piece of hell steel}!"}) local node1 = keywordHandler:addKeyword({'koshei ancient amulet'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you want to trade a all piece of broken amulet for a Koshei Ancient Amulet?'}) node1:addChildKeyword({'yes'}, Sweet, {items = {8262,8263,8264,8265},reward = 8266}) node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Ok, then.', reset = true}) local node2 = keywordHandler:addKeyword({'huge chunk of crude iron'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you want to trade a Giant Sword for a Huge Chunk of Crude Iron?'}) node2:addChildKeyword({'yes'}, Sweet, {items = {2393},reward = 5892}) node2:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Ok, then.', reset = true}) local node3 = keywordHandler:addKeyword({'piece of draconian steel'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you want to trade a Dragon Shield for a Piece of Draconian Steel?'}) node3:addChildKeyword({'yes'}, Sweet, {items = {2516},reward = 5889}) node3:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Ok, then.', reset = true}) local node4 = keywordHandler:addKeyword({'piece of royal steel'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you want to trade a Crown Armor for a Piece of Royal Steel?'}) node4:addChildKeyword({'yes'}, Sweet, {items = {2487},reward = 5887}) node4:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Ok, then.', reset = true}) local node5 = keywordHandler:addKeyword({'piece of royal steel'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you want to trade a Devil Helmet for a Piece of Hell Steel?'}) node5:addChildKeyword({'yes'}, Sweet, {items = {2462},reward = 5888}) node5:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Ok, then.', reset = true}) npcHandler:addModule(FocusModule:new())
  5. Upvote
    Thiigoo deu reputação a MatheusGlad em Hota (Peças Se Transforma Em Item)   
    Faz um script.lua na pasta actions/scripts com o nome de hota e bota esse script:

    function onUse(cid, item) local recompensa = 2342 -- | local ids = {2335,2336,2337,2338,2339,2340,2341} -- | Mude se precisar local tilepos = {x=32807,y=32270,z=12} -- | local tab = {} local value = true if getPlayerStorageValue(cid, 66654) >= 1 then return doPlayerSendCancel(cid, "Voce ja fez essa quest.") end for i = 1,7 do tab[i] = getThingFromPos({x=tilepos.x,y=tilepos.y,z=tilepos.z,stackpos=i}).itemid end for i = 1,7 do if not table.find(ids, tab[i]) then value = false break end ids[table.find(ids, tab[i])] = nil end if value then doPlayerAddItem(cid, recompensa) setPlayerStorageValue(cid, 66654, 1) for i = 1,7 do doRemoveItem(getThingFromPos({x=tilepos.x,y=tilepos.y,z=tilepos.z,stackpos=1}).uid) end end return TRUE end
     
    Agora va em actions.xml e bote essa tag:

    <action actionid="66654" event="script" value="hota.lua"/>
     
    Ai é so voce botar o ActionID 66654 em uma alavanca pedra, tanto faz que quando der use nela vai retirar os items do tile e da um hota pro player
  6. Upvote
    Thiigoo deu reputação a Vodkart em Script Anti Bot Treiner   
    NOME DO SEU SCRIPT.LUA

    function onUse(cid, item, frompos, item2, topos) p = getCreaturePosition(cid) local position = { [16445] = {der= {x = p.x+1, y = p.y-1, z = p.z, stackpos = 253},esq = {x = p.x-1, y = p.y-1, z = p.z, stackpos = 253}}, -- frente /\ [16446] = {der= {x = p.x+1, y = p.y+1, z = p.z, stackpos = 253},esq = {x = p.x-1, y = p.y+1, z = p.z, stackpos = 253}}, -- tras \/ [16447] = {der= {x = p.x+1, y = p.y+1, z = p.z, stackpos = 253},esq = {x = p.x+1, y = p.y-1, z = p.z, stackpos = 253}}, -- direita > [16448] = {der= {x = p.x-1, y = p.y-1, z = p.z, stackpos = 253},esq = {x = p.x-1, y = p.y+1, z = p.z, stackpos = 253}}, -- esquerda < } local e = position[item.actionid] local check1 = getThingfromPos(e.der) local check2 = getThingfromPos(e.esq) local time = 10 if check1.itemid < 1 then doCreateMonster("Training Monk", e.der) doSendMagicEffect(e.der, CONST_ME_MAGIC_BLUE) addEvent(doRemoveCreature,time*60*1000,getThingfromPos(e.der).uid) addEvent(doSendMagicEffect, time*60*1000-500, e.der, CONST_ME_POFF) else return FALSE end if check2.itemid < 1 then doCreateMonster("Training Monk", e.esq) doSendMagicEffect(e.esq, CONST_ME_MAGIC_BLUE) addEvent(doRemoveCreature,time*60*1000,getThingfromPos(e.esq).uid) addEvent(doSendMagicEffect, time*60*1000-400, e.esq, CONST_ME_POFF) else return FALSE end return TRUE end
     
    actions.xml
     

    <action actionid="16445;16446;16447;16448" script="NOME DO SEU SCRIPT.lua"/>
     
    Explicação:
     
    quando o jogador for entrar no treiner pra cima /\ usa actionid 16445
    quando o jogador for entrar no treiner pra baixo \/ usa actionid 16446
    quando o jogador for entrar no treiner pra direita >> usa actionid 16447
    quando o jogador for entrar no treiner pra esquerda << usa actionid 16448
     
    imagem de demonstração:

     
    flw
  7. Upvote
    Thiigoo recebeu reputação de Guiniudes em Alguem Me Faz Um Npc Que Vende Items?   
    Crie um arquivo chamado terry.xml em npcs
     
    Dentro coloque
     
     
    Agora
     
    Crie um arquivo chamado Terry.lua dentro de npcs/scripts e coloque
     
     
     
    TE AJUDEI? REP+
  8. Upvote
    Thiigoo deu reputação a Vodkart em Script Outfit   
    é...
    ai em creaturescript.xml

    <event type="login" name="PaOut" script="NOME DO SEU SCRIPT.lua"/>
  9. Upvote
    Thiigoo deu reputação a MatheusGlad em Scrip De Quest   
    Va em data/actions/scripts e adicione um arquivo.lua com o nome de hellgorak e adicione esse script nele:

    function teleportDoor(cid, posdoor) local player = getCreaturePosition(cid) local pos = posdoor if player.x == pos.x and player.y > pos.y then doTeleportThing(cid, {x=player.x, y=player.y-2, z=player.z}) elseif player.x == pos.x and player.y < pos.y then doTeleportThing(cid, {x=player.x, y=player.y+2, z=player.z}) elseif player.x < pos.x and player.y == pos.y then doTeleportThing(cid, {x=player.x+2, y=player.y, z=player.z}) elseif player.x > pos.x and player.y == pos.y then doTeleportThing(cid, {x=player.x-2, y=player.y, z=player.z}) else doPlayerSendTextMessage(cid, 25, "Voce precisa estar na frente da porta.") end end function onUse(cid, item, frompos, item2, topos) if item.actionid == 51321 then if getPlayerStorageValue(cid, 66666) <= 0 then setPlayerStorageValue(cid, 66666, 1) doPlayerSendTextMessage(cid, 22, "Voce possuio a 1 parte do espirito de Hellgorak.") else doPlayerSendCancel(cid, "Voce já possui essa parte do Espirito de Hellgorak.") end elseif item.actionid == 51322 then if getPlayerStorageValue(cid, 66666) == 1 then setPlayerStorageValue(cid, 66666, 2) doPlayerSendTextMessage(cid, 22, "Voce possuio a 2 parte do espirito de Hellgorak.") else doPlayerSendCancel(cid, "Voce já possui essa parte do Espirito de Hellgorak.") end elseif item.actionid == 51323 then if getPlayerStorageValue(cid, 66666) == 2 then setPlayerStorageValue(cid, 66666, 3) doPlayerSendTextMessage(cid, 22, "Voce possuio a 3 parte do espirito de Hellgorak.") else doPlayerSendCancel(cid, "Voce já possui essa parte do Espirito de Hellgorak.") end elseif item.actionid == 51324 then if getPlayerStorageValue(cid, 66666) == 3 then setPlayerStorageValue(cid, 66666, 4) doPlayerSendTextMessage(cid, 22, "Voce possuio a 4 parte do espirito de Hellgorak.") else doPlayerSendCancel(cid, "Voce já possui essa parte do Espirito de Hellgorak.") end elseif item.actionid == 51325 then if getPlayerStorageValue(cid, 66666) == 4 then setPlayerStorageValue(cid, 66666, 5) doPlayerSendTextMessage(cid, 22, "Voce possuio a 5 parte do espirito de Hellgorak.") else doPlayerSendCancel(cid, "Voce já possui essa parte do Espirito de Hellgorak.") end elseif item.actionid == 51326 then if getPlayerStorageValue(cid, 66666) == 5 then setPlayerStorageValue(cid, 66666, 6) doPlayerSendTextMessage(cid, 22, "Voce possuio a 6 parte do espirito de Hellgorak.") else doPlayerSendCancel(cid, "Voce já possui essa parte do Espirito de Hellgorak.") end elseif item.actionid == 46211 then if getPlayerStorageValue(cid, 66666) >= 1 then teleportDoor(cid, topos) else doPlayerSendCancel(cid, "Voce precisa da primeira parte do espirito de Hellgorak para passar por esta porta.") end elseif item.actionid == 46212 then if getPlayerStorageValue(cid, 66666) >= 2 then teleportDoor(cid, topos) else doPlayerSendCancel(cid, "Voce precisa da segunda parte do espirito de Hellgorak para passar por esta porta.") end elseif item.actionid == 46213 then if getPlayerStorageValue(cid, 66666) >= 3 then teleportDoor(cid, topos) else doPlayerSendCancel(cid, "Voce precisa da terceira parte do espirito de Hellgorak para passar por esta porta.") end elseif item.actionid == 46214 then if getPlayerStorageValue(cid, 66666) >= 4 then teleportDoor(cid, topos) else doPlayerSendCancel(cid, "Voce precisa da quarta parte do espirito de Hellgorak para passar por esta porta.") end elseif item.actionid == 46215 then if getPlayerStorageValue(cid, 66666) >= 5 then teleportDoor(cid, topos) else doPlayerSendCancel(cid, "Voce precisa da quinta parte do espirito de Hellgorak para passar por esta porta.") end elseif item.actionid == 46216 then if getPlayerStorageValue(cid, 66666) >= 6 then teleportDoor(cid, topos) else doPlayerSendCancel(cid, "Voce precisa da sexta parte do espirito de Hellgorak para passar por esta porta.") end end return TRUE end
     
    Depois va em data/actions abra o actions.xml e adicione essa linha:

    <action actionid="51321-51326;46211-46216" event="script" value="hellgorak.lua" />
     
    Bem agora voce precisa ir no map editor e botar os seguintes ActionsIds:
  10. Upvote
    Thiigoo recebeu reputação de alexmatheus12 em [Pedido] Npc De 1° Promotion   
    Vai em npc/script copie qualuer arquivo lua e renomeia para "promotion.lua" e coloque isso:
     
    local keywordHandler = KeywordHandler:new()
    local npcHandler = NpcHandler:new(keywordHandler)
    NpcSystem.parseParameters(npcHandler)
     
    function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end
    function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end
    function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end
    function onThink() npcHandler:onThink() end
     
    local node1 = keywordHandler:addKeyword({'promot'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can promote you for 20000 gold coins. Do you want me to promote you?'})
    node1:addChildKeyword({'yes'}, StdModule.promotePlayer, {npcHandler = npcHandler, cost = 20000, level = 20, promotion = 1, text = 'Congratulations! You are now promoted.'})
    node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Alright then, come back when you are ready.', reset = true})
     
    npcHandler:addModule(FocusModule:new())
    ________________________________________________________
     
    Agora vai na pasta npc e coloque
     
    <?xml version="1.0" encoding="UTF-8"?>
    <npc name="Thyranian King" script="data/npc/scripts/promotion.lua" access="3" lookdir="2" walkinterval="2000">
    <mana now="800" max="800"/>
    <health now="200" max="200"/>
    <look type="332" head="20" body="39" legs="45" feet="7" addons="3"/>
    <parameters>
    <parameter key="message_greet" value="Vida longa ao rei! Fale {promote} para compar promotion."/>
    <parameter key="message_walkaway" value="Vida longa ao rei!" />
    </parameters>
    </npc>
     
     
    REP +?
  11. Upvote
    Thiigoo deu reputação a NatsuMcDonald em Fabrica De Sprites   
    Eae pessoal belesa?
    Estou abrindo temporariamente uma fabrica de sprites. Farei 3 sprites por dia...
    Não farei com todos os outfits, pois farei ela completa, em pé, sit mode e tal... E algumas como a roupa é longa não consigo fazer com sit e montaria... É so pedir com as seguintes caracteristicas:
     
     
    ~ Outfits:
    - Citizen
    - Hunter
    - Warrior
    - Barbarian
    - Druid
    - Oriental
    - Pirate
    - Assassin
     
    ~ Montarias:
    - Bear
    - Polar Bear
    - War Wolf
    - Giant Spider
    - Gnarlhound
     
    ~ Termino da fabrica: 12 de maio de 2010. Todos pedidos feitos ate 12 de maio de 2010, até as 12:00, serão entregues. E o primeiro a pedir a outfit ( Tonyh ), e o ultimo do dia 12 de maio, talvez no dia 15, irei fazer completo, Normal, Battle, Sit, Montaria, Dead, Sleep. Flw!
     
    ~ bruuxx:
     
     
    ~ Tonyh:
     
     
    ~ Diik:
     
     
    ~ Renato:
     
     
  12. Upvote
    Thiigoo deu reputação a richards. em Internet Compartilhada - Nunca Mais Use Hamachi   
    Olá pessoal, hoje vou ensinar a vocês a abrir um server com internet compartilhada... Lembrando: Modem D-link 634M!
     
    Antes de tudo, vai em INICIAR->EXECUTAR. Depois escreve CMD!
    Aparecera uma tela preta. La escreva: ipconfig. Pegue o IP GateWay padrao e coloque no endereço do seu Navegador.
    O meu é: 192.168.0.1
     
     
    Primeiro passo:
     

     
    Login: Admin
    Senha: (costuma ser Admin, caso nao seja, tente em branco! Se nao der resultado, tente fala com quem configurou)
     
    Segundo Passo:
     

     
    1º:Vai em ADVANCED
    2º:Vai em APPLICATIONS
     
    Terceiro Passo:
     

     
    1: Enabled
    2: Otserv
    3: 7171
    4: Both
    5: 7171
    6: Both
    E depois aperte Apply...
     
    Complete como eu fiz e você consiguira abrir seu OT x)
     
    Bom, é isso! Espero que gostem... Duvidas podem falar aqui!
    Abraço
  13. Upvote
    Thiigoo deu reputação a Doidin em [Gesior Acc] Gesior Account Maker 0.3.6   
    [Gesior Acc] Gesior Account Maker 0.3.6


    Fala galera eu estava andando pelo XTibia e não encontrei de jeito nenhum o Gesior ACC Maker atualizado, então resolvi compartilhar ele com a comunidade XTibiana... =)
     
    ChangeLog:
    OBS: Ele é compatível com todos os Servidores TFS!
     

    Imagem:




    Downloads:
    4Shared: Clique aqui.
    SpeedyShare: Clique aqui.
    RapidShare: Clique aqui.
     
    Tutorial de instalação!
     
    Os créditos vão para a CipSoft e o pessoal da OTland que criaram o WebSite.
     
    Abraços,
    Doidin.
  14. Upvote
    Thiigoo deu reputação a Stalon em Speel Nunca Vista 0.0   
    tpw axei melhor nao coloka pra baxa tah ai vcs vao gosta :icon1:
  • Quem Está Navegando   0 membros estão online

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