Ir para conteúdo

Featured Replies

Postado
4 horas atrás, Doidodepeda disse:

Deu o Seguinte erro man !

error.png

 

Testei aqui e funcionou mano... vc editou alguma coisa? se sim me manda ai.

 

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

  • Respostas 8
  • Visualizações 1k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • testa assim:   local config = { removeOnUse = "no", usableOnTarget = "yes", -- can be used on target? (fe. healing friend) splashable = "no", realAnimation = "no", -- make text effect

Posted Images

Postado
  • Solução
4 horas atrás, Doidodepeda disse:

Nao editei nada. Do do jeito que voce me mandou eu botei no XML
Acabei de copiar e colar novamente, e da o mesmo erro !

aaaaaaaaa.png

 

testa assim:

 

local config = { 
	removeOnUse = "no", 
	usableOnTarget = "yes", -- can be used on target? (fe. healing friend) 
	splashable = "no", 
	realAnimation = "no", -- make text effect visible only for players in range 1x1 
	healthMultiplier = 1.0, 
	manaMultiplier = 1.0 
} 

config.removeOnUse = getBooleanFromString(config.removeOnUse) 
config.usableOnTarget = getBooleanFromString(config.usableOnTarget) 
config.splashable = getBooleanFromString(config.splashable) 
config.realAnimation = getBooleanFromString(config.realAnimation) 

local POTIONS = { 
	[8704] = {empty = 7636, splash = 2, health = {2,5}}, -- small health potion 
	[7618] = {empty = 7636, splash = 2, health = {2,5}}, -- health potion 
	[7588] = {empty = 7634, splash = 2, health = {8,13}, level = 1, vocations = {3, 4, 7, 8}, vocStr = "knights and paladins"}, -- strong health potion 
	[7591] = {empty = 7635, splash = 2, health = {9,15}, level = 1, vocations = {4, 8}, vocStr = "knights"}, -- great health potion 
	[8473] = {empty = 7635, splash = 2, health = {15,20}, level = 1, vocations = {4, 8}, vocStr = "knights"}, -- ultimate health potion 
	[7620] = {empty = 7636, splash = 7, mana = {20,25}}, -- mana potion 
	[7589] = {empty = 7634, splash = 7, mana = {25,30}, level = 1, vocations = {1, 2, 3, 5, 6, 7}, vocStr = "sorcerers, druids and paladins"}, -- strong mana potion 
	[7590] = {empty = 7635, splash = 7, mana = {30,35}, level = 1, vocations = {1, 2, 5, 6}, vocStr = "sorcerers and druids"}, -- great mana potion 
	[8472] = {empty = 7635, splash = 3, health = {40,50}, mana = {45, 50}, level = 1, vocations = {3, 7}, vocStr = "paladins"}, -- great spirit potion
} 

local exhaust = createConditionObject(CONDITION_EXHAUST) 
setConditionParam(exhaust, CONDITION_PARAM_TICKS, (getConfigInfo('timeBetweenExActions') - 100)) 

function onUse(cid, item, fromPosition, itemEx, toPosition) 
	local potion = POTIONS[item.itemid] 
	if(not potion) then 
		return false 
	end 
	if(not isPlayer(itemEx.uid) or (not config.usableOnTarget and cid ~= itemEx.uid)) then 
		if(not config.splashable) then 
			return false 
		end 
		if(toPosition.x == CONTAINER_POSITION) then 
			toPosition = getThingPos(item.uid) 
		end 
		doDecayItem(doCreateItem(2016, potion.splash, toPosition)) 
		doTransformItem(item.uid, potion.empty) 
		return true 
	end 
	if(hasCondition(cid, CONDITION_EXHAUST_HEAL)) then 
		doPlayerSendDefaultCancel(cid, RETURNVALUE_YOUAREEXHAUSTED) 
		return true 
	end 
	if(((potion.level and getPlayerLevel(cid) < potion.level) or (potion.vocations and not isInArray(potion.vocations, getPlayerVocation(cid)))) and 
	not getPlayerCustomFlagValue(cid, PLAYERCUSTOMFLAG_GAMEMASTERPRIVILEGES)) 
	then 
		doCreatureSay(itemEx.uid, "Only " .. potion.vocStr .. (potion.level and (" of level " .. potion.level) or "") .. " or above may drink this fluid.", TALKTYPE_ORANGE_1) 
		return true 
	end
	if potion.health ~= nil then 
		local health = math.random(potion.health[1], potion.health[2]) 
		doSendAnimatedText(getThingPos(itemEx.uid), "+"..health.."%", TEXTCOLOR_GREEN)
		if not doCreatureAddHealth(itemEx.uid, math.ceil(getCreatureMaxHealth(cid) * (health / 100))) then
			return false
		end 
	end
	if potion.mana ~= nil then 
		local mana = math.random(potion.mana[1], potion.mana[2]) 
		doSendAnimatedText(getThingPos(itemEx.uid), "+"..mana.."%", TEXTCOLOR_BLUE)
		if not doCreatureAddMana(itemEx.uid, math.ceil(getCreatureMaxMana(cid) * (mana / 100))) then
			return false 
		end 
	end 
	if(not realAnimation) then
		doCreatureSay(itemEx.uid, "", TALKTYPE_ORANGE_1) 
	else 
		for i, tid in ipairs(getSpectators(getCreaturePosition(cid), 1, 1)) do 
			if(isPlayer(tid)) then 
				doCreatureSay(itemEx.uid, "", TALKTYPE_ORANGE_1, false, tid) 
			end 
		end 
	end 
	doAddCondition(cid, exhaust) 
	if(not potion.empty or config.removeOnUse) then 
		doRemoveItem(item.uid, 1) 
		return true
	end 
	doRemoveItem(item.uid, 0) 
	doPlayerAddItem(cid, potion.empty, 0) 
	doPlayerRemoveItem(cid, potion.empty, getPlayerItemCount(cid, potion.empty)) 
	doPlayerAddItem(cid, potion.empty, getPlayerItemCount(cid, potion.empty)) 
	return true 
end

 

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

Postado
  • Autor
32 minutos atrás, Vodkart disse:

 

testa assim:

 


local config = { 
	removeOnUse = "no", 
	usableOnTarget = "yes", -- can be used on target? (fe. healing friend) 
	splashable = "no", 
	realAnimation = "no", -- make text effect visible only for players in range 1x1 
	healthMultiplier = 1.0, 
	manaMultiplier = 1.0 
} 

config.removeOnUse = getBooleanFromString(config.removeOnUse) 
config.usableOnTarget = getBooleanFromString(config.usableOnTarget) 
config.splashable = getBooleanFromString(config.splashable) 
config.realAnimation = getBooleanFromString(config.realAnimation) 

local POTIONS = { 
	[8704] = {empty = 7636, splash = 2, health = {2,5}}, -- small health potion 
	[7618] = {empty = 7636, splash = 2, health = {2,5}}, -- health potion 
	[7588] = {empty = 7634, splash = 2, health = {8,13}, level = 1, vocations = {3, 4, 7, 8}, vocStr = "knights and paladins"}, -- strong health potion 
	[7591] = {empty = 7635, splash = 2, health = {9,15}, level = 1, vocations = {4, 8}, vocStr = "knights"}, -- great health potion 
	[8473] = {empty = 7635, splash = 2, health = {15,20}, level = 1, vocations = {4, 8}, vocStr = "knights"}, -- ultimate health potion 
	[7620] = {empty = 7636, splash = 7, mana = {20,25}}, -- mana potion 
	[7589] = {empty = 7634, splash = 7, mana = {25,30}, level = 1, vocations = {1, 2, 3, 5, 6, 7}, vocStr = "sorcerers, druids and paladins"}, -- strong mana potion 
	[7590] = {empty = 7635, splash = 7, mana = {30,35}, level = 1, vocations = {1, 2, 5, 6}, vocStr = "sorcerers and druids"}, -- great mana potion 
	[8472] = {empty = 7635, splash = 3, health = {40,50}, mana = {45, 50}, level = 1, vocations = {3, 7}, vocStr = "paladins"}, -- great spirit potion
} 

local exhaust = createConditionObject(CONDITION_EXHAUST) 
setConditionParam(exhaust, CONDITION_PARAM_TICKS, (getConfigInfo('timeBetweenExActions') - 100)) 

function onUse(cid, item, fromPosition, itemEx, toPosition) 
	local potion = POTIONS[item.itemid] 
	if(not potion) then 
		return false 
	end 
	if(not isPlayer(itemEx.uid) or (not config.usableOnTarget and cid ~= itemEx.uid)) then 
		if(not config.splashable) then 
			return false 
		end 
		if(toPosition.x == CONTAINER_POSITION) then 
			toPosition = getThingPos(item.uid) 
		end 
		doDecayItem(doCreateItem(2016, potion.splash, toPosition)) 
		doTransformItem(item.uid, potion.empty) 
		return true 
	end 
	if(hasCondition(cid, CONDITION_EXHAUST_HEAL)) then 
		doPlayerSendDefaultCancel(cid, RETURNVALUE_YOUAREEXHAUSTED) 
		return true 
	end 
	if(((potion.level and getPlayerLevel(cid) < potion.level) or (potion.vocations and not isInArray(potion.vocations, getPlayerVocation(cid)))) and 
	not getPlayerCustomFlagValue(cid, PLAYERCUSTOMFLAG_GAMEMASTERPRIVILEGES)) 
	then 
		doCreatureSay(itemEx.uid, "Only " .. potion.vocStr .. (potion.level and (" of level " .. potion.level) or "") .. " or above may drink this fluid.", TALKTYPE_ORANGE_1) 
		return true 
	end
	if potion.health ~= nil then 
		local health = math.random(potion.health[1], potion.health[2]) 
		doSendAnimatedText(getThingPos(itemEx.uid), "+"..health.."%", TEXTCOLOR_GREEN)
		if not doCreatureAddHealth(itemEx.uid, math.ceil(getCreatureMaxHealth(cid) * (health / 100))) then
			return false
		end 
	end
	if potion.mana ~= nil then 
		local mana = math.random(potion.mana[1], potion.mana[2]) 
		doSendAnimatedText(getThingPos(itemEx.uid), "+"..mana.."%", TEXTCOLOR_BLUE)
		if not doCreatureAddMana(itemEx.uid, math.ceil(getCreatureMaxMana(cid) * (mana / 100))) then
			return false 
		end 
	end 
	if(not realAnimation) then
		doCreatureSay(itemEx.uid, "", TALKTYPE_ORANGE_1) 
	else 
		for i, tid in ipairs(getSpectators(getCreaturePosition(cid), 1, 1)) do 
			if(isPlayer(tid)) then 
				doCreatureSay(itemEx.uid, "", TALKTYPE_ORANGE_1, false, tid) 
			end 
		end 
	end 
	doAddCondition(cid, exhaust) 
	if(not potion.empty or config.removeOnUse) then 
		doRemoveItem(item.uid, 1) 
		return true
	end 
	doRemoveItem(item.uid, 0) 
	doPlayerAddItem(cid, potion.empty, 0) 
	doPlayerRemoveItem(cid, potion.empty, getPlayerItemCount(cid, potion.empty)) 
	doPlayerAddItem(cid, potion.empty, getPlayerItemCount(cid, potion.empty)) 
	return true 
end

 

Funcionou man. Muitoooooooooooooooo Obrigado !
Voce sempre ''salvando vidas'' ! 

VLWWWWWWWWWWWWWWWW

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