Ir para conteúdo

Eventide

Cavaleiro
  • Total de itens

    189
  • Registro em

  • Última visita

Tudo que Eventide postou

  1. Dokmos não vai ganhar por W.O... Eu irei participar, só que vou mandar meu script depois, tenho até dia 30 pra enviar, né? :* edit: vai participar, Dokmos ?
  2. eo fui...
  3. @rodrigo A manha pro executável não dar "piti" é fazer de várias formas o mesmo script... Eu também tenho esse problema... :-/
  4. eol cei fla tiopes, oks? vuceis saum nab :X
  5. eu não gosto do JV chequer pq ele me chequa com o seu cheque...
  6. nunca vi um script tão bugado! não sei se vai dar certo, tive que fazer algumas gambiarras, tome e teste por você mesmo: following = false 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) if (msgcontains(msg, 'hi') and (focus == 0)) and getDistanceToCreature(cid) < 4 then selfSay('Heloo' .. creatureGetName(cid) .. '! I can take you to the Mer Jungle (200 gps) the Samaransa Desert (150gps) House City (1000gps) Lost City (500gps) Isengard (1000gps).') focus = cid talk_start = os.clock() else selfSay('Sorry, only premium players can travel by boat.') focus = 0 talk_start = 0 elseif msgcontains(msg, 'hi') and (focus ~= cid) and getDistanceToCreature(cid) < 4 then selfSay('Sorry, I talk to you in a minute.') elseif focus == cid then talk_start = os.clock() elseif msgcontains(msg, 'samaransa desert') then if pay(cid,150) then selfSay('Lets go!') selfSay('/send ' .. creatureGetName(cid) .. ', 263 111 6') focus = 0 talk_start = 0 else selfSay('Sorry, you dont have enough money.') end elseif msgcontains(msg, 'mer jungle') then if pay(cid,200) then selfSay('Lets go!') selfSay('/send ' .. creatureGetName(cid) .. ', 253 227 7') focus = 0 talk_start = 0 else selfSay('Sorry, you dont have enough money.') end elseif msgcontains(msg, 'house city') then if pay(cid,1000) then selfSay('Lets go!') selfSay('/send ' .. creatureGetName(cid) .. ', 363 107 7') focus = 0 talk_start = 0 else selfSay('Sorry, you dont have enough money.') end elseif msgcontains(msg, 'lost city') then if pay(cid,500) then selfSay('Lets go!') selfSay('/send ' .. creatureGetName(cid) .. ', 477 35 7') focus = 0 talk_start = 0 else selfSay('Sorry, you dont have enough money.') end elseif msgcontains(msg, 'isengard') then if pay(cid,1000) then selfSay('Lets go!') selfSay('/send ' .. creatureGetName(cid) .. ', 728 212 7') focus = 0 talk_start = 0 else selfSay('Sorry, you dont have enough money.') end end if string.find(msg, '(%a*)yes(%a*)') and cid == focus and talkcount == 1 then if shop == 1 then buy(cid,item,count,price) talk_start = os.clock() end if shop == 2 then sell(cid,item,count,price) talk_start = os.clock() end end if string.find(msg, '(%a*)bye(%a*)') and focus == cid and getDistanceToCreature(cid) < 3 then selfSay('Come back later...') focus = 0 talk_start = 0 end end function onCreatureChangeOutfit(creature) end function onThink() 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
  7. qual o protocolo do servidor que você está tentando usar o NPC? esse npc não serve em servidores 8.2x+ :X
  8. troque seu script por este: local config = { creatureName = getCreatureName, monsterName = 'CREATURE_NAME', stonePos = { x = 424, y = 1004, z = 11, stackpos = 1 }, getStone = getThingfromPos(stonePos), Time = 10, -- in seconds stoneID = 1497, removeEffect = CONST_ME_POFF } function onDeath(cid, corpse, killer) if config.creatureName(cid) == config.monsterName and config.getStone.itemid == config.stoneID then doRemoveItem(config.getStone.uid, 1) doSendMagicEffect(config.stonePos, config.removeEffect) local function createStone() local stonePos = {x=424, y=1004, z=11, stackpos=1} local stoneID = 1497 local createEffect = CONST_ME_MAGIC_GREEN doCreateItem(stoneID, 1, stonePos) doSendMagicEffect(stonePos, createEffect) end addEvent(createStone, (1000*config.Time)) else return FALSE end end e configure a variável monsterName corretamente.
  9. Gratz ae velho! :* fico bem melhor que o meu esse em! xD pocha, agente podia te desenvolvido junto, eu não entrei no msn hoje porque o meu tá com problema.. alias, eu até comecei a re-desenvolver o meu script, para dar mais certo, mas pelo visto você foi mais rápido... (eu diria que rapidez não é meu forte xD) edit: mesmo assim, vou terminar minha versão que é de um jeito diferente da sua... (tbm é mais chato xD)
  10. lomgui laifi tu tiupies :*
  11. afz vamul pra cum eci shati! tah fkand shatu amicow! si algm ci miete in brig, fik daora, oks ?
  12. Olha que legal, eu tenho fãs agora! Uhul! [hebe] Me da um selinho? [/hebe]
  13. como o tibia é um jogo internacional, e sem som, não existe um certo... mas eu prefiro Bó :*
  14. @JV eu fiquei "caçando" uma seção certa para ele, como não achei nada que se encaixasse , postei aqui mesmo :-D @Gofaia Lua é programação :*
  15. a palavra chave é organização.. a concorrência é organizada, e tem uma staff só para a seção suporte... e quem disse que o fórum é organizado está por fora... o fórum precisa sim de uma limpeza geral, principalmente nos tópicos fixados, existem vários tópicos sobre o mesmo assunto e vários tópicos que deveriam ser considerados oficiais, sem atualização...
  16. eu posso te dar um pirulito, prometo que vai gostar... :>
  17. @ItSuporte nem te falo as rates do meu pc :-D
  18. Acho que a unica coisa que a staff poderia fazer seria organizar mais a seção, assim como o Alessandro disse. Alias, todo o fórum precisa de mais organização... u.u
  19. PARABEINS PA VUÇE EO SOH VIN PAH TE CUMEE!!1!!1!!11 PRESNT Q EH BAAAUM... NUN DEO PA TRASEEEEE !1!!!1!11! obs: eu tenho um nintendo 64 e sou feliz.. :-)
  20. eo fmo oregnu oks ?
  21. ah tá, pra que complicar Daniel? não poderia fazer um usuário só pro concurso ai mandaria MP pro determinado usuário? é bem mais fácil, e daria pra saber quantos participariam mesmo sem ter mandado o script, maioria faz o script de ultima hora. e afinal, pra quando é o prazo ?
  22. naom ciei oqq eah tiupiess!1!11!!!!11 alguiiem pod mi incinia? masi naoum fas tutu naom gotu de tutu......... eol kiero qui vuçe espliquie pelu emi essi eni!!1!!1! mi adi: 123quatro@rotimail.cuom
  23. nunca tomei nada... deve ser pq estou aqui no sanduiche tibiano a menos de 1 mês, não deu tempo de me meter em confusão... xD @RafaX já imagino que peste vc é... hiHAEIUiuheaih
  24. muito bom o sistema! :-D ficou legal o jeito que você fez pra aparecer o tempo ali... <clap clap>
  25. Dicas e exercícios de scripting de uns tempos pra cá, sempre vejo pessoas comentando: e após ver muitos reclamarem, decidi enfim ajudar, ou pelo menos tentar... O primeiro passo é largar o uso do bloco de notas, isso facilitara seu entendimento dos ends, e evitara bugs com parâmetros e arrays(tabelas). eu recomendo o uso do notepad++. [clique aqui e baixe] Exercícios: exercício do lol: 1° exercício faça uma talkaction em que o player diz "lol" e o lol saia colorido, porem, do lado do "lol" colorido, sairá um numero entre parênteses, esse numero deve ser o numero de "lols" já falados desde que o server está ligado. 2° exercício faça com que o lol acima só possa ser feito uma vez. 3° exercício faça o mesmo que o primeiro, porem com a cor do lol mudando a cada vez. 4° exercício faça quase o mesmo que o segundo, porem especificando que cada player só poderá usar o lol uma vez, e não uma vez de forma generalizada. 5° exercício (só tente depois que fizer todos os "lols") faça com que quando o player diga lol, o lol saia com cores aleatórias, esse lol só poderá ser usado a cada dois segundos do lado dele aparecera uma contagem de quantas vezes tal player usou o lol. exercícios abstratos: pura lógica. 1° exercício declare uma variável X, que será igual a 1, e uma y que será igual a 2, faça com que x se torne 2 e y se torne 1, e que depois, y se torne 0 e x se torne 3, e depois que y se torne 1 e x se torne 4, o numero máximo que a variável pode atingir é dez, caso ultrapasse ela volta na contagem, sucessivamente, e x nunca pode ser igual a y, caso for, um dos dois deve: * ou voltar na contagem * ou ser nulo até que o outro passe * ou começar a pular de 2 em 2 2° execício declara uma variável X que seja igual ao numero de itens contidos em uma tabela arr1, faça uma variável Y que insira na tabela um texto que será aleatório por meio de outra tabela, chamada arr2, e depois de alguma forma, pegue o ID do item da tabela arr2, porem, pegue pelo texto, e não pela ID. obs: não é bem um tutorial, mas não achei outro lugar pra por.
  • Quem Está Navegando   0 membros estão online

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