SA-MP Forums Archive
invalid expression, assumed zero - 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: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: invalid expression, assumed zero (/showthread.php?tid=310761)



invalid expression, assumed zero - ValenRatti - 13.01.2012

Mi codigo es:
pawn Код:
if(!strcmp(cmd, "/drogasget", true)){
    if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6){
       if (PlayerInfo[playerid][pCash] > 500)
           if(PlayerToPoint(10.0, playerid,2549.2502,-1293.5389,1044.1250))
          {
              PlayerInfo[playerid][pDrugs] += 10;
              GivePlayerMoney(playerid, -500)
              SendClientMessage(playerid,COLOR_BLUE,"Has comprado 10 gramos de droga por $500!");
          }
          GetPlayerName(playerid, sendername, sizeof(sendername));
          format(string, sizeof(string), "", sendername);
          ProxDetector(30.0, playerid, string, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE);
    }
   
    else{
        SendClientMessage(playerid, COLOR_BLUE, "No tenes suficiente dinero!");
    }
    else{ //el error lo tira en esta linea
        SendClientMessage(playerid, COLOR_BLUE, "No Podes usar este comando!");
        }
    return 1;
}
Y me tira este error:
Код:
 invalid expression, assumed zero
Porfavor, es urgente. Como lo arreglo?


Respuesta: invalid expression, assumed zero - davidxxx - 13.01.2012

Prueba asi
pawn Код:
if(!strcmp(cmd, "/drogasget", true)){
    if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6){
       if (PlayerInfo[playerid][pCash] > 500)
         {//Falto un corchete
           if(PlayerToPoint(10.0, playerid,2549.2502,-1293.5389,1044.1250))
          {
              PlayerInfo[playerid][pDrugs] += 10;
              GivePlayerMoney(playerid, -500)
              SendClientMessage(playerid,COLOR_BLUE,"Has comprado 10 gramos de droga por $500!");
          }
          GetPlayerName(playerid, sendername, sizeof(sendername));
          format(string, sizeof(string), "", sendername);
          ProxDetector(30.0, playerid, string, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE);
    }
   
    else{
        SendClientMessage(playerid, COLOR_BLUE, "No tenes suficiente dinero!");
    }
    else{ //el error lo tira en esta linea
        SendClientMessage(playerid, COLOR_BLUE, "No Podes usar este comando!");
        }
    return 1;
}



Respuesta: invalid expression, assumed zero - ValenRatti - 13.01.2012

Si pongo ese corchete me saltan estos errores:
Код:
C:\Users\adrian\Desktop\Proyecto Samp\gamemodes\WorldRP.pwn(2674) : error 004: function "SafeGivePlayerMoney" is not implemented
C:\Users\adrian\Desktop\Proyecto Samp\gamemodes\WorldRP.pwn(2703) : error 004: function "SafeGivePlayerMoney" is not implemented
C:\Users\adrian\Desktop\Proyecto Samp\gamemodes\WorldRP.pwn(2739) : error 004: function "SafeResetPlayerWeapons" is not implemented
C:\Users\adrian\Desktop\Proyecto Samp\gamemodes\WorldRP.pwn(2740) : error 004: function "SafeGivePlayerWeapon" is not implemented
C:\Users\adrian\Desktop\Proyecto Samp\gamemodes\WorldRP.pwn(2766) : error 004: function "SafeResetPlayerWeapons" is not implemented
C:\Users\adrian\Desktop\Proyecto Samp\gamemodes\WorldRP.pwn(2779) : error 004: function "ClearChatbox" is not implemented
C:\Users\adrian\Desktop\Proyecto Samp\gamemodes\WorldRP.pwn(2791) : error 004: function "ClearChatbox" is not implemented
C:\Users\adrian\Desktop\Proyecto Samp\gamemodes\WorldRP.pwn(2802) : error 004: function "ClearChatbox" is not implemented
C:\Users\adrian\Desktop\Proyecto Samp\gamemodes\WorldRP.pwn(2815) : error 004: function "ClearChatbox" is not implemented
C:\Users\adrian\Desktop\Proyecto Samp\gamemodes\WorldRP.pwn(2827) : error 004: function "ClearChatbox" is not implemented
C:\Users\adrian\Desktop\Proyecto Samp\gamemodes\WorldRP.pwn(2847) : error 004: function "ClearChatbox" is not implemented
C:\Users\adrian\Desktop\Proyecto Samp\gamemodes\WorldRP.pwn(2862) : error 004: function "ClearChatbox" is not implemented
C:\Users\adrian\Desktop\Proyecto Samp\gamemodes\WorldRP.pwn(2875) : error 004: function "ClearChatbox" is not implemented
C:\Users\adrian\Desktop\Proyecto Samp\gamemodes\WorldRP.pwn(2889) : error 004: function "ClearChatbox" is not implemented
C:\Users\adrian\Desktop\Proyecto Samp\gamemodes\WorldRP.pwn(2903) : error 004: function "ClearChatbox" is not implemented
C:\Users\adrian\Desktop\Proyecto Samp\gamemodes\WorldRP.pwn(2918) : error 004: function "ClearChatbox" is not implemented
C:\Users\adrian\Desktop\Proyecto Samp\gamemodes\WorldRP.pwn(2933) : error 004: function "ClearChatbox" is not implemented
C:\Users\adrian\Desktop\Proyecto Samp\gamemodes\WorldRP.pwn(2946) : error 004: function "ClearChatbox" is not implemented
C:\Users\adrian\Desktop\Proyecto Samp\gamemodes\WorldRP.pwn(2974) : error 004: function "ClearChatbox" is not implemented
C:\Users\adrian\Desktop\Proyecto Samp\gamemodes\WorldRP.pwn(2987) : error 004: function "ClearChatbox" is not implemented
C:\Users\adrian\Desktop\Proyecto Samp\gamemodes\WorldRP.pwn(3016) : error 004: function "ClearChatbox" is not implemented
C:\Users\adrian\Desktop\Proyecto Samp\gamemodes\WorldRP.pwn(3032) : error 004: function "ClearChatbox" is not implemented
C:\Users\adrian\Desktop\Proyecto Samp\gamemodes\WorldRP.pwn(3049) : error 004: function "ClearChatbox" is not implemented
C:\Users\adrian\Desktop\Proyecto Samp\gamemodes\WorldRP.pwn(3065) : error 004: function "ClearChatbox" is not implemented
C:\Users\adrian\Desktop\Proyecto Samp\gamemodes\WorldRP.pwn(3079) : error 004: function "ClearChatbox" is not implemented
C:\Users\adrian\Desktop\Proyecto Samp\gamemodes\WorldRP.pwn(3095) : error 004: function "ClearChatbox" is not implemented

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


26 Errors.



Respuesta: invalid expression, assumed zero - Jovanny - 13.01.2012

Aquн te lo dejo arreglado:
pawn Код:
if(!strcmp(cmd, "/drogasget", true))
{
        if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)
        {
            if(PlayerInfo[playerid][pCash] > 500)
            {

                if(PlayerToPoint(10.0, playerid,2549.2502,-1293.5389,1044.1250))
                {
                    PlayerInfo[playerid][pDrugs] += 10;
                    GivePlayerMoney(playerid, -500)
                    SendClientMessage(playerid,COLOR_BLUE,"Has comprado 10 gramos de droga por $500!");
                }
                GetPlayerName(playerid, sendername, sizeof(sendername));
                format(string, sizeof(string), "", sendername);
                ProxDetector(30.0, playerid, string, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE);
            }
            else SendClientMessage(playerid, COLOR_BLUE, "No tenes suficiente dinero!");
        }
        else SendClientMessage(playerid, COLOR_BLUE, "No Podes usar este comando!");
        return 1;
}



Respuesta: invalid expression, assumed zero - M1tux3r - 13.01.2012

Te faltу el ";" de GivePlayerMoney(playerid, -500).


Respuesta: invalid expression, assumed zero - Jovanny - 13.01.2012

Quote:
Originally Posted by M1tux3r
Посмотреть сообщение
Te faltу el ";" de GivePlayerMoney(playerid, -500).
Yo nada mas correji los corchetes, si te fijas a el que el puso tambiйn le falta

pawn Код:
if(!strcmp(cmd, "/drogasget", true))
{
        if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)
        {
            if(PlayerInfo[playerid][pCash] > 500)
            {

                if(PlayerToPoint(10.0, playerid,2549.2502,-1293.5389,1044.1250))
                {
                    PlayerInfo[playerid][pDrugs] += 10;
                    GivePlayerMoney(playerid, -500);
                    SendClientMessage(playerid,COLOR_BLUE,"Has comprado 10 gramos de droga por $500!");
                }
                GetPlayerName(playerid, sendername, sizeof(sendername));
                format(string, sizeof(string), "", sendername);
                ProxDetector(30.0, playerid, string, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE);
            }
            else SendClientMessage(playerid, COLOR_BLUE, "No tenes suficiente dinero!");
        }
        else SendClientMessage(playerid, COLOR_BLUE, "No Podes usar este comando!");
        return 1;
}
Ahн le puse la ;


Respuesta: invalid expression, assumed zero - ValenRatti - 13.01.2012

Muchas graciasssssss, ya funciona!!!


Respuesta: invalid expression, assumed zero - Jovanny - 14.01.2012

Quote:
Originally Posted by ValenRatti
Посмотреть сообщение
Muchas graciasssssss, ya funciona!!!
Jaja de nada; En el foro de SA-MP estamos para ayudar