Ir para conteúdo
  • 0

Ajuda com esses 2 erros no distro.


KennyConrad

Pergunta

Galera presiso de ajudar com esses 2 erros que estão aparecendo no distro meu servidor é verção 9.53 na verção 9.60 não ocorre esses erros.

 

bom primeiramente vejam as imagens abaixo.

 

2nsuv7o.png

 

como podem ver na primeira imagem ta dando esse erro ao usar o comando de enviar mensagem pra guild me ajudem por favor aki está o script:

 


function onSay(cid, words, param)
local playerGuild = getPlayerGuildId(cid)
if playerGuild > 0 then
local playerGuildLevel = getPlayerGuildLevel(cid)
if playerGuildLevel >= GUILDLEVEL_VICE then
local players = getOnlinePlayers()
local message = "*Guild* " .. getCreatureName(cid) .. " (" .. getPlayerLevel(cid) .. ")[" .. getResets(cid) .. "]: " .. param;
for i,playerName in ipairs(players) do
local player = getPlayerByName(playerName);
if getPlayerGuildId(player) == playerGuild then
doPlayerSendTextMessage(player, MESSAGE_STATUS_WARNING, message);
end
end
doPlayerSendCancel(cid, "Mensagem enviada para a guild.");
else
doPlayerSendCancel(cid, "Você tem que ser pelo menos vice-líder para enviar mensagem!");
end
else
doPlayerSendCancel(cid, "Desculpe, você não está em uma guild.");
end

return TRUE
end

 

o segundo erro e sobre a magia exevo pan na verção 8.60 funciona perfeitamente mas na 9.53 quando digo exevo pan nada acontece e também não da erro no distro más aparece esse erro sobre o exevo pan na hora de ligar o ot.

 

espero que me ajudem 1 REP + pra cada script concertado.

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

O animal de teta que fez esse script inverteu o nome da função.

 

function onSay(cid, words, param, channel)
if getPlayerGuildId(cid) == 0 then
	return doPlayerSendCancel(cid, "Você não está em uma guild.")
end

if getPlayerGuildLevel(cid) < GUILDLEVEL_VICE then
	return doPlayerSendCancel(cid, "Você precisa ter nível de vice-líder para enviar uma mensagem.")
end

local message = "*Guild* " .. getCreatureName(cid) .. " (" .. getPlayerLevel(cid) .. ")[" .. getResets(cid) .. "]: " .. param
for _, player in ipairs(getPlayersOnline()) do
	if getPlayerGuildId(player) == getPlayerGuildId(cid) then
		doPlayerSendTextMessage(player, MESSAGE_STATUS_WARNING, message)
	end
end
doPlayerSendCancel(cid, "Sua mensagem foi enviada.")
return true
end

Link para o comentário
Compartilhar em outros sites

  • 0

vlw oneshot REP + se puder me ajudar com o outro erro também agradeceria.

 

tag que está no meu spells.xml:

 


<conjure name="Food" words="exevo pan" lvl="14" mana="120" soul="1" exhaustion="1000" needlearn="0" event="function" value="conjureFood">
<vocation id="1"/>
<vocation id="2"/>
<vocation id="3"/>
<vocation id="4"/>
<vocation id="5"/>
<vocation id="6"/>
<vocation id="7"/>
<vocation id="8"/>
<vocation id="9"/>
<vocation id="10"/>
</conjure>

Link para o comentário
Compartilhar em outros sites

  • 0

É que já não existe mais a função conjureFood nas sources, então você precisa transformar essa magia em um script.

 

local FOODS = {
	2666, -- meat
	2671, -- ham
	2681, -- grape
	2674, -- aple
	2689, -- bread
	2690, -- roll
	2696 -- cheese
}

function onCastSpell(cid, var)
	local size = table.maxn(FOODS)
	if(not doPlayerAddItem(cid, FOODS[math.random(1, size)])) then
			doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE)
			doSendMagicEffect(getThingPosition(cid), CONST_ME_POFF)
			return false
	end

	if(math.random(1, 100) > 50) then
			doPlayerAddItem(cid, FOODS[math.random(1, size)])
	end

	doSendMagicEffect(getThingPosition(cid), CONST_ME_MAGIC_GREEN)
	return true
end

 

E mudar:

 

event="function" value="conjureFood"

 

Para:

 

event="script" value="nome_do_arquivo.lua"

 

FLW!

Editado por Oneshot
Link para o comentário
Compartilhar em outros sites

  • 0

	<conjure name="Food" words="exevo pan" lvl="14" mana="120" soul="1" exhaustion="1000" groups="3,3000" needlearn="0" event="script" value="support/conjure food.lua">

 

 

resolvido podem mover o topico.

Editado por KennyxD
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...