pierrebr 0 Postado Novembro 20, 2008 Share Postado Novembro 20, 2008 Galera eu uso o ot Yurots 1.2 e ele tem um NPC CHamada "MAT" ele eh um npc que vendi tudo : armors,swords,legs,shields...etc! so que o problema que quando voce vai compra alguem item dele ele diz assim.. quando vc fala "buy swords" ele fala um nome de varias swords que ele vendi Exemplo: I Sell fire sword....... ai eu falo : buy fire sword ai ele fala : Sorry, you do not have this item. Todos os itens sao a mesma coisa... COMO QUE EU RESOLVO ISSO, SE ALGUEM SOUBER POR FAVOR FALA AI. Agradeço Link para o comentário Compartilhar em outros sites More sharing options...
celohere 2 Postado Novembro 20, 2008 Share Postado Novembro 20, 2008 Esse seu npc não vende itens , ele compra itens .Quem editou ele apenas trocou a palavra buy pela palavra sell. Link para o comentário Compartilhar em outros sites More sharing options...
pierrebr 0 Postado Novembro 21, 2008 Autor Share Postado Novembro 21, 2008 ta valeu ae! mas como eu faço para arrumar isso? Link para o comentário Compartilhar em outros sites More sharing options...
coutoo 0 Postado Novembro 21, 2008 Share Postado Novembro 21, 2008 Poste o script pra fica mais facil de se entender! Link para o comentário Compartilhar em outros sites More sharing options...
pierrebr 0 Postado Novembro 22, 2008 Autor Share Postado Novembro 22, 2008 ESSE EH O SCRIPT ...AGORA QUE EU VI ELE FALA MESMO QUE COMPRA Só ME AJUDA A ARRUMAR E COLOCAR ELE PRA VENDER ITENS ..PLZ 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) if (msgcontains(msg, 'hi') and (focus == 0)) and getDistanceToCreature(cid) < 4 then selfSay('Hello ' .. creatureGetName(cid) .. '! I buy swords, clubs, axes, helmets, boots, legs, shields and armors.') 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() if msgcontains(msg, 'demon helmet') then sell(cid,2498,getCount(msg),80000) elseif msgcontains(msg, 'royal helmet') then sell(cid,2498,getCount(msg),40000) elseif msgcontains(msg, 'warrior helmet') then sell(cid,2475,getCount(msg),6000) elseif msgcontains(msg, 'crusader helmet') then sell(cid,2497,getCount(msg),9000) elseif msgcontains(msg, 'crown helmet') then sell(cid,2491,getCount(msg),5000) elseif msgcontains(msg, 'devil helmet') then sell(cid,2462,getCount(msg),4000) elseif msgcontains(msg, 'mystic turban') then sell(cid,2663,getCount(msg),500) elseif msgcontains(msg, 'chain helmet') then sell(cid,2458,getCount(msg),35) elseif msgcontains(msg, 'iron helmet') then sell(cid,2459,getCount(msg),30) elseif msgcontains(msg, 'helmets') then selfSay('I buy demon (80k), royal (40k), warrior (6k), crusader (9k), crown (5k), devil (4k), chain (35gp) and iron helmets (30gp), also mystic turbans (500gp).') elseif msgcontains(msg, 'steel boots') and focus == cid then sell(cid,2645,getCount(msg),40000) elseif msgcontains(msg, 'boh') or msgcontains(msg, 'boots of haste') and focus == cid then sell(cid,2195,getCount(msg),40000) elseif msgcontains(msg, 'golden boots') and focus == cid then sell(cid,2646,getCount(msg),100000) elseif msgcontains(msg, 'boots') then selfSay('I buy golden boots (100k), steel boots (40k) and boots of haste (40k).') elseif msgcontains(msg, 'magic plate armor') or msgcontains(msg, 'mpa') then sell(cid,2472,getCount(msg),100000) elseif msgcontains(msg, 'dragon scale mail') or msgcontains(msg, 'dsm') then sell(cid,2492,getCount(msg),60000) elseif msgcontains(msg, 'demon armor') then sell(cid,2494,getCount(msg),90000) elseif msgcontains(msg, 'golden armor') then sell(cid,2466,getCount(msg),30000) elseif msgcontains(msg, 'crown armor') then sell(cid,2487,getCount(msg),20000) elseif msgcontains(msg, 'knight armor') then sell(cid,2476,getCount(msg),5000) elseif msgcontains(msg, 'blue robe') then sell(cid,2656,getCount(msg),15000) elseif msgcontains(msg, 'lady armor') then sell(cid,2500,getCount(msg),7500) elseif msgcontains(msg, 'plate armor') then sell(cid,2463,getCount(msg),400) elseif msgcontains(msg, 'brass armor') then sell(cid,2465,getCount(msg),200) elseif msgcontains(msg, 'chain armor') then sell(cid,2464,getCount(msg),100) elseif msgcontains(msg, 'armors') then selfSay('I buy golden (30k), crown (20k), knight (5k), lady (7,5k), plate (400gp), brass (200gp) and chain armors (100gp), also mpa (100k), dsm (60k) and blue robes (15k).') elseif msgcontains(msg, 'golden legs') then sell(cid,2470,getCount(msg),80000) elseif msgcontains(msg, 'crown legs') then sell(cid,2488,getCount(msg),15000) elseif msgcontains(msg, 'knight legs') then sell(cid,2477,getCount(msg),6000) elseif msgcontains(msg, 'plate legs') then sell(cid,2647,getCount(msg),500) elseif msgcontains(msg, 'brass legs') then sell(cid,2478,getCount(msg),100) elseif msgcontains(msg, 'chain legs') then sell(cid,2478,getCount(msg),50) elseif msgcontains(msg, 'legs') then selfSay('I buy golden (80k), crown (15k), knight (6k), plate (500gp), brass (100gp) and chain legs (50gp).') elseif msgcontains(msg, 'shield of the mastermind') or msgcontains(msg, 'mms') then sell(cid,2514,getCount(msg),80000) elseif msgcontains(msg, 'demon shield') then sell(cid,2520,getCount(msg),40000) elseif msgcontains(msg, 'blessed shield') then sell(cid,2523,getCount(msg),150000) elseif msgcontains(msg, 'great shield') then sell(cid,2522,getCount(msg),100000) elseif msgcontains(msg, 'vampire shield') then sell(cid,2534,getCount(msg),25000) elseif msgcontains(msg, 'medusa shield') then sell(cid,2536,getCount(msg),8000) elseif msgcontains(msg, 'amazon shield') then sell(cid,2537,getCount(msg),4000) elseif msgcontains(msg, 'crown shield') then sell(cid,2519,getCount(msg),5000) elseif msgcontains(msg, 'tower shield') then sell(cid,2528,getCount(msg),4000) elseif msgcontains(msg, 'dragon shield') then sell(cid,2516,getCount(msg),3000) elseif msgcontains(msg, 'guardian shield') then sell(cid,2515,getCount(msg),2000) elseif msgcontains(msg, 'beholder shield') then sell(cid,2518,getCount(msg),1500) elseif msgcontains(msg, 'dwarven shield') then sell(cid,2525,getCount(msg),100) elseif msgcontains(msg, 'shields') then selfSay('I buy blessed (150k), great (100k), demon (40k), vampire (25k), medusa (8k), amazon (4k), crown (5k), tower (4k), dragon (3k), guardian (2k), beholder (1k), and dwarven shields (100gp), also mms (80k)') elseif msgcontains(msg, 'magic longsword') then sell(cid,2390,getCount(msg),150000) elseif msgcontains(msg, 'warlord sword') then sell(cid,2408,getCount(msg),100000) elseif msgcontains(msg, 'magic sword') then sell(cid,2400,getCount(msg),90000) elseif msgcontains(msg, 'giant sword') then sell(cid,2393,getCount(msg),10000) elseif msgcontains(msg, 'bright sword') then sell(cid,2407,getCount(msg),6000) elseif msgcontains(msg, 'ice rapier') then sell(cid,2396,getCount(msg),4000) elseif msgcontains(msg, 'fire sword') then sell(cid,2392,getCount(msg),3000) elseif msgcontains(msg, 'serpent sword') then sell(cid,2409,getCount(msg),1500) elseif msgcontains(msg, 'spike sword') then sell(cid,2383,getCount(msg),800) elseif msgcontains(msg, 'two handed sword') then sell(cid,2377,getCount(msg),400) elseif msgcontains(msg, 'broad sword') then sell(cid,2413,getCount(msg),70) elseif msgcontains(msg, 'short sword') then sell(cid,2406,getCount(msg),30) elseif msgcontains(msg, 'sabre') then sell(cid,2385,getCount(msg),25) elseif msgcontains(msg, 'sword') then sell(cid,2376,getCount(msg),25) elseif msgcontains(msg, 'swords') then selfSay('I buy giant (10k), bright (6k), fire (3k) serpent (1.5k), spike (800gp) and two handed swords (400gp), also ice rapiers (4k), magic longswords (150k), magic swords (90k), warlord swords (100k) broad swords (70gp), short swords (30gp), sabres (25gp) and swords (25gp).') elseif msgcontains(msg, 'dragon lance') then sell(cid,2414,getCount(msg),10000) elseif msgcontains(msg, 'stonecutters axe') then sell(cid,2431,getCount(msg),90000) elseif msgcontains(msg, 'guardian halberd') then sell(cid,2427,getCount(msg),7500) elseif msgcontains(msg, 'fire axe') then sell(cid,2432,getCount(msg),10000) elseif msgcontains(msg, 'knight axe') then sell(cid,2430,getCount(msg),2000) elseif msgcontains(msg, 'double axe') then sell(cid,2387,getCount(msg),200) elseif msgcontains(msg, 'halberd') then sell(cid,2381,getCount(msg),200) elseif msgcontains(msg, 'battle axe') then sell(cid,2378,getCount(msg),100) elseif msgcontains(msg, 'hatchet') then sell(cid,2388,getCount(msg),20) elseif msgcontains(msg, 'axes') then selfSay('I buy fire (10k), guardian halberds (7,5k) knight (2k), double (200gp) and battle axes (100gp), also dragon lances (10k), stonecutters axes (90k), halberds (200gp) and hatchets (20gp).') elseif msgcontains(msg, 'war hammer') then sell(cid,2391,getCount(msg),6000) elseif msgcontains(msg, 'thunder hammer') then sell(cid,2421,getCount(msg),90000) elseif msgcontains(msg, 'skull staff') then sell(cid,2436,getCount(msg),10000) elseif msgcontains(msg, 'dragon hammer') then sell(cid,2434,getCount(msg),2000) elseif msgcontains(msg, 'clerical mace') then sell(cid,2423,getCount(msg),200) elseif msgcontains(msg, 'battle hammer') then sell(cid,2417,getCount(msg),60) elseif msgcontains(msg, 'mace') then sell(cid,2398,getCount(msg),30) elseif msgcontains(msg, 'clubs') then selfSay('I buy thunder hammers (90k), war (6k), dragon (2k) and battle hammers (60gp), also skull staffs (10k) and clerical maces (200gp).') elseif msgcontains(msg, 'platinum amulet') then sell(cid,2171,getCount(msg),5000) elseif msgcontains(msg, 'scarf') then sell(cid,2661,getCount(msg),1000) elseif msgcontains(msg, 'amulets') then selfSay('I buy platinum amulets (5k) and scarfs (1k).') elseif string.find(msg, '(%a*)bye(%a*)') 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 (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 Link para o comentário Compartilhar em outros sites More sharing options...
Dlyd 6 Postado Novembro 22, 2008 Share Postado Novembro 22, 2008 Título irregular. Fechado. Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados