-
Total de itens
189 -
Registro em
-
Última visita
Tudo que Eventide postou
-
[ Cancelado ]3ºconcursodescriptsxtibia.com
tópico respondeu ao noobinhu de Eventide em Lixeira Pública
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 ? -
Coletânea De Exercícios De Scripting
tópico respondeu ao Eventide de Eventide em Tutoriais de Scripting
@rodrigo A manha pro executável não dar "piti" é fazer de várias formas o mesmo script... Eu também tenho esse problema... :-/ -
eol cei fla tiopes, oks? vuceis saum nab :X
-
eu não gosto do JV chequer pq ele me chequa com o seu cheque...
-
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
-
qual o protocolo do servidor que você está tentando usar o NPC? esse npc não serve em servidores 8.2x+ :X
-
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.
-
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)
-
Campaign Against Tiopes Prohibition
tópico respondeu ao SlipknotShadow de Eventide em Lixeira Pública
lomgui laifi tu tiupies :* -
afz vamul pra cum eci shati! tah fkand shatu amicow! si algm ci miete in brig, fik daora, oks ?
-
Olha que legal, eu tenho fãs agora! Uhul! [hebe] Me da um selinho? [/hebe]
-
Como Voce Prnuncia Boh?
tópico respondeu ao Renato Ribeiro de Eventide em Notícias e Discussões - Tibia Global
como o tibia é um jogo internacional, e sem som, não existe um certo... mas eu prefiro Bó :* -
Coletânea De Exercícios De Scripting
tópico respondeu ao Eventide de Eventide em Tutoriais de Scripting
@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 :* -
Mais Rapidez E Atenção(para Todos Xtibianos, Com Colaboração Da Staff)
tópico respondeu ao CapitaoX de Eventide em Lixeira Pública
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... -
eu posso te dar um pirulito, prometo que vai gostar... :>
-
@ItSuporte nem te falo as rates do meu pc :-D
-
Mais Rapidez E Atenção(para Todos Xtibianos, Com Colaboração Da Staff)
tópico respondeu ao CapitaoX de Eventide em Lixeira Pública
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 -
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.. :-)
-
eo fmo oregnu oks ?
-
[ Cancelado ]3ºconcursodescriptsxtibia.com
tópico respondeu ao noobinhu de Eventide em Lixeira Pública
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 ? -
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
-
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
-
muito bom o sistema! :-D ficou legal o jeito que você fez pra aparecer o tempo ali... <clap clap>
-
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.