Ir para conteúdo

Featured Replies

Postado

ola pessoal voltei '-' então hoje pesso um Npc Varkhal De addons que é basicamente isso

 

vem um player querendo addons e fala pro Varkhal

player: hi

Varkhal: ola playername gostaria de fazer quais addons First addons,second,addon,king addons ou queen addons

player:first addons 

Varkhal:Você quer comprar o first addons com o custo de 5000 moedas de ouro 

player yes 

Varkhal: voçe ganhou todos os first addons 

player: second addons

Varkhal:Você quer comprar o second addons com o custo de 5000 moedas de ouro 

player:yes

Varkhal:voçe ganhou todos os second addons

 

agora se o player queira ter o king gRAKux.pngou o queen qohvdP.png

player hi

Varkhal: ola playername gostaria de fazer quais addons First addons,second,addon,king addons ou queen addons

player: king

varkhal: para voçe obter o addons king traga-me 1 gold hat,1 gold armor,1 gold legs,gold 1 boots

 

 

 dai a pessoa vai la pega e depois

 

player hi

Varkhal: ola playername gostaria de fazer quais addons First addons,second,addon,king addons ou queen addons

player: king

varkhal: para voçe obter o addons king traga-me 1 gold hat,1 gold armor,1 gold legs,gold 1 boots

player: yes

VARKHAL: voçe ganhou o addon

OBS: o do queen e igual so muda a roupa bem e isso quem me ajuda rep +

 

~~

Postado
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 buyAddons(cid, message, keywords, parameters, node)
	--TODO: buyAddons function in modules.lua
	if(not npcHandler:isFocused(cid)) then
		return false
	end

	local addon = parameters.addon
	local cost = parameters.cost
	local premium = (parameters.premium ~= nil and parameters.premium)

	if isPlayerPremiumCallback == nil or (isPlayerPremiumCallback(cid) and premium) then
		if doPlayerRemoveMoney(cid, cost) == TRUE then
			doPlayerAddAddons(cid, addon)
			npcHandler:say('There, you are now able to use all addons!', cid)
		else
			npcHandler:say('Sorry, you do not have enough money.', cid)
		end
	else
		npcHandler:say('I only serve customers with premium accounts.', cid)
	end

	keywordHandler:moveUp(1)
	return true
end

local node1 = keywordHandler:addKeyword({'first addon'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you want to buy the first addons set for 5000 gold coins?'})
	node1:addChildKeyword({'yes'}, buyAddons, {addon = 1, cost = 5000, premium = true})
	node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, moveup = 1, text = 'Too expensive, eh?'})

local node2 = keywordHandler:addKeyword({'second addon'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Would you like to buy the second addons set for 10000 gold coins?'})
	node2:addChildKeyword({'yes'}, buyAddons, {addon = 2, cost = 10000, premium = true})
	node2:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, moveup = 1, text = 'Too expensive, eh?'})

keywordHandler:addKeyword({'addon'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I sell the first addons set for 5000 gold coins and the second addons set for 10000 gold coins.'})

npcHandler:addModule(FocusModule:new()) 

outfit dele tu muda aqui: 

 

 

 

<?xml version="1.0" encoding="UTF-8"?>
<npc name="Varkhal" script="addons.lua" walkinterval="2000" floorchange="0">
    <health now="100" max="100"/>
    <look type="134" head="78" body="88" legs="0" feet="88" addons="3"/>
</npc>
 
Postado
  • Autor

Daniel voçe não entedeu a parte do queen e do king eu quero que eles tambem tenho no addons so que eles tem que pegar alguns itens para obter a oufit quuen ou king entedeu?

~~

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.8k

Informação Importante

Confirmação de Termo