Ir para conteúdo
  • 0

error addon systemm


diego2908

Pergunta

4 respostass a esta questão

Posts Recomendados

  • 0

@diego2908 Veja:

 

local addons = {
	[21078] = {pokemon = "Togekiss" , looktype = 2909, fly = 1722, ride = 0, surf = 0},
}

local msgs = {
	return_poke = {
		[0] = "Por favor volte seu pokémon.",
		[1] = "Por favor, vuelve su pokémon.",
		[2] = "Please back your pokémon."
	},
	cant_use = {
		[0] = "Desculpa, você não pode usar esse addon nesse pokémon.",
		[1] = "Lo sentimos, no se puede utilizar este addon en esse pokémon.",
		[2] = "Sorry, you can't use this addon on this pokémon."
	}
}

function onUse(cid, item, fromPosition, itemEx, toPosition)

	local pb = getPlayerSlotItem(cid, 8).uid
	if pb <= 0 then
		doPlayerSendCancel(cid, "Desculpe, você não tem um pokemon no slot")
		return false
	end

	if #getCreatureSummons(cid) > 0 then
		doPlayerSendCancel(cid, msgs.return_poke[getPlayerLanguage(cid)])
		return false
	end 
	
	local addonNum = addons[item.itemid].addon_num
	local addon = addons[item.itemid].looktype
	local fly = addons[item.itemid].fly
	local ride = addons[item.itemid].ride
	local surf = addons[item.itemid].surf
	local addonlook = addons[item.itemid].nome

	local pk = addons[item.itemid].pokemon
	if getItemAttribute(pb, "poke") ~= pk then
		doPlayerSendCancel(cid, msgs.cant_use[getPlayerLanguage(cid)])
		return false
	end
	
	if getItemAttribute(pb, "pokeballusada") == 0 then
		doRemoveItem(item.uid, 1)
		doSendMagicEffect(fromPosition, 173)
		
		updateAddonAttr(pb, "addon"    , addon    , addonNum)
		updateAddonAttr(pb, "addonfly" , fly      , addonNum)
		updateAddonAttr(pb, "addonride", ride     , addonNum)
		updateAddonAttr(pb, "addonsurf", surf     , addonNum)
		updateAddonAttr(pb, "addonlook", addonlook, addonNum)
		
		if not getItemAttribute(pb, "current_addon") then
			doSetItemAttribute(pb, "current_addon", addonNum)
		end
		return true
	end
	return false
	end

 

Link para o comentário
Compartilhar em outros sites

  • 0
10 horas atrás, gabrielzika disse:

@diego2908 Veja:

 


local addons = {
	[21078] = {pokemon = "Togekiss" , looktype = 2909, fly = 1722, ride = 0, surf = 0},
}

local msgs = {
	return_poke = {
		[0] = "Por favor volte seu pokémon.",
		[1] = "Por favor, vuelve su pokémon.",
		[2] = "Please back your pokémon."
	},
	cant_use = {
		[0] = "Desculpa, você não pode usar esse addon nesse pokémon.",
		[1] = "Lo sentimos, no se puede utilizar este addon en esse pokémon.",
		[2] = "Sorry, you can't use this addon on this pokémon."
	}
}

function onUse(cid, item, fromPosition, itemEx, toPosition)

	local pb = getPlayerSlotItem(cid, 8).uid
	if pb <= 0 then
		doPlayerSendCancel(cid, "Desculpe, você não tem um pokemon no slot")
		return false
	end

	if #getCreatureSummons(cid) > 0 then
		doPlayerSendCancel(cid, msgs.return_poke[getPlayerLanguage(cid)])
		return false
	end 
	
	local addonNum = addons[item.itemid].addon_num
	local addon = addons[item.itemid].looktype
	local fly = addons[item.itemid].fly
	local ride = addons[item.itemid].ride
	local surf = addons[item.itemid].surf
	local addonlook = addons[item.itemid].nome

	local pk = addons[item.itemid].pokemon
	if getItemAttribute(pb, "poke") ~= pk then
		doPlayerSendCancel(cid, msgs.cant_use[getPlayerLanguage(cid)])
		return false
	end
	
	if getItemAttribute(pb, "pokeballusada") == 0 then
		doRemoveItem(item.uid, 1)
		doSendMagicEffect(fromPosition, 173)
		
		updateAddonAttr(pb, "addon"    , addon    , addonNum)
		updateAddonAttr(pb, "addonfly" , fly      , addonNum)
		updateAddonAttr(pb, "addonride", ride     , addonNum)
		updateAddonAttr(pb, "addonsurf", surf     , addonNum)
		updateAddonAttr(pb, "addonlook", addonlook, addonNum)
		
		if not getItemAttribute(pb, "current_addon") then
			doSetItemAttribute(pb, "current_addon", addonNum)
		end
		return true
	end
	return false
	end

 

ñao ta funfando , nenhun error em server

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...