SA-MP Forums Archive
como retornar um valor flutuante - 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: como retornar um valor flutuante (/showthread.php?tid=472294)



como retornar um valor flutuante - geananet2 - 27.10.2013

olб pessoal estou com um probleminha aqui estou fazendo uma funзгo e preciso retornar um valor float mas na hora de compilar da o seguinte aviso
PHP код:
warning 213tag mismatch 
a funзгo й
PHP код:
new Float:anguloCar,bool:saving,idcarror,slots,numcheck,premio,pdirecao;
public  
returnvar(var)
{
    if(var==
0)        return saving;
    else if(var==
1)    return idcarror;
    else if(var==
2) return slots;
    else if(var==
3) return numcheck;
    else if(var==
4) return premio;
    else if(var==
5) return Float:anguloCar;  //esta й alinha do aviso
    
else if(var==6) return pdirecao;
return 
0;

queria saber se o que estou fazendo de errado se precisa especificar alguma coisa na funзгo para retornar um valor float


Re: como retornar um valor flutuante - andreasbleck - 27.10.2013

Coloque a tag Float: na frente do nome da public e da forward, assim:
pawn Код:
forward Float:returnvar(var)
public Float:returnvar(var)



Re: como retornar um valor flutuante - geananet2 - 27.10.2013

usha ai da
PHP код:
 error 025: function heading differs from prototype 



Re: como retornar um valor flutuante - Chefгo - 27.10.2013

tenta assim
pawn Код:
new Float:anguloCar,bool:saving,idcarror,slots,numcheck,premio,pdirecao;
stock Float:returnvar(var)
{
    if(var==0)      return saving;
    else if(var==1) return idcarror;
    else if(var==2) return slots;
    else if(var==3) return numcheck;
    else if(var==4) return premio;
    else if(var==5) return Float:anguloCar;  //esta й alinha do aviso
    else if(var==6) return pdirecao;

return 0;
}



Re: como retornar um valor flutuante - PT - 27.10.2013

pawn Код:
new Float:anguloCar,bool:saving,idcarror,slots,numcheck,premio,pdirecao;
public  returnvar(var)
{
    if(var==0) return saving;
    else if(var==1) return idcarror;
    else if(var==2) return slots;
    else if(var==3) return numcheck;
    else if(var==4) return premio;
    else if(var==5) return anguloCar;  
    else if(var==6) return pdirecao;
    return 0;
}



Re: como retornar um valor flutuante - andreasbleck - 27.10.2013

Quote:
Originally Posted by geananet2
Посмотреть сообщение
usha ai da
PHP код:
 error 025: function heading differs from prototype 
Isso quer dizer que vc colocou o Float: sу no public ou sу no forward, procura pelo nome da funзгo e dexa o public e o forward iguais.


Re: como retornar um valor flutuante - geananet2 - 27.10.2013

Quote:
Originally Posted by Chefгo
Посмотреть сообщение
tenta assim
pawn Код:
new Float:anguloCar,bool:saving,idcarror,slots,numcheck,premio,pdirecao;
stock Float:returnvar(var)
{
    if(var==0)      return saving;
    else if(var==1) return idcarror;
    else if(var==2) return slots;
    else if(var==3) return numcheck;
    else if(var==4) return premio;
    else if(var==5) return Float:anguloCar;  //esta й alinha do aviso
    else if(var==6) return pdirecao;

return 0;
}
VLW do jeito que o Chefгo postou deu certo mas seu eu fizer assim seguindo seu raciocinio
PHP код:
forward returnvar(var)
public  
returnvar(var)
{
    if(var==
0)        return saving;
    else if(var==
1)    return idcarror;
    else if(var==
2) return slots;
    else if(var==
3) return numcheck;
    else if(var==
4) return premio;
    else if(var==
5)  returnvfloat();   //no lugar de retornar o variavel retorno a stock que retorna a variavel
    
else if(var==6) return pdirecao;
return 
0;

PHP код:
stock Floatreturnvfloat()
{return 
Float:anguloCar;} 
sendo assim se eu fiazer
PHP код:
new float:vfloat=returnvar(5
vfloat vai receber enfim o valor da var anguloCar ??

fazendo deste modo nгo da nem um aviso ou erro