hadamais 2 Postado Outubro 12, 2012 Share Postado Outubro 12, 2012 Bom estou tentando criar um npc ja tem dias, e sempre que entro no remes (Arquivo de programas) e tenta salvar em creatures Da Acesso Negado pra mim! É erro meu? Me passa um script de npc simples, e que funcione? Obrigado! Distro Real Server 3.0 8.6 Link para o comentário https://xtibia.com/forum/topic/196306-npc-de-reparar-soft-boots-por-1k/ Compartilhar em outros sites More sharing options...
0 Piabeta Kun 359 Postado Outubro 12, 2012 Share Postado Outubro 12, 2012 (editado) local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} 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 creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid if(msgcontains(msg, 'soft') or msgcontains(msg, 'boots')) then selfSay('Do you want to repair your worn soft boots for 10000 gold coins?', cid) talkState[talkUser] = 1 elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 1) then if(getPlayerItemCount(cid, 6530) >= 1) then if(doPlayerRemoveMoney(cid, 1000)) then local item = getPlayerItemById(cid, true, 6530) doTransformItem(item.uid, 6132) selfSay('Here you are.', cid) else selfSay('Sorry, you don\'t have enough gold.', cid) end elseif(getPlayerItemCount(cid, 10021) >= 1) then if(doPlayerRemoveMoney(cid, 1000)) then local item = getPlayerItemById(cid, true, 10021) doTransformItem(item.uid, 6132) selfSay('Here you are.', cid) else selfSay('Sorry, you don\'t have enough gold.', cid) end elseif(getPlayerItemCount(cid, 6132) >= 1) then if(doPlayerRemoveMoney(cid, 1000)) then local item = getPlayerItemById(cid, true, 6132) doPlayerRemoveItem(cid,6132, 1) doPlayerAddItem(cid, 6132, 1) selfSay('Here you are.', cid) else selfSay('Sorry, you don\'t have enough gold.', cid) end else selfSay('Sorry, you don\'t have the item.', cid) end talkState[talkUser] = 0 elseif(msgcontains(msg, 'no') and isInArray({1}, talkState[talkUser])) then talkState[talkUser] = 0 selfSay('Ok then.', cid) end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Espero que funcione! Editado Outubro 12, 2012 por PiabetaMan01 Link para o comentário https://xtibia.com/forum/topic/196306-npc-de-reparar-soft-boots-por-1k/#findComment-1362035 Compartilhar em outros sites More sharing options...
0 hadamais 2 Postado Outubro 12, 2012 Autor Share Postado Outubro 12, 2012 Acho que falta muita coisa nisso ai. qual é o .lua dele? e o xml? Nome? Por favor. Link para o comentário https://xtibia.com/forum/topic/196306-npc-de-reparar-soft-boots-por-1k/#findComment-1362122 Compartilhar em outros sites More sharing options...
0 Piabeta Kun 359 Postado Outubro 12, 2012 Share Postado Outubro 12, 2012 mano basta voce por o nome que quizer, crie um npc com o nome que quizer e coloque o diretorio que quizer, eu ja postei o codigo, basta testar! ¬¬ eu nem sou scripter to passndo aqui pra dar uma força! Link para o comentário https://xtibia.com/forum/topic/196306-npc-de-reparar-soft-boots-por-1k/#findComment-1362134 Compartilhar em outros sites More sharing options...
0 hadamais 2 Postado Outubro 12, 2012 Autor Share Postado Outubro 12, 2012 E depois pra importar ele no Remeres, como faz? Link para o comentário https://xtibia.com/forum/topic/196306-npc-de-reparar-soft-boots-por-1k/#findComment-1362160 Compartilhar em outros sites More sharing options...
0 Piabeta Kun 359 Postado Outubro 12, 2012 Share Postado Outubro 12, 2012 basta seguir oq eu te falei add os unique ids e acion ids citados nos items que teram as ações como na minha explicação Link para o comentário https://xtibia.com/forum/topic/196306-npc-de-reparar-soft-boots-por-1k/#findComment-1362250 Compartilhar em outros sites More sharing options...
0 hadamais 2 Postado Outubro 12, 2012 Autor Share Postado Outubro 12, 2012 Não entendi nada, desculpa. Colokei na talkaction, ficou melhor. Podem fexar, mas obrigado pela ajuda! Link para o comentário https://xtibia.com/forum/topic/196306-npc-de-reparar-soft-boots-por-1k/#findComment-1362370 Compartilhar em outros sites More sharing options...
0 fokus090 36 Postado Outubro 13, 2012 Share Postado Outubro 13, 2012 Reportado para Moverem! Abraços ! Link para o comentário https://xtibia.com/forum/topic/196306-npc-de-reparar-soft-boots-por-1k/#findComment-1363134 Compartilhar em outros sites More sharing options...
0 caotic 393 Postado Outubro 13, 2012 Share Postado Outubro 13, 2012 Tópico movido para a seção de dúvidas e pedidos resolvidos. Link para o comentário https://xtibia.com/forum/topic/196306-npc-de-reparar-soft-boots-por-1k/#findComment-1363142 Compartilhar em outros sites More sharing options...
Pergunta
hadamais 2
Bom estou tentando criar um npc ja tem dias,
e sempre que entro no remes (Arquivo de programas) e tenta salvar em creatures
Da Acesso Negado pra mim!
É erro meu?
Me passa um script de npc simples, e que funcione?
Obrigado!
Distro Real Server 3.0
8.6
Link para o comentário
https://xtibia.com/forum/topic/196306-npc-de-reparar-soft-boots-por-1k/Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados