error 029: invalid expression, assumed zero
#1

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;
}
Reply
#2

In which line?
Reply
#3

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;
}
Reply
#4

tnx worked
Reply
#5

hmm i think what is worked

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

pawn Код:
new NotAllowed[MAX_PLAYER_NAME];
Reply
#6

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


Forum Jump:


Users browsing this thread: 1 Guest(s)