306295 3 Postado Fevereiro 20, 2011 Share Postado Fevereiro 20, 2011 ae gente...inicialmente vou dizer que esse scrip NAO É MEU...peguei aki no xtibia mais nao lembro onde foi [2semanas atraz(vodkart fez ACHo)] e queria modificar ele só q nao consigo: 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 SellItem(cid, message, keywords, parameters, node) if(not npcHandler:isFocused(cid)) then return false end if (getPlayerItemCount(cid, 2150) < parameters.count) then if doPlayerRemoveMoney(cid, parameters.price) == TRUE then doPlayerAddItem(cid,parameters.item,parameters.count) doTeleportThing(cid, parameters.teleport) else npcHandler:say('Desculpe, voce nao tem 5 hundred dollars!', cid) end else npcHandler:say('Desculpe, voce nao pode ter 30 ou mais ultra balls!', cid) end npcHandler:resetNpc() return true end local node1 = keywordHandler:addKeyword({'saffari'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'voce quer ir para saffari zona com 30 ' .. getItemNameById(2150) .. 's por 5 hundred dollars?'}) node1:addChildKeyword({'yes'}, SellItem, {price = 50000,item = 2150,count = 30,teleport = {x = 1183, y = 1303, z = 7}}) node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Ok, then.', reset = true}) npcHandler:addModule(FocusModule:new()) é assim vc paga 5 hd(50000cents) e o npc teleporta vc para um lugar especifico(saffari) e te da 30 ub(ou qualquer coisa contavel) mais ele nao teleporta se vc tiver 30 ou mais ub(com 29 vc passa), mais quero mudar assim, se vc tiver 1 ub ou mais ele nao te teleporta e nao te da as balls...e se for possivel se tiver qualquer ball(2146/great ball/2147/super/2150/ultra) ele nao atende o pedido!! resumindo: só teleportar e dar as ub se nao tiver nenhuma ball na backpack!!(1 ou mais) desde ja agradeço ;D Link para o comentário https://xtibia.com/forum/topic/152027-npc-saffari/ Compartilhar em outros sites More sharing options...
Vodkart 1515 Postado Fevereiro 20, 2011 Share Postado Fevereiro 20, 2011 (editado) sempre postando em área errada cara,se quer ser ajudado,ajude também. apena troque a tag para essa: if (getPlayerItemCount(cid, parameters.item) < 1) then enquanto as pokebolla,eu não entendi direito,você quer checar se o jogador tem a pokebolas ali,se não tiver teleportar? Editado Fevereiro 20, 2011 por Vodkart Link para o comentário https://xtibia.com/forum/topic/152027-npc-saffari/#findComment-1003739 Compartilhar em outros sites More sharing options...
306295 3 Postado Fevereiro 20, 2011 Autor Share Postado Fevereiro 20, 2011 (editado) isso, se ele tiver great/super ou ultra ball ele nao vai ser teleportado onde exatamente coloko if (getPlayerItemCount(cid, parameters.item) < 1) then no lugar de if (getPlayerItemCount(cid, 2150) < parameters.count) then aki é area de npc e é um script de npc achei q seria aki ;s deixa ja substitui...vlw!!rep+ amanha, ja deu limite hj :S Editado Fevereiro 20, 2011 por Sazu Link para o comentário https://xtibia.com/forum/topic/152027-npc-saffari/#findComment-1003743 Compartilhar em outros sites More sharing options...
Vodkart 1515 Postado Fevereiro 20, 2011 Share Postado Fevereiro 20, 2011 (editado) retirado motivo : n copiei todo script T.T Editado Fevereiro 20, 2011 por Vodkart Link para o comentário https://xtibia.com/forum/topic/152027-npc-saffari/#findComment-1003750 Compartilhar em outros sites More sharing options...
306295 3 Postado Fevereiro 20, 2011 Autor Share Postado Fevereiro 20, 2011 entao deu um erro [20/02/2011 16:09:34] [Error - Npc interface] [20/02/2011 16:09:34] data/npc/scripts/saffari.lua [20/02/2011 16:09:34] Description: [20/02/2011 16:09:34] data/npc/scripts/saffari.lua:27: attempt to index global 'keywordHandler' (a nil value) [20/02/2011 16:09:34] [Warning - NpcScript::NpcScript] Cannot load script: data/npc/scripts/saffari.lua [20/02/2011 16:09:34] > Data parsing time: 1.109 seconds. [20/02/2011 16:09:48] > Houses synchronization time: 13.922 seconds. [20/02/2011 16:09:48] > Content unserialization time: 0.328 seconds. [20/02/2011 16:09:48] >> Checking world type... NoN-PvP [20/02/2011 16:09:48] >> Initializing game state modules and registering services... [20/02/2011 16:09:48] > Global address: 189.29.7.81 [20/02/2011 16:09:49] > Local ports: 7171 7172 [20/02/2011 16:09:49] >> All modules were loaded, server is starting up... [20/02/2011 16:09:49] >> POd 3.0 server Online! [20/02/2011 16:09:34] [Error - Npc interface] [20/02/2011 16:09:34] data/npc/scripts/saffari.lua [20/02/2011 16:09:34] Description: [20/02/2011 16:09:34] data/npc/scripts/saffari.lua:27: attempt to index global 'keywordHandler' (a nil value) [20/02/2011 16:09:34] [Warning - NpcScript::NpcScript] Cannot load script: data/npc/scripts/saffari.lua.lua ai só fika mostrando o erro de cima /\ Link para o comentário https://xtibia.com/forum/topic/152027-npc-saffari/#findComment-1003759 Compartilhar em outros sites More sharing options...
Vodkart 1515 Postado Fevereiro 20, 2011 Share Postado Fevereiro 20, 2011 (editado) ah mal não copiei todo script rairairai 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 SellItem(cid, message, keywords, parameters, node) if(not npcHandler:isFocused(cid)) then return false end local pokeball = {2146, 2147, 2150} for i = 1, #pokeball do if getPlayerItemCount(cid, pokeball[i]) >= 1 then npcHandler:say('Você não pode ser teleportado pois tem pokebolas!', cid) return true end end if doPlayerRemoveMoney(cid, parameters.price) == TRUE then doPlayerAddItem(cid,parameters.item,parameters.count) doTeleportThing(cid, parameters.teleport) else npcHandler:say('Desculpe, voce nao tem 5 hundred dollars!', cid) end npcHandler:resetNpc() return true end local node1 = keywordHandler:addKeyword({'saffari'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'voce quer ir para saffari zona com 30 ' .. getItemNameById(2150) .. 's por 5 hundred dollars?'}) node1:addChildKeyword({'yes'}, SellItem, {price = 50000,item = 2150,count = 30,teleport = {x = 1183, y = 1303, z = 7}}) node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Ok, then.', reset = true}) npcHandler:addModule(FocusModule:new()) Editado Fevereiro 21, 2011 por Vodkart Link para o comentário https://xtibia.com/forum/topic/152027-npc-saffari/#findComment-1003762 Compartilhar em outros sites More sharing options...
306295 3 Postado Fevereiro 20, 2011 Autor Share Postado Fevereiro 20, 2011 VODKART!! perfect nao deu nenhum erro e fez certin oque eu queria ;D nao espereva menos de vc ;D vo passar uma semana dando rep+ xD Link para o comentário https://xtibia.com/forum/topic/152027-npc-saffari/#findComment-1003768 Compartilhar em outros sites More sharing options...
Vodkart 1515 Postado Fevereiro 20, 2011 Share Postado Fevereiro 20, 2011 Não precisa,sério. Deixa eu te falar uma coisa,eu ajudo as pessoas não é por causa de rep nenhuma,oque eu ganho tendo rep? ganho salário? troco por items no tibia global? ganho roupas de marcas? Nada disso,rep é uma bobagem que criaram com o intuito de fazer pessoas ajudarem a comunidade em troca de nada,vejo um monte de neguinho pedindo rep ai nos tópico mais namoral rep não te leva a lugar nenhum,oque te diferencia é a humildade e o przer de compartilhar seu conhecimento em beneficio do próximo. flw Link para o comentário https://xtibia.com/forum/topic/152027-npc-saffari/#findComment-1003784 Compartilhar em outros sites More sharing options...
miroshinomori 0 Postado Fevereiro 20, 2011 Share Postado Fevereiro 20, 2011 <br />Não precisa,sério.<br />Deixa eu te falar uma coisa,eu ajudo as pessoas não é por causa de rep nenhuma,oque eu ganho tendo rep?<br />ganho salário? troco por items no tibia global? ganho roupas de marcas?<br />Nada disso,rep é uma bobagem que criaram com o intuito de fazer pessoas ajudarem a comunidade em troca de nada,vejo um monte de neguinho pedindo rep ai nos tópico mais namoral rep não te leva a lugar nenhum,oque te diferencia é a humildade e o przer de compartilhar seu conhecimento em beneficio do próximo.<br /><br />flw<br /><br /><br /><br /> voldkart desculpa ta abusando + como vc é fera no assunto talvez possa me ajuda. existe algum script que tipo . tenha uma pedra blokando uma passagem que de 3:20 ela some e abre caminho as 3:30 ela volta ao seu lugar ? aproveitando o topico tem como depois que gasta as 30 ultra bola ser teleportado de volta ? Link para o comentário https://xtibia.com/forum/topic/152027-npc-saffari/#findComment-1003798 Compartilhar em outros sites More sharing options...
pintopinto 0 Postado Fevereiro 27, 2011 Share Postado Fevereiro 27, 2011 O certo seria em dúvidas sobre script ----> REPORTADO! Link para o comentário https://xtibia.com/forum/topic/152027-npc-saffari/#findComment-1006470 Compartilhar em outros sites More sharing options...
Posts Recomendados