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];