Ir para conteúdo

MarcolinoGOD

Visconde
  • Total de itens

    267
  • Registro em

  • Última visita

  • Dias Ganhos

    1

Tudo que MarcolinoGOD postou

  1. Otimo tutorial! Apesar de eu não gostar muito de criar piramides elas são necessarias e esse tuto vai ajudar muito aos novatos! Parabens Addict que esta semple ajudando a todos!
  2. Muito obrigado! Eu tava correndo atras do Dark Rodo porque o meu tava bugado! :lol: Parabens...
  3. Muito bom garoto! Parabens, pena que é só para 8.0 senão ja tava no ot! Mas ja adicionei elas no meu serv 8.0... :lol:
  4. No meu ot não deu certo! Acho que não funfa em 7.92... Mas no meu server 8.0 deu certo! Obrigado pela dica e continue assim...
  5. Nossa demorei mas consegui ler tudo, vai ajudar muita gente com certeza. Parabens!
  6. Muito Obrigado mesmo... Otimo tutorial, me ajudou muito! Eu tava quase desistindo de tenta faz montanhas! :lol: Addict Parabens e continue assim...
  7. Parabens , quando eu começei a fazer meu mapa eu tive que aprender tudo sozinho pelo fato de que não conhecia o XTibia... :lol: Mas creio que seu tuto va ajudar a muitos Continue assim...
  8. Até que criar rio é bem facinho mas vai ajudar quem tem dificuldade! :lol: Parabens o tuto ficou otimo, principalmente pelas fotos!
  9. @capeta7 Coloca isso aqui: -- Npc by Zorzin =) local focus = 0 local talk_start = 0 local target = 0 local following = false local attacking = false function onThingMove(creature, thing, oldpos, oldstackpos) end function onCreatureAppear(creature) end function onCreatureDisappear(cid, pos) if focus == cid then selfSay('Good bye then.') focus = 0 talk_start = 0 end end function onCreatureTurn(creature) end function msgcontains(txt, str) return (string.find(txt, str) and not string.find(txt, '(%w+)' .. str) and not string.find(txt, str .. '(%w+)')) end function onCreatureSay(cid, type, msg) msg = string.lower(msg) -- greeting phrase if string.find(msg, '(%a*)hi(%a*)') and focus == 0 and string.len(msg) == 2 and getDistanceToCreature(cid) < 4 then selfSay('Hi ' .. creatureGetName(cid) .. '! I sell runes.') focus = cid talk_start = os.clock() elseif msgcontains(msg, 'hi') and (focus ~= cid) and getDistanceToCreature(cid) < 4 then selfSay('Sorry, ' .. creatureGetName(cid) .. '! I talk to you in a minute.') elseif focus == cid then talk_start = os.clock() -- Mensages: buy_error = 'Sorry, you dont have enough money.' buy_ok = 'Here you are.' buy_no = 'Ok. Maybe another time.' -- sell_error = 'Sorry, you dont have that item.' sell_ok = 'Thanks for this item.' sell_no = 'Ok. Maybe another time.' -- preco_hmm = getConfigNumber("price_hmm") cargas_hmm = getConfigNumber("charges_hmm") preco_uh = getConfigNumber("price_uh") cargas_uh = getConfigNumber("charges_uh") preco_gfb = getConfigNumber("price_gfb") cargas_gfb = getConfigNumber("charges_gfb") preco_explo = getConfigNumber("price_explo") cargas_explo = getConfigNumber("charges_explo") preco_gfb = getConfigNumber("price_gfb") cargas_gfb = getConfigNumber("charges_gfb") preco_sd = getConfigNumber("price_sd") cargas_sd = getConfigNumber("charges_sd") if msgcontains(msg, 'rune') or msgcontains(msg, 'runes') then selfSay('I sell hmms ('.. preco_hmm ..'gps), uhs ('.. preco_uh ..'gps), gfbs ('.. preco_gfb ..'gps), explosions ('.. preco_explo ..'gps), sds '.. preco_sd ..'gps) and blank runes (5gps).') elseif msgcontains(msg, 'hmm') or msgcontains(msg, 'hmms') or msgcontains(msg, 'heavy magic missile') then bs,itemid,count,subtype,price,iscountable,article,name,plural = 'buy',2311,getCountNumber(msg),cargas_hmm,preco_hmm,0,'a','heavy magic missile rune','heavy magic missile runes' sendMsgBuySell(cid,itemid,count,price,article,name,plural,bs) talk_state = 392 elseif msgcontains(msg, 'uh') or msgcontains(msg, 'uhs') or msgcontains(msg, 'ultimate healing') then bs,itemid,count,subtype,price,iscountable,article,name,plural = 'buy',2273,getCountNumber(msg),cargas_uh,preco_uh,0,'an','ultimate healing rune','ultimate healing runes' sendMsgBuySell(cid,itemid,count,price,article,name,plural,bs) talk_state = 392 elseif msgcontains(msg, 'gfb') or msgcontains(msg, 'gfbs') or msgcontains(msg, 'great fireball') then bs,itemid,count,subtype,price,iscountable,article,name,plural = 'buy',2304,getCountNumber(msg),cargas_gfb,preco_gfb,0,'a','great fireball rune','great fireball runes' sendMsgBuySell(cid,itemid,count,price,article,name,plural,bs) talk_state = 392 elseif msgcontains(msg, 'explo') or msgcontains(msg, 'explosion') then bs,itemid,count,subtype,price,iscountable,article,name,plural = 'buy',2313,getCountNumber(msg),cargas_explo,preco_explo,0,'an','explosion rune','explosion runes' sendMsgBuySell(cid,itemid,count,price,article,name,plural,bs) talk_state = 392 elseif msgcontains(msg, 'sd') or msgcontains(msg, 'sds') or msgcontains(msg, 'sudden death') then bs,itemid,count,subtype,price,iscountable,article,name,plural = 'buy',2268,getCountNumber(msg),cargas_sd,preco_sd,0,'a','sudden death rune','sudden death runes' sendMsgBuySell(cid,itemid,count,price,article,name,plural,bs) talk_state = 392 elseif msgcontains(msg, 'blank') then bs,itemid,count,subtype,price,iscountable,article,name,plural = 'buy',2260,getCountNumber(msg),0,5,0,'a','blank rune','blank runes' sendMsgBuySell(cid,itemid,count,price,article,name,plural,bs) talk_state = 392 elseif talk_state == 392 then if msgcontains(msg, 'yes') or msgcontains(msg, 'no') then if bs == 'buy' then buyItem(cid,itemid,count,subtype,price,iscountable,name,plural,buy_error,buy_ok, buy_no,msg) else sellItem(cid,itemid,count,subtype,price,iscountable,sell_error,sell_ok,sell_no,m sg) end talk_state = 0 end elseif msgcontains(msg, 'bye') and getDistanceToCreature(cid) < 4 then selfSay('Good bye, ' .. creatureGetName(cid) .. '!') focus = 0 talk_start = 0 end end end function onCreatureChangeOutfit(creature) end function onThink() if focus > 0 then x, y, z = creatureGetPosition(focus) myx, myy, myz = selfGetPosition() if ((myy-y==0) and (myx-x<=0 and myx-x>=-4)) then selfTurn(1) end if ((myy-y==0) and (myx-x>=0 and myx-x<=4)) then selfTurn(3) end if ((myx-x==0) and (myy-y<=0 and myy-y>=-4)) then selfTurn(2) end if ((myx-x==0) and (myy-y>=0 and myy-y<=4)) then selfTurn(0) end if ((myy-y==-2) and (myx-x>=-1 and myx-x<=1)) then selfTurn(2) end if ((myy-y==2) and (myx-x>=-1 and myx-x<=1)) then selfTurn(0) end if ((myx-x==2) and (myy-y>=-1 and myy-y<=1)) then selfTurn(3) end if ((myx-x==-2) and (myy-y>=-1 and myy-y<=1)) then selfTurn(1) end if ((myy-y==-3) and (myx-x>=-2 and myx-x<=2)) then selfTurn(2) end if ((myy-y==3) and (myx-x>=-2 and myx-x<=2)) then selfTurn(0) end if ((myx-x==3) and (myy-y>=-2 and myy-y<=2)) then selfTurn(3) end if ((myx-x==-3) and (myy-y>=-2 and myy-y<=2)) then selfTurn(1) end if ((myy-y==-4) and (myx-x>=-3 and myx-x<=3)) then selfTurn(2) end if ((myy-y==4) and (myx-x>=-3 and myx-x<=3)) then selfTurn(0) end if ((myx-x==4) and (myy-y>=-3 and myy-y<=3)) then selfTurn(3) end if ((myx-x==-4) and (myy-y>=-3 and myy-y<=3)) then selfTurn(1) end end if (os.clock() - talk_start) > 30 then if focus > 0 then selfSay('Next Please...') end focus = 0 end if focus ~= 0 then if getDistanceToCreature(focus) > 5 then selfSay('Good bye then.') focus = 0 end end end Pronto! Vê se da certo porque a minha versão é 7.92 @Topic Parabens, bom tuto! Continue assim...
  10. Ficou legal; o povo aqui gostou o problema é que uns foram testar e acabaram casando com chars de mesmo sexo e agora não sei desfazer o casamento! :lol: Parabens e continue assim...
  11. Cara muito legal mesmo a tempos eu procurava uma runa destas as vezes a gente sumona umas porta! :lol: Muito util... Continue assim...
  12. Testei só no zorzin 1.1 tibia 7.9 Vamos ao que interessa: Va em data/actions e copie um arquivo, depois cole e o renomeia ele para muambeiro Abra o arquivo e apague tudo dentro dele e adicione isto: <?xml version="1.0"?> <npc name="Muambeiro" script="data/npc/scripts/muamba.lua" access="3"> <look type="133" head="49" body="9" legs="10" feet="76" corpse="3128"/> </npc> Agora va em data/actions/scripts e copie um aquivo, depois cole e renomeie para muamba Abra o arquivo e apague tudo dentro dele novamente e cole isto: -- Npc by Albert =) local focus = 0 local talk_start = 0 local target = 0 local following = false local attacking = false function onThingMove(creature, thing, oldpos, oldstackpos) end function onCreatureAppear(creature) end function onCreatureDisappear(cid, pos) if focus == cid then selfSay('Thal e volte sempre!') focus = 0 talk_start = 0 end end function onCreatureTurn(creature) end function msgcontains(txt, str) return (string.find(txt, str) and not string.find(txt, '(%w+)' .. str) and not string.find(txt, str .. '(%w+)')) end function onCreatureSay(cid, type, msg) msg = string.lower(msg) -- greeting phrase if string.find(msg, '(%a*)hi(%a*)') and focus == 0 and string.len(msg) == 2 and getDistanceToCreature(cid) < 4 then selfSay('Hello ' .. creatureGetName(cid) .. 'Eu vendo itens piratas! (mana fluids, runas, obsidian knife...)') focus = cid talk_start = os.clock() elseif msgcontains(msg, 'hi') and (focus ~= cid) and getDistanceToCreature(cid) < 4 then selfSay('Sorry, ' .. creatureGetName(cid) .. '! Espere sua vez! Tem para todo mundo.') elseif focus == cid then talk_start = os.clock() -- Mensages: buy_error = 'Desculpe, mas você não tem grana suficiente.' buy_ok = 'Obrigado(a).' buy_no = 'Ok. Mas não me faça perder mais tempo.' -- sell_error = 'Sorry, you dont have that item.' sell_ok = 'Thanks for this item.' sell_no = 'Ok. Maybe another time.' -- if msgcontains(msg, 'rope') then bs,itemid,count,subtype,price,iscountable,article,name,plural = 'buy',2120,getCountNumber(msg),0,50,0,'a','rope','ropes' sendMsgBuySell(cid,itemid,count,price,article,name,plural,bs) talk_state = 302 elseif msgcontains(msg, 'shovel') then bs,itemid,count,subtype,price,iscountable,article,name,plural = 'buy',2554,getCountNumber(msg),0,30,0,'a','shovel','shovels' sendMsgBuySell(cid,itemid,count,price,article,name,plural,bs) talk_state = 302 elseif msgcontains(msg, 'runa') then bs,itemid,count,subtype,price,iscountable,article,name,plural = 'buy',2260,getCountNumber(msg),0,30,0,'a','rune','runa' sendMsgBuySell(cid,itemid,count,price,article,name,plural,bs) talk_state = 302 elseif msgcontains(msg, 'backpack') then bs,itemid,count,subtype,price,iscountable,article,name,plural = 'buy',1988,getCountNumber(msg),0,20,0,'a','backpack','backpacks' sendMsgBuySell(cid,itemid,count,price,article,name,plural,bs) talk_state = 302 elseif msgcontains(msg, 'mana fluid') or msgcontains(msg, 'mana fluids') then bs,itemid,count,subtype,price,iscountable,article,name,plural = 'buy',2006,getCountNumber(msg),7,55,0,'a','vial of manafluid','vials of manafluid' sendMsgBuySell(cid,itemid,count,price,article,name,plural,bs) talk_state = 302 elseif msgcontains(msg, 'ajdkjddmd,md,,') then bs,itemid,count,subtype,price,iscountable,article,name,plural = 'buy',2580,getCountNumber(msg),0,100,0,'a','fishing rod','fishing rods' sendMsgBuySell(cid,itemid,count,price,article,name,plural,bs) talk_state = 302 elseif msgcontains(msg, 'kdkdkdkdk') then bs,itemid,count,subtype,price,iscountable,article,name,plural = 'buy',2050,getCountNumber(msg),0,2,0,'a','torch','torches' sendMsgBuySell(cid,itemid,count,price,article,name,plural,bs) talk_state = 302 elseif msgcontains(msg, 'obsidian knife') then bs,itemid,count,subtype,price,iscountable,article,name,plural = 'buy',5908,getCountNumber(msg),0,4000,0,'an','obsidian knife','obsidian knifes' sendMsgBuySell(cid,itemid,count,price,article,name,plural,bs) talk_state = 302 ----------------------- elseif talk_state == 302 then if msgcontains(msg, 'yes') or msgcontains(msg, 'no') then if bs == 'buy' then buyItem(cid,itemid,count,subtype,price,iscountable,name,plural,buy_error,buy_ok, buy_no,msg) else sellItem(cid,itemid,count,subtype,price,iscountable,sell_error,sell_ok,sell_no,m sg) end talk_state = 0 end elseif msgcontains(msg, 'bye') and getDistanceToCreature(cid) < 4 then selfSay('Good bye, ' .. creatureGetName(cid) .. '!') focus = 0 talk_start = 0 end end end function onCreatureChangeOutfit(creature) end function onThink() if focus > 0 then x, y, z = creatureGetPosition(focus) myx, myy, myz = selfGetPosition() if ((myy-y==0) and (myx-x<=0 and myx-x>=-4)) then selfTurn(1) end if ((myy-y==0) and (myx-x>=0 and myx-x<=4)) then selfTurn(3) end if ((myx-x==0) and (myy-y<=0 and myy-y>=-4)) then selfTurn(2) end if ((myx-x==0) and (myy-y>=0 and myy-y<=4)) then selfTurn(0) end if ((myy-y==-2) and (myx-x>=-1 and myx-x<=1)) then selfTurn(2) end if ((myy-y==2) and (myx-x>=-1 and myx-x<=1)) then selfTurn(0) end if ((myx-x==2) and (myy-y>=-1 and myy-y<=1)) then selfTurn(3) end if ((myx-x==-2) and (myy-y>=-1 and myy-y<=1)) then selfTurn(1) end if ((myy-y==-3) and (myx-x>=-2 and myx-x<=2)) then selfTurn(2) end if ((myy-y==3) and (myx-x>=-2 and myx-x<=2)) then selfTurn(0) end if ((myx-x==3) and (myy-y>=-2 and myy-y<=2)) then selfTurn(3) end if ((myx-x==-3) and (myy-y>=-2 and myy-y<=2)) then selfTurn(1) end if ((myy-y==-4) and (myx-x>=-3 and myx-x<=3)) then selfTurn(2) end if ((myy-y==4) and (myx-x>=-3 and myx-x<=3)) then selfTurn(0) end if ((myx-x==4) and (myy-y>=-3 and myy-y<=3)) then selfTurn(3) end if ((myx-x==-4) and (myy-y>=-3 and myy-y<=3)) then selfTurn(1) end end if (os.clock() - talk_start) > 30 then if focus > 0 then selfSay('Proximo muambeiro por favor!') end focus = 0 end if focus ~= 0 then if getDistanceToCreature(focus) > 5 then selfSay('Sem educação, thal!.') focus = 0 end end end Agora vamos ao segundo Npc secret Npc secret??? Você deve estar se perguntando o porque deste name! Explicação: Ele é um Npc secret pq ele vai sair sem nome e quem descobrir o name dele vai poder vender itens ao mesmo acima do preço de mercado! Eu coloquei alguns livros que ajudam os prayers a descobrirem o name dele mais isso é você quem decide! Agora que ja expliquei ai vai... ... Em data/actions e copie um aquivo, depois cole e renomeie para secret Abra o arquivo e apague tudo dentro dele novamente e cole isto: <?xml version="1.0"?> <npc name="secret" script="data/npc/scripts/namesecret.lua" access="3"> <look type="9" head="0" body="0" legs="0" feet="0" corpse="3128"/> </npc> E agora va em data/actions/scripts e copie um aquivo, depois cole e renomeie para secret name e apague tudo dentro do mesmo e escreva: -- Npc by Albert =) local focus = 0 local talk_start = 0 local target = 0 local following = false local attacking = false function onThingMove(creature, thing, oldpos, oldstackpos) end function onCreatureAppear(creature) end function onCreatureDisappear(cid, pos) if focus == cid then selfSay('Thal, volte sempre.') focus = 0 talk_start = 0 end end function onCreatureTurn(creature) end function msgcontains(txt, str) return (string.find(txt, str) and not string.find(txt, '(%w+)' .. str) and not string.find(txt, str .. '(%w+)')) end function onCreatureSay(cid, type, msg) msg = string.lower(msg) -- greeting phrase if string.find(msg, '(%a*)hi [color="#00FF00"]secret[/color](%a*)') and focus == 0 and string.len(msg) == 2 and getDistanceToCreature(cid) < 4 then selfSay('Hiho [color="#00FF00"]Secret[/color]' .. creatureGetName(cid) .. '! Ohh não. Você descobriu meu nome, está bem, Eu compro blue robes, wands, rods, guardian shield, black shield and dark shield.') focus = cid talk_start = os.clock() elseif msgcontains(msg, 'hi [color="#00FF00"]secret[/color]') and (focus ~= cid) and getDistanceToCreature(cid) < 4 then selfSay('Sorry, ' .. creatureGetName(cid) .. '! Falo com você daqui a pouco.') elseif focus == cid then talk_start = os.clock() -- Mensages: buy_error = 'Desculpe, mas você não tem dinheiro suficiente.' buy_ok = 'Ta na mão.' buy_no = 'Ok. Compre outra hora então.' -- sell_error = 'Desculpe, Você não possui este item.' sell_ok = 'Obrigado(a) pelo item.' sell_no = 'Ok. Mas não me importune!' -- -- Helmets if msgcontains(msg, 'sell') and msgcontains(msg, 'blue robe') then bs,itemid,count,subtype,price,iscountable,article,name,plural = 'sell',2656,getCountNumber(msg),0,60000,0,'a','blue robe','blue robes' sendMsgBuySell(cid,itemid,count,price,article,name,plural,bs) talk_state = 786 elseif msgcontains(msg, 'sell') and msgcontains(msg, 'guardian shield') then bs,itemid,count,subtype,price,iscountable,article,name,plural = 'sell',2515,getCountNumber(msg),0,80000,0,'a','guardian shield','guardian shields' sendMsgBuySell(cid,itemid,count,price,article,name,plural,bs) talk_state = 786 elseif msgcontains(msg, 'sell') and msgcontains(msg, 'wand of inferno') then bs,itemid,count,subtype,price,iscountable,article,name,plural = 'sell',2187,getCountNumber(msg),0,10000,0,'a','wand of inferno','wand of ifernos' sendMsgBuySell(cid,itemid,count,price,article,name,plural,bs) talk_state = 786 elseif msgcontains(msg, 'sell') and msgcontains(msg, 'wand of plague') then bs,itemid,count,subtype,price,iscountable,article,name,plural = 'sell',2188,getCountNumber(msg),0,3000,0,'a','wand of plague','wand of plagues' sendMsgBuySell(cid,itemid,count,price,article,name,plural,bs) talk_state = 786 elseif msgcontains(msg, 'sell') and msgcontains(msg, 'wand of cosmic energy') then bs,itemid,count,subtype,price,iscountable,article,name,plural = 'sell',2189,getCountNumber(msg),0,7000,0,'a','wand of cosmic energy','wand of cosmic energys' sendMsgBuySell(cid,itemid,count,price,article,name,plural,bs) talk_state = 786 elseif msgcontains(msg, 'sell') and msgcontains(msg, 'wand of vortex') then bs,itemid,count,subtype,price,iscountable,article,name,plural = 'sell',2190,getCountNumber(msg),0,400,0,'an','wand of vortex','wand of vortexs' sendMsgBuySell(cid,itemid,count,price,article,name,plural,bs) talk_state = 786 elseif msgcontains(msg, 'sell') and (msgcontains(msg, 'wand of dragonbreath') or msgcontains(msg, 'wand of dragon breath')) then bs,itemid,count,subtype,price,iscountable,article,name,plural = 'sell',2191,getCountNumber(msg),0,800,0,'a','wand of dragonbreath','wand of dragonbreaths' sendMsgBuySell(cid,itemid,count,price,article,name,plural,bs) talk_state = 786 elseif msgcontains(msg, 'sell') and msgcontains(msg, 'quagmire rod') then bs,itemid,count,subtype,price,iscountable,article,name,plural = 'sell',2181,getCountNumber(msg),0,7000,0,'a','quagmire rod','quagmire rods' sendMsgBuySell(cid,itemid,count,price,article,name,plural,bs) talk_state = 786 elseif msgcontains(msg, 'sell') and msgcontains(msg, 'snakebite rod') then bs,itemid,count,subtype,price,iscountable,article,name,plural = 'sell',2182,getCountNumber(msg),0,400,0,'a','snakebite rod','snakebite rods' sendMsgBuySell(cid,itemid,count,price,article,name,plural,bs) talk_state = 786 elseif msgcontains(msg, 'sell') and msgcontains(msg, 'tempest rod') then bs,itemid,count,subtype,price,iscountable,article,name,plural = 'sell',2183,getCountNumber(msg),0,10000,0,'a','tempest rod','tempest rods' sendMsgBuySell(cid,itemid,count,price,article,name,plural,bs) talk_state = 786 elseif msgcontains(msg, 'sell') and msgcontains(msg, 'volcanic rod') then bs,itemid,count,subtype,price,iscountable,article,name,plural = 'sell',2185,getCountNumber(msg),0,3000,0,'a','volcanic rod','volcanic rods' sendMsgBuySell(cid,itemid,count,price,article,name,plural,bs) talk_state = 786 elseif msgcontains(msg, 'sell') and msgcontains(msg, 'moonlight rod') then bs,itemid,count,subtype,price,iscountable,article,name,plural = 'sell',2528,getCountNumber(msg),0,800,0,'a','moonlight rod','moonlight rods' sendMsgBuySell(cid,itemid,count,price,article,name,plural,bs) talk_state = 786 elseif msgcontains(msg, 'sell') and msgcontains(msg, 'black shield') then bs,itemid,count,subtype,price,iscountable,article,name,plural = 'sell',2529,getCountNumber(msg),0,8000,0,'a','black shield','black shields' sendMsgBuySell(cid,itemid,count,price,article,name,plural,bs) talk_state = 786 elseif msgcontains(msg, 'sell') and msgcontains(msg, 'dark shield') then bs,itemid,count,subtype,price,iscountable,article,name,plural = 'sell',2521,getCountNumber(msg),0,4000,0,'a','dark shield','dark shields' sendMsgBuySell(cid,itemid,count,price,article,name,plural,bs) talk_state = 786 elseif msgcontains(msg, 'sell') and msgcontains(msg, 'skull staff') then bs,itemid,count,subtype,price,iscountable,article,name,plural = 'sell',2436,getCountNumber(msg),0,15000,0,'a','skull staff','skull staffs' sendMsgBuySell(cid,itemid,count,price,article,name,plural,bs) talk_state = 786 ---------------------- elseif talk_state == 786 then if msgcontains(msg, 'yes') or msgcontains(msg, 'no') then if bs == 'buy' then buyItem(cid,itemid,count,subtype,price,iscountable,name,plural,buy_error,buy_ok, buy_no,msg) else sellItem(cid,itemid,count,subtype,price,iscountable,sell_error,sell_ok,sell_no,m sg) end talk_state = 0 end elseif msgcontains(msg, 'bye') and getDistanceToCreature(cid) < 4 then selfSay('Good bye, ' .. creatureGetName(cid) .. '!') focus = 0 talk_start = 0 end end end function onCreatureChangeOutfit(creature) end function onThink() if focus > 0 then x, y, z = creatureGetPosition(focus) myx, myy, myz = selfGetPosition() if ((myy-y==0) and (myx-x<=0 and myx-x>=-4)) then selfTurn(1) end if ((myy-y==0) and (myx-x>=0 and myx-x<=4)) then selfTurn(3) end if ((myx-x==0) and (myy-y<=0 and myy-y>=-4)) then selfTurn(2) end if ((myx-x==0) and (myy-y>=0 and myy-y<=4)) then selfTurn(0) end if ((myy-y==-2) and (myx-x>=-1 and myx-x<=1)) then selfTurn(2) end if ((myy-y==2) and (myx-x>=-1 and myx-x<=1)) then selfTurn(0) end if ((myx-x==2) and (myy-y>=-1 and myy-y<=1)) then selfTurn(3) end if ((myx-x==-2) and (myy-y>=-1 and myy-y<=1)) then selfTurn(1) end if ((myy-y==-3) and (myx-x>=-2 and myx-x<=2)) then selfTurn(2) end if ((myy-y==3) and (myx-x>=-2 and myx-x<=2)) then selfTurn(0) end if ((myx-x==3) and (myy-y>=-2 and myy-y<=2)) then selfTurn(3) end if ((myx-x==-3) and (myy-y>=-2 and myy-y<=2)) then selfTurn(1) end if ((myy-y==-4) and (myx-x>=-3 and myx-x<=3)) then selfTurn(2) end if ((myy-y==4) and (myx-x>=-3 and myx-x<=3)) then selfTurn(0) end if ((myx-x==4) and (myy-y>=-3 and myy-y<=3)) then selfTurn(3) end if ((myx-x==-4) and (myy-y>=-3 and myy-y<=3)) then selfTurn(1) end end if (os.clock() - talk_start) > 30 then if focus > 0 then selfSay('Proximo por favor...') end focus = 0 end if focus ~= 0 then if getDistanceToCreature(focus) > 5 then selfSay('Thal, e não conte meu nome para ninguem.') focus = 0 end end end Onde está de verde claro:unsure: você vai colocar o name que vc quer no npc! Foi meus primeiros npcs agora quero saber a opinião de vocês Comentem...
  13. Parabens! Me ajudou muito. Obrigado e continue assim!
  14. Parabens!!! Magias muito bem feitas Só não coloquei as de agua no meu ot por que não curto muito, mas todas outras já estão em meu OtServer! Obrigado...
  15. Preciso do creatures.xml E não vem junto com o download! Plz Coloca aew!
  16. Parabens!!!! Eu dou nota 10 Nossa eu nunca tinha visto tanto detalhes assim como nesse topico! :lol: Zorzin Rox E continue assim... ______________________ Razão por editar: Escrita errada!
  17. Picachu eu ja baixei e gostei muito!!! Parabens E desculpa minha pergunta idiota é q ñ sei mecher ainda!
  18. Ai galera eu não sei qual Npc vende tal coisa! Como vo sabe oque o npc vende???
  19. Por favor me ajudem! Eu instalei o progama do No-ip mais quando eu logo ta a carinha de oculos escuros ai eu cliko la e a carinha fica envergonha! Qual erro pode ter acontecido? :huh:
  • Quem Está Navegando   0 membros estão online

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