SA-MP Forums Archive
[Ajuda] Erro float funзгo - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Erro float funзгo (/showthread.php?tid=602085)



Erro float funзгo - luccagomes15 - 02.03.2016

O que tem de errado aqui?
return vidas;
return coletes;
warning 213: tag mismatch
warning 213: tag mismatch
Код:
GetPlayerHealthEx(playerid, Float:vidas) {
    vidas = vida[playerid];
    return vidas;
}
GetPlayerArmourEx(playerid, Float:coletes) {
    coletes = colete[playerid];
    return coletes;
}



Re: Erro float funзгo - Whoo - 02.03.2016

Vc cria new
Float:VIDA;
GetPlayerHealth(playerid, VIDA) estou no cell


Re: Erro float funзгo - Jastak - 02.03.2016

Eu nгo sei o que vocк estб tentando fazer, mas a funзгo deve ser a mesma tag de retorno.

Код:
forward Float:GetPlayerHealthEx(playerid);
stock Float:GetPlayerHealthEx(playerid) {
    return vida[playerid];
}
forward Float:GetPlayerArmourEx(playerid);
stock Float:GetPlayerArmourEx(playerid) {
    return colete[playerid];
}



Re: Erro float funзгo - luccagomes15 - 02.03.2016

Quote:
Originally Posted by Jastak
Посмотреть сообщение
Eu nгo sei o que vocк estб tentando fazer, mas a funзгo deve ser a mesma tag de retorno.

Код:
forward Float:GetPlayerHealthEx(playerid);
stock Float:GetPlayerHealthEx(playerid) {
    return vida[playerid];
}
forward Float:GetPlayerArmourEx(playerid);
stock Float:GetPlayerArmourEx(playerid) {
    return colete[playerid];
}
Acho que stock nгo tem forward e eu ainda preciso colocar o parametro dentro
Ta dando bug nas linhas

Erros
return valor;
warning 213: tag mismatch

Код:
stock SetPlayerHealthEx(playerid, Float: valor) {
    vida[playerid] += valor;
    return SetPlayerHealth(playerid, valor);
}
stock SetPlayerArmourEx(playerid, Float: valor) {
    colete[playerid] += valor;
    return SetPlayerArmour(playerid, valor);
}
stock GetPlayerHealthEx(playerid, Float: valor) {
    valor = vida[playerid];
	return valor; // warning 213: tag mismatch
}
stock GetPlayerArmourEx(playerid, Float: valor) {
    valor = colete[playerid];
	return valor; // warning 213: tag mismatch
}



Re: Erro float funзгo - GabrielCOP - 02.03.2016

pawn Код:
stock Float:GetPlayerHealthEx(playerid,&valor)
{
    valor = vida[playerid];
    return valor;
}
stock Float:GetPlayerArmourEx(playerid,&valor)
{
    valor = colete[playerid];
    return valor;
}
Testa aн e vк se dб certo...


Re: Erro float funзгo - luccagomes15 - 02.03.2016

Quote:
Originally Posted by GabrielCOP
Посмотреть сообщение
pawn Код:
stock Float:GetPlayerHealthEx(playerid,&valor)
{
    valor = vida[playerid];
    return valor;
}
stock Float:GetPlayerArmourEx(playerid,&valor)
{
    valor = colete[playerid];
    return valor;
}
Testa aн e vк se dб certo...
stock Float:GetPlayerHealthEx(playerid,&valor) // warning 208: function with tag result used before definition, forcing reparse
{
valor = vida[playerid];
return valor;
}
stock Float:GetPlayerArmourEx(playerid,&valor) // warning 208: function with tag result used before definition, forcing reparse
{
valor = colete[playerid];
return valor;
}


Re: Erro float funзгo - RodrigoMSR - 02.03.2016

Quote:
Originally Posted by luccagomes15
Посмотреть сообщение
stock Float:GetPlayerHealthEx(playerid,&valor) // warning 208: function with tag result used before definition, forcing reparse
{
valor = vida[playerid];
return valor;
}
stock Float:GetPlayerArmourEx(playerid,&valor) // warning 208: function with tag result used before definition, forcing reparse
{
valor = colete[playerid];
return valor;
}
Coloque as funзхes no comeзo do script.


Re: Erro float funзгo - Artista - 02.03.2016

Bom dia, tente desse modo:

PHP код:
new Floatvida[MAX_PLAYERS];
new 
Floatcolete[MAX_PLAYERS];
stock FloatGetPlayerHealthEx(playerid, &Floatvidas)
{
    
vidas vida[playerid];
    return 
vidas;
}
stock FloatGetPlayerArmourEx(playerid, &Floatcoletes)
{
    
coletes colete[playerid];
    return 
coletes;




Re: Erro float funзгo - luccagomes15 - 02.03.2016

Quote:
Originally Posted by RodrigoMSR
Посмотреть сообщение
Coloque as funзхes no comeзo do script.
Botei no topo compilou sem erros, mas bugou meu GM todo, nгo conseguia nem abrir, tive q remover

Quote:
Originally Posted by Artista
Посмотреть сообщение
Bom dia, tente desse modo:

PHP код:
new Floatvida[MAX_PLAYERS];
new 
Floatcolete[MAX_PLAYERS];
stock FloatGetPlayerHealthEx(playerid, &Floatvidas)
{
    
vidas vida[playerid];
    return 
vidas;
}
stock FloatGetPlayerArmourEx(playerid, &Floatcoletes)
{
    
coletes colete[playerid];
    return 
coletes;

Код:
stock Float: GetPlayerHealthEx(playerid, &Float: vidas) // warning 208: function with tag result used before definition, forcing reparse
{
    vidas = vida[playerid];
    return vidas;
}
stock Float: GetPlayerArmourEx(playerid, &Float: coletes) // warning 208: function with tag result used before definition, forcing reparse
{
    coletes = colete[playerid];
    return coletes;
}



Re: Erro float funзгo - Whoo - 02.03.2016

https://sampwiki.blast.hk/wiki/Floats
PHP код:
stock GetPlayerHealthEx(playerid)
{
    new 
Float:VidaEx;
    
GetPlayerHealth(playeridVidaEx);
    return 
_:VidaEx;

lembro que nos vнdeos do paulor ele explica sobre isso https://sampforum.blast.hk/showthread.php?tid=428964