Ir para conteúdo

Featured Replies

  • Respostas 21
  • Visualizações 1.4k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

Postado

Refiz o script do Zoltan aqui.

Tenta esse aqui só pra ver se funciona e me fala oque você acha...

 

 

aquivo xml

<?xml version="1.0"?>
<npc name="Zoltan" script="data/npc/scripts/Zoltan.lua" walkinterval="2000" floorchange="0">
<health now="100" max="100"/>
<look type="130" head="95" body="94" legs="95" feet="57" addons="0"/>
<parameters>
<parameter key="message_greet" value="Ola {|PLAYERNAME|}, tenho um {addon hat} para negociar com voce!" />
</parameters>
</npc>

Aquivo lua


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
	

local storage = 41631
local itemaddon = 5903
 
	if msgcontains(msg, 'addon hat') then
		selfSay('Olá '..getPlayerName(cid)..'. Você quer trocar um '..getItemNameById(itemaddon)..' por um Addon? Diga {Yes} ou {No}', cid)
	end
		if msgcontains(msg, 'yes') then
			if getPlayerStorageValue(cid,storage) == -1 then
				if getPlayerItemCount(cid, itemaddon) >= 1 then
					doPlayerRemoveItem(cid, itemaddon, 1)
					selfSay('Parabéns '..getPlayerName(cid)..', você acabou de ganhar seu addon!', cid)
					setPlayerStorageValue(cid,storage,1)
						if getPlayerSex(cid) == 1 then 
						doPlayerAddOutfit(cid, 130, 2)
					elseif getPlayerSex(cid) == 0 then 
						doPlayerAddOutfit(cid, 141, 2)
					end
				else
					selfSay('Desculpe mais você não tem um '..getItemNameById(itemaddon)..'!', cid)
				end
			else
				selfSay('Desculpe mais você já tem esse addon!', cid)
			end
		end
		
		if msgcontains(msg, 'no') then
			selfSay('Que pena '..getPlayerName(cid)..', volte mais tarde!', cid)
		end
		
return TRUE
end

npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
npcHandler:addModule(FocusModule:new())

Editado por AnneMotta (veja o histórico de edições)

16/11/2014

23/11/2014

 

RIP AnneMotta 21/01/2012 - 15/01/2014

Liga das lendas: DIAMOND É A META

6qpqBbJ.png

Postado
  • Autor
23:31 Zoltan: Ola Teddy Pally, tenho um addon hat para negociar com voce!
23:31 Teddy Pally [366]: addon hat
23:32 Teddy Pally [366]: addon mage
23:32 Teddy Pally [366]: mage hat
23:32 Teddy Pally [366]: addon
23:32 Teddy Pally [366]: hat
 
e não fala nada 
 
Se quizer te passo o ip aqui e voce entra pra ver =D
 
zlN2dA.png

Editado por EnzzoCaaue (veja o histórico de edições)

Postado

Tá, vamos tentar de outra forma...

Primeiro vá a até a pasta npc e faça uma copia da pasta lib por segurança, agora você baixa essa pasta lib e coloca no lugar da sua antiga, reinicie o servidor e teste o script que passei para você de novo.

 

Depois que fizer isso se não funcionar tira print do erro na distro e manda aqui

Editado por AnneMotta (veja o histórico de edições)

16/11/2014

23/11/2014

 

RIP AnneMotta 21/01/2012 - 15/01/2014

Liga das lendas: DIAMOND É A META

6qpqBbJ.png

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo