SA-MP Forums Archive
error 029: invalid expression, assumed zero - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: error 029: invalid expression, assumed zero (/showthread.php?tid=436191)



error 029: invalid expression, assumed zero - Guest123 - 10.05.2013

i created OnPlayerClickPlayer (tab teleport)

i got this error
Код:
error 029: invalid expression, assumed zero
pawn code

pawn Код:
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
    if(NotAllowed[clickedplayerid] == 1) return SendClientMessage(playerid, red, "This player is not allowing players to teleport to them");
     {
      else
       {
       new Target;
       new name[MAX_PLAYER_NAME];
       new str[128];
       GetPlayerName(playerid, str, sizeof(str));
       format(str, sizeof(str), "{FF8000}<::-| %s {B7FF00} has teleport to you {FF8000}|-::>", str);
       new clickname[128];
       GetPlayerName(clickedplayerid, clickname, sizeof(clickname));
       format(clickname, sizeof(clickname), "{B7FF00}<::-|You has been teleport to {FF8000} %s {B7FF00}|-::>", clickname);
       new tname[MAX_PLAYER_NAME];
       new world,interior, Float:x, Float:y, Float:z, Float:angle;
       GetPlayerName(playerid, name, sizeof(name));
       GetPlayerName(Target, tname, sizeof(tname));
       world = GetPlayerVirtualWorld(clickedplayerid);
       interior = GetPlayerInterior(clickedplayerid);
       GetPlayerPos(clickedplayerid, x, y, z);
       GetPlayerFacingAngle(clickedplayerid, angle);
       SetPlayerPos(playerid, x, y+1.0, z+0.2);
       SetPlayerFacingAngle(playerid, angle);
       SendClientMessage(clickedplayerid,COLOR_GREEN,str);
       SendClientMessage(playerid,COLOR_GREEN,clickname);
       SetCameraBehindPlayer(playerid);
       SetPlayerVirtualWorld(playerid, world);
       SetPlayerInterior(playerid, interior);
       }
    }
  return 1;
}



AW: error 029: invalid expression, assumed zero - Blackazur - 10.05.2013

In which line?


Respuesta: error 029: invalid expression, assumed zero - Loox - 10.05.2013

Try this:

pawn Код:
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
       if(NotAllowed[clickedplayerid] == 1) return SendClientMessage(playerid, red, "This player is not allowing players to teleport to them");
       new Target;
       new name[MAX_PLAYER_NAME];
       new str[128];
       GetPlayerName(playerid, str, sizeof(str));
       format(str, sizeof(str), "{FF8000}<::-| %s {B7FF00} has teleport to you {FF8000}|-::>", str);
       new clickname[128];
       GetPlayerName(clickedplayerid, clickname, sizeof(clickname));
       format(clickname, sizeof(clickname), "{B7FF00}<::-|You has been teleport to {FF8000} %s {B7FF00}|-::>", clickname);
       new tname[MAX_PLAYER_NAME];
       new world,interior, Float:x, Float:y, Float:z, Float:angle;
       GetPlayerName(playerid, name, sizeof(name));
       GetPlayerName(Target, tname, sizeof(tname));
       world = GetPlayerVirtualWorld(clickedplayerid);
       interior = GetPlayerInterior(clickedplayerid);
       GetPlayerPos(clickedplayerid, x, y, z);
       GetPlayerFacingAngle(clickedplayerid, angle);
       SetPlayerPos(playerid, x, y+1.0, z+0.2);
       SetPlayerFacingAngle(playerid, angle);
       SendClientMessage(clickedplayerid,COLOR_GREEN,str);
       SendClientMessage(playerid,COLOR_GREEN,clickname);
       SetCameraBehindPlayer(playerid);
       SetPlayerVirtualWorld(playerid, world);
       SetPlayerInterior(playerid, interior);
       return 1;
}



Re: error 029: invalid expression, assumed zero - Guest123 - 10.05.2013

tnx worked


Re: error 029: invalid expression, assumed zero - Guest123 - 10.05.2013

hmm i think what is worked

pawn Код:
new NotAllowed[MAX_PLAYERS];
or

pawn Код:
new NotAllowed[MAX_PLAYER_NAME];



Respuesta: error 029: invalid expression, assumed zero - Loox - 10.05.2013

pawn Код:
new NotAllowed[MAX_PLAYERS];