SA-MP Forums Archive
[Ajuda] should return a value - 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] should return a value (/showthread.php?tid=654413)



should return a value - cristiannh2 - 28.05.2018

Olб, tem um sistema de pichaзгo na minha gamemode, mas quando eu compilo da o seguinte warning:
(36488 ) : warning 209: function "Streamer_OnPlayerEditObject" should return a value
(36502) : warning 209: function "Streamer_OnPlayerEditObject" should return a value

PHP код:
public OnPlayerEditObject(playeridplayerobjectobjectidresponseFloat:fXFloat:fYFloat:fZFloat:fRotXFloat:fRotYFloat:fRotZ)
{
    new 
Float:oldXFloat:oldYFloat:oldZ,
    
Float:oldRotXFloat:oldRotYFloat:oldRotZ;
    
GetObjectPos(GrafiteJFS[playerid], oldXoldYoldZ);
    
GetObjectRot(GrafiteJFS[playerid], oldRotXoldRotYoldRotZ);
    if(!
playerobject)
    {
        if(!
IsValidObject(GrafiteJFS[playerid])) return; //LINHA DO 1o WARNING
        
MoveObject(GrafiteJFS[playerid], fXfYfZ10.0fRotXfRotYfRotZ);
    }
     if(
response == EDIT_RESPONSE_FINAL)
      {
         new 
string[64];
        
format(stringsizeof(string), "Criada Por: %s"getPName(playerid));
        
Player[playerid][LabelPic] = Create3DTextLabel(stringCOR_AMARELOfXfYfZ-0.210.00);
        
SendClientMessage(playerid,COR_AZULCLARO,"<!> {ffffff}Use o Spray por 5 segundos para finalizar.");
        
SendClientMessage(playerid,COR_AZULCLARO,"<!> {ffffff}Ao final, nгo utilize esse spray para nada!");
        
GivePlayerWeapon(playerid415000);
    }
//LINHA DO 2o WARNING 



Re: should return a value - Ermanhaut - 28.05.2018

should return a value = deve retornar um valor

Digite return 1; no fim do seu cуdigo.


Re: should return a value - cristiannh2 - 28.05.2018

Jб fiz isso amigo, nгo deu.


Re: should return a value - cristiannh2 - 28.05.2018

No lugar do return; eu coloquei return 0; tirou 1 erro da primeira linha, e coloquei return 1; na penъltima linha, e tambйm tirou o da segunda linha, ficou assim у
PHP код:
public OnPlayerEditObject(playeridplayerobjectobjectidresponseFloat:fXFloat:fYFloat:fZFloat:fRotXFloat:fRotYFloat:fRotZ)
{
    new 
Float:oldXFloat:oldYFloat:oldZ,
    
Float:oldRotXFloat:oldRotYFloat:oldRotZ;
    
GetObjectPos(GrafiteJFS[playerid], oldXoldYoldZ);
    
GetObjectRot(GrafiteJFS[playerid], oldRotXoldRotYoldRotZ);
    if(!
playerobject)
    {
        if(!
IsValidObject(GrafiteJFS[playerid])) return 0;
        
MoveObject(GrafiteJFS[playerid], fXfYfZ10.0fRotXfRotYfRotZ);
    }
     if(
response == EDIT_RESPONSE_FINAL)
      {
         new 
string[64];
        
format(stringsizeof(string), "Criada Por: %s"getPName(playerid));
        
Player[playerid][LabelPic] = Create3DTextLabel(stringCOR_AMARELOfXfYfZ-0.210.00);
        
SendClientMessage(playerid,COR_AZULCLARO,"<!> {ffffff}Use o Spray por 5 segundos para finalizar.");
        
SendClientMessage(playerid,COR_AZULCLARO,"<!> {ffffff}Ao final, nгo utilize esse spray para nada!");
        
GivePlayerWeapon(playerid415000);
    }
    return 
1;

serб que eu fiz merda?


Re: should return a value - AutoMatic2 - 28.05.2018

Nem um pouco, Assim msm que faz


Re: should return a value - [BOPE]Seu._.Madruga - 28.05.2018

PHP код:
public OnPlayerEditObject(playeridplayerobjectobjectidresponseFloat:fXFloat:fYFloat:fZFloat:fRotXFloat:fRotYFloat:fRotZ)
{
    new 
Float:oldXFloat:oldYFloat:oldZFloat:oldRotXFloat:oldRotYFloat:oldRotZ;
    
GetObjectPos(GrafiteJFS[playerid], oldXoldYoldZ);
    
GetObjectRot(GrafiteJFS[playerid], oldRotXoldRotYoldRotZ);
    if(!
playerobject)
    {
        if(!
IsValidObject(GrafiteJFS[playerid])) return 1;
        
MoveObject(GrafiteJFS[playerid], fXfYfZ10.0fRotXfRotYfRotZ);
    }
    if(
response == EDIT_RESPONSE_FINAL)
    {
        new 
string[64];
        
format(stringsizeof(string), "Criada Por: %s"getPName(playerid));
        
Player[playerid][LabelPic] = Create3DTextLabel(stringCOR_AMARELOfXfYfZ-0.210.00);

        
SendClientMessage(playerid,COR_AZULCLARO,"<!> {ffffff}Use o Spray por 5 segundos para finalizar.");
        
SendClientMessage(playerid,COR_AZULCLARO,"<!> {ffffff}Ao final, nгo utilize esse spray para nada!");
        
GivePlayerWeapon(playerid415000);

    }
    return 
1;