Ir para conteúdo

Featured Replies

Postado
  • Este é um post popular.

Olá pessoal, para quem não sabe esse script funciona da seguinte maneira, você escolhe um X item, e se o player tiver esse X item, e falar !addon "[nome do addon] ele ganha o addon full que ele escolheu.

 

Crie um arquivo com o nome addondoll.lua em talkactions/scripts e coloque isso dentro:

local outfits =
{
	--[outfit] = {id_female, id_male}
	["citizen"] = {136, 128},
	["hunter"] = {137, 129},
	["mage"] = {138, 130},
	["knight"] = {139, 131},
	["noblewoman"] = {140, 132},
	["summoner"] = {141, 133},
	["warrior"] = {142, 134},
	["barbarian"] = {147, 143},
	["druid"] = {148, 144},
	["wizard"] = {149, 145},
	["oriental"] = {150, 146},
	["pirate"] = {155, 151},
	["assassin"] = {156, 152},
	["beggar"] = {157, 153},
	["shaman"] = {158, 154},
	["norsewoman"] = {252, 251},
	["nightmare"] = {269, 268},
	["jester"] = {270, 273},
	["brotherhood"] = {279, 278},
	["demonhunter"] = {288, 289},
	["yalaharian"] = {324, 325},
	["warmaster"] = {336, 335},
	["wayfarer"] = {366, 367},
	["afflicted"] = {431, 430},
	["elementalist"] = {433, 432},
	["deepling"] = {464, 463},
	["insectoid"] = {466, 465},
	["red baron"] = {471, 472},
	["crystal warlord"] = {513, 512},
	["soil guardian"] = {514, 516},
	["demon"] = {542, 541}
}

function onSay(player, words, param)

	local addondoll_id = 9693

	if player:getItemCount(addondoll_id) > 0 then
		local word = outfits[string.lower(param)]
		if param ~= "" and word then
			if (not player:hasOutfit(word[1], 3) or not player:hasOutfit(word[2], 3)) and player:removeItem(addondoll_id, 1) then
				player:getPosition():sendMagicEffect(CONST_ME_GIFT_WRAPS)
				player:addOutfitAddon(word[1], 3)
				player:addOutfitAddon(word[2], 3)
				player:sendTextMessage(MESSAGE_INFO_DESCR, "Seu Addon full foi adicionado!")
			else
				player:sendCancelMessage("Voce ja tem este addon")
			end
		else
			player:sendCancelMessage("Digite novamente, algo esta errado!")
		end
	else
		player:sendCancelMessage("Voce nao tem addon doll!")
	end

	return true
end

 

E em talkactions.xml adcione a tag:

 <talkaction words="!addon" script="addondoll.lua"/>

Para editar é fácil, nesta parte: 
 

local addondoll_id = 9693

Você escolhe o id do item que será o addon doll.

 

E caso queira adicionar algum addon novo que não esteja configurado adicione ele na tabela male e female em sequencia aos outros. 

Exemplo: 
local

 

 --[outfit] = {id_female, id_male}

 

Para usar no servidor é só usar o comando !addon "nomedoaddon

 

Bem simples né pessoal ?! Espero ter ajudado, abraços!

  • Respostas 18
  • Visualizações 13.1k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • luanluciano93
    luanluciano93

    @maresoft, testa mudando essa linha: local player, param = Player(cid), string.lower(param)  Para isso: local player, param = Player(cid), param:split(" ") 

  • <!-- player talkactions --> <talkaction words="!addon" script="addon.lua"/>   addon.lua     -Husband -Jersey

  • Funcionando e atualizado tfs 1.2: talkactions.xml  

  • 1 month later...
Postado

Por favor, remova seu comentário de que não funciona!

Não coloquei porque isso é o obvio, mas beleza, comando add ao tópico!

 

Corriga por favor: Para usar no servidor é só usar o comando !addon nomedoaddon

 

.!addon "nomedoaddon

Antica Global - Server Online

 

SITE: http://anticaglobal.com/

IP: anticaglobal.com
EXP: 999x [sTAGES]
ML: 300x
SKILL: 500x
LOOT: 10x
 
VERSÃO: 10.77
PORTA: 7171
 
Stages:
1 - 8 level, 999x
9 - 20 level, 950x
21 - 50 level, 800x
51 - 100 level, 750x
101 - 130 level, 650x
131 - 180 level, 550x
181 - 230 level, 450x
231 - 300 level, 350x
301+ level, 300x
 
  • 2 months later...

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