Portal SAMP
[Ajuda] Warming 208 - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] Warming 208 (/showthread.php?tid=4062)



Warming 208 - AngolaDev1 - 11/10/2023

forward Float:GetPlayerHealthEx(playerid);
public Float:GetPlayerHealthEx(playerid)
{
new Float:pVida;
GetPlayerHealth(playerid, pVida);
VBPlayer[playerid][vbVida] = pVida;
return Float:pVida;
}


C:\Users\AngolaScripter\Desktop\GameMods\FactualRJNOVA\gamemodes\SGNT.pwn(21069) : warning 208: function with tag result used before definition, forcing reparse

alguem sabe como resolve?


RE: Warming 208 - zBL4CK - 11/10/2023

testei o mesmo codigo em meu gamemode e não tive este problema.

utilize assim e veja se o aviso persiste.
Código PHP:
forward Float:GetPlayerHealthEx(playerid);
public 
Float:GetPlayerHealthEx(playerid)
{
new 
Float:pVida;
GetPlayerHealth(playeridpVida);
VBPlayer[playerid][vbVida] = pVida;
return 
pVida;


Lembre-se Warnings não interferem no funcionamento da gamemode, ela irá funcionar normalmente caso o aviso esteja lhe incomodando utilize essa função em seu gamemode:
Código PHP:
#pragma warning disable 208 



RE: Warming 208 - AngolaDev1 - 11/10/2023

(11/10/2023 17:03)zBL4CK Escreveu: testei o mesmo codigo em meu gamemode e não tive este problema.

utilize assim e veja se o aviso persiste.
Código PHP:
forward Float:GetPlayerHealthEx(playerid);
public 
Float:GetPlayerHealthEx(playerid)
{
new 
Float:pVida;
GetPlayerHealth(playeridpVida);
VBPlayer[playerid][vbVida] = pVida;
return 
pVida;


Lembre-se Warnings não interferem no funcionamento da gamemode, ela irá funcionar normalmente caso o aviso esteja lhe incomodando utilize essa função em seu gamemode:
Código PHP:
#pragma warning disable 208 
obrigadao irmao resolveu aqui para min


RE: Warming 208 - zBreno - 11/10/2023

você já definiu float na sua função ele ta reclamando disso

pagina 165 https://github.com/pawn-lang/compiler/blob/master/doc/pawn-lang.pdf

User-defined opera- tors: 86
Forward declaration: 82

When a function is “used” (invoked) before being declared, and that function returns a value with a tag name, the parser must make an extra pass over the source code, because the presence of the tag name may change the interpretation of operators (in the presence of user-defined operators). You can speed up the parsing/compilation process by declaring the relevant functions before using them.