Ir para conteúdo
Banner com Efeitos

Featured Replies

Postado

boa tarde, eu quero q o cara digita, !addon first mage e addon second mage, cada um gasta um addon doll, obg

 

  Citar

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},
}

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], 2) or not player:hasOutfit(word[1], 2)) and player:removeItem(addondoll_id, 1) then
                player:getPosition():sendMagicEffect(CONST_ME_GIFT_WRAPS)
                player:addOutfitAddon(word[1], 2)
                player:addOutfitAddon(word[2], 2)
                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

 

Resolvido por lordzetros

Ir para solução
  • Respostas 10
  • Visualizações 1.8k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • -- female, male local outfits = { ["citizen"] = {136, 128}, ["hunter"] = {137, 129}, ["mage"] = {138, 130}, ["knight"] = {139, 131}, ["noblewoman"] = {140, 132}, ["summoner"]

Postado
local outfits = {
    ["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},
}

local addondoll_id = 9693

function onSay(player, words, param)
    if player:getItemCount(addondoll_id) < 0 then
		player:sendCancelMessage("Voce nao tem addon doll!")
		return false
	end

	local split = param:split(",")
	local addonType = split[1]
	if not addonType then
		player:sendTextMessage(MESSAGE_STATUS_CONSOLE_ORANGE, "Por favor utilize o comando corretamente. !addon first, mage")
		return false
	end

	addonType = addonType:lower()
	if addonType ~= "first" and addonType ~= "second" then
		player:sendCancelMessage("Por favor use o comando corretamente. Exemplo: !addon first mage")
		return false
	end

	local outfitName = split[2]
	if not outfitName then
		player:sendCancelMessage("Não existe nenhuma Outfit com esse nome.")
		return false
	end

	local outfit = outfits[outfitName:lower()]
	if not outfit then
		player:sendCancelMessage("Não existe nenhuma Outfit com esse nome.")
		return false
	end

	local type = addonType == "first" and 1 or 2
	if player:hasOutfit(outfit[type], type) then 
		player:sendCancelMessage("Voce ja tem este addon")
		return false
	end

	player:removeItem(addondoll_id, 1)
	player:getPosition():sendMagicEffect(CONST_ME_GIFT_WRAPS)
	player:addOutfitAddon(outfit[type], type)
	player:sendTextMessage(MESSAGE_INFO_DESCR, string.format('Você recebeu o %s do Addon %s.', addonType:lower(), outfitName:lower()))
	return false
end

 

discord.pngDiscord: vankk #7765

Precisando de ajuda? Entre em contato comigo via Discord.

 

Muitos vêm seus muitos dias de glória, mas poucos vêm seus muitos dias de luta.

Postado
  • Autor

 !addon first, mage fiz isso e aconteceu nada...

 

 

  Em 19/01/2019 em 14:23, vankk disse:

local outfits = {
    ["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},
}

local addondoll_id = 9693

function onSay(player, words, param)
    if player:getItemCount(addondoll_id) < 0 then
		player:sendCancelMessage("Voce nao tem addon doll!")
		return false
	end

	local split = param:split(",")
	local addonType = split[1]
	if not addonType then
		player:sendTextMessage(MESSAGE_STATUS_CONSOLE_ORANGE, "Por favor utilize o comando corretamente. !addon first, mage")
		return false
	end

	addonType = addonType:lower()
	if addonType ~= "first" and addonType ~= "second" then
		player:sendCancelMessage("Por favor use o comando corretamente. Exemplo: !addon first mage")
		return false
	end

	local outfitName = split[2]
	if not outfitName then
		player:sendCancelMessage("Não existe nenhuma Outfit com esse nome.")
		return false
	end

	local outfit = outfits[outfitName:lower()]
	if not outfit then
		player:sendCancelMessage("Não existe nenhuma Outfit com esse nome.")
		return false
	end

	local type = addonType == "first" and 1 or 2
	if player:hasOutfit(outfit[type], type) then 
		player:sendCancelMessage("Voce ja tem este addon")
		return false
	end

	player:removeItem(addondoll_id, 1)
	player:getPosition():sendMagicEffect(CONST_ME_GIFT_WRAPS)
	player:addOutfitAddon(outfit[type], type)
	player:sendTextMessage(MESSAGE_INFO_DESCR, string.format('Você recebeu o %s do Addon %s.', addonType:lower(), outfitName:lower()))
	return false
end

 

 

 

Postado

Adicione o separator nas talkactions, e o comando é !addon first,mage

discord.pngDiscord: vankk #7765

Precisando de ajuda? Entre em contato comigo via Discord.

 

Muitos vêm seus muitos dias de glória, mas poucos vêm seus muitos dias de luta.

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