Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Podem me ajudar a não dar pra pegar mage addon (male) e summoner addon (female) no addon doll?

 

Script do addon doll:

function onSay(cid, words, param)
local femaleOutfits = { ["citizen"]={136}, ["hunter"]={137}, ["mage"]={138}, ["knight"]={139}, ["nobleman"]={140}, ["summoner"]={0}, ["warrior"]={142}, ["barbarian"]={147}, ["druid"]={148}, ["wizard"]={149}, ["oriental"]={150}, ["pirate"]={155}, ["assassin"]={156}, ["beggar"]={157}, ["shaman"]={158}, ["norseman"]={252}, ["nightmare"]={269}, ["jester"]={270}, ["brotherhood"]={279}, ["demonhunter"]={288}, ["yalaharian"]={324}, ["warmaster"]={336}, ["wayfarer"]={366} }
local maleOutfits = { ["citizen"]={128}, ["hunter"]={129}, ["mage"]={0}, ["knight"]={131}, ["nobleman"]={132},["summoner"]={133}, ["warrior"]={134}, ["barbarian"]={143}, ["druid"]={144}, ["wizard"]={145}, ["oriental"]={146}, ["pirate"]={151}, ["assassin"]={152}, ["beggar"]={153}, ["shaman"]={154}, ["norsewoman"]={251}, ["nightmare"]={268}, ["jester"]={273}, ["brotherhood"]={278}, ["demonhunter"]={289}, ["yalaharian"]={325}, ["warmaster"]={335}, ["wayfarer"]={367} }
local msg = {"Digite o nome correto do addon", "Você não possui um Addon Doll!", "Bad param!", "Você recebeu seu addon."}
local param = string.lower(param)
if (not isPremium(cid)) then
doPlayerSendCancel(cid, "Você não tem premium account.")
return true
end
if(getPlayerItemCount(cid, 11144) > 0) then
if(param ~= "" and maleOutfits[param] and femaleOutfits[param]) then
doPlayerRemoveItem(cid, 11144, 1)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[4])
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_GIFT_WRAPS)
if(getPlayerSex(cid) == 1)then
doPlayerAddOutfit(cid, maleOutfits[param][1], 3)
else
doPlayerAddOutfit(cid, femaleOutfits[param][1], 3)
end
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[1])
end
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[2])
end
end
Link para o post
Compartilhar em outros sites
function onSay(cid, words, param)
local femaleOutfits = { ["citizen"]={136}, ["hunter"]={137}, ["mage"]={138}, ["knight"]={139}, ["nobleman"]={140}, ["warrior"]={142}, ["barbarian"]={147}, ["druid"]={148}, ["wizard"]={149}, ["oriental"]={150}, ["pirate"]={155}, ["assassin"]={156}, ["beggar"]={157}, ["shaman"]={158}, ["norseman"]={252}, ["nightmare"]={269}, ["jester"]={270}, ["brotherhood"]={279}, ["demonhunter"]={288}, ["yalaharian"]={324}, ["warmaster"]={336}, ["wayfarer"]={366} }
local maleOutfits = { ["citizen"]={128}, ["hunter"]={129}, ["knight"]={131}, ["nobleman"]={132},["summoner"]={133}, ["warrior"]={134}, ["barbarian"]={143}, ["druid"]={144}, ["wizard"]={145}, ["oriental"]={146}, ["pirate"]={151}, ["assassin"]={152}, ["beggar"]={153}, ["shaman"]={154}, ["norsewoman"]={251}, ["nightmare"]={268}, ["jester"]={273}, ["brotherhood"]={278}, ["demonhunter"]={289}, ["yalaharian"]={325}, ["warmaster"]={335}, ["wayfarer"]={367} }
local msg = {"Digite o nome correto do addon", "Você não possui um Addon Doll!", "Bad param!", "Você recebeu seu addon."}
local param = string.lower(param)
if (not isPremium(cid)) then
doPlayerSendCancel(cid, "Você não tem premium account.")
return true
end
if(getPlayerItemCount(cid, 11144) > 0) then
if(param ~= "" and maleOutfits[param] and femaleOutfits[param]) then
doPlayerRemoveItem(cid, 11144, 1)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[4])
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_GIFT_WRAPS)
if(getPlayerSex(cid) == 1)then
doPlayerAddOutfit(cid, maleOutfits[param][1], 3)
else
doPlayerAddOutfit(cid, femaleOutfits[param][1], 3)
end
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[1])
end
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[2])
end
end
Link para o post
Compartilhar em outros sites

voce precisa configurar direito esse script ... veja que no seu script o mage male esta em 0 ...

Malblofor REP+

tk-melhor.png

Citar

[ADMINISTRAÇÃO DE SERVIDORES]

Link para o post
Compartilhar em outros sites

Eu coloquei 0 exatamente, pra caso alguem tentar usar no mage não ganhar o addon, porem perde o addon doll caso fazem isso... e eu não queria que perdesse ao tentar fazer.


Se alguem souber um pouco de lua, acho que é so colocar um if(caso ele pedir pelo addon mage) cancelar o script e não remover o item.

Link para o post
Compartilhar em outros sites
function onSay(cid, words, param)
local femaleOutfits = { ["citizen"]={136}, ["hunter"]={137}, ["mage"]={138}, ["knight"]={139}, ["nobleman"]={140}, ["summoner"]={0}, ["warrior"]={142}, ["barbarian"]={147}, ["druid"]={148}, ["wizard"]={149}, ["oriental"]={150}, ["pirate"]={155}, ["assassin"]={156}, ["beggar"]={157}, ["shaman"]={158}, ["norseman"]={252}, ["nightmare"]={269}, ["jester"]={270}, ["brotherhood"]={279}, ["demonhunter"]={288}, ["yalaharian"]={324}, ["warmaster"]={336}, ["wayfarer"]={366} }
local maleOutfits = { ["citizen"]={128}, ["hunter"]={129}, ["mage"]={0}, ["knight"]={131}, ["nobleman"]={132},["summoner"]={133}, ["warrior"]={134}, ["barbarian"]={143}, ["druid"]={144}, ["wizard"]={145}, ["oriental"]={146}, ["pirate"]={151}, ["assassin"]={152}, ["beggar"]={153}, ["shaman"]={154}, ["norsewoman"]={251}, ["nightmare"]={268}, ["jester"]={273}, ["brotherhood"]={278}, ["demonhunter"]={289}, ["yalaharian"]={325}, ["warmaster"]={335}, ["wayfarer"]={367} }
local msg = {"Digite o nome correto do addon", "Você não possui um Addon Doll!", "Bad param!", "Você recebeu seu addon."}
local param = string.lower(param)
if (not isPremium(cid)) then
doPlayerSendCancel(cid, "Você não tem premium account.")
return true
end

if(getPlayerItemCount(cid, 11144) > 0) then
	if(param ~= "" and maleOutfits[param] and femaleOutfits[param]) then
		if(param == "mage" and getPlayerSex(cid) == 1) or (param == "summoner" and getPlayerSex(cid) == 2) then
			doPlayerSendCancel(cid, "Esses addons não estão disponiveis.")
			return false
		else	
			doPlayerRemoveItem(cid, 11144, 1)
			doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[4])
			doSendMagicEffect(getCreaturePosition(cid), CONST_ME_GIFT_WRAPS)
			
			if(getPlayerSex(cid) == 1)then
				doPlayerAddOutfit(cid, maleOutfits[param][1], 3)
			else
				doPlayerAddOutfit(cid, femaleOutfits[param][1], 3)
			end
		end
	else
		doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[1])
	end
else
	doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[2])
end

end
end
end
end

Testa ai.

Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo