4 Errors
#1

Hi
i just want to do if the player is in Hitman agency so he can do /maskon
Quote:

if(PlayerInfo[playerid][pLeader]==8||PlayerInfo[playerid][pLeader]==2||PlayerInfo[playerid][pMember]==8||PlayerInfo[playerid][pMember]==2) {} && swat[playerid] == 0) ;

the errors:
Quote:

C:\Program Files\San Andreas\сшбш\gamemodes\MRP.pwn(13412) : error 029: invalid expression, assumed zero
C:\Program Files\San Andreas\сшбш\gamemodes\MRP.pwn(13412) : warning 215: expression has no effect
C:\Program Files\San Andreas\сшбш\gamemodes\MRP.pwn(13412) : error 001: expected token: ";", but found ")"
C:\Program Files\San Andreas\сшбш\gamemodes\MRP.pwn(13412) : error 029: invalid expression, assumed zero
C:\Program Files\San Andreas\сшбш\gamemodes\MRP.pwn(13412) : fatal error 107: too many error messages on one line

Thanks
Reply
#2

Your code is wrongly typed.
pawn Code:
if(PlayerInfo[playerid][pLeader]==8||PlayerInfo[playerid][pLeader]==2||PlayerInfo[playerid][pMember]==8||PlayerInfo[playerid][pMember]==2 && swat[playerid] == 0)
{
    //...............
}
Reply
#3

PHP Code:
if(PlayerInfo[playerid][pLeader]==8||PlayerInfo[playerid][pLeader]==2||PlayerInfo[playerid][pMember]==8||PlayerInfo[playerid][pMember]==&& swat[playerid] == 0); 
Reply
#4

Now i have 26 errors WTF?
it's all the script
Quote:

if(!strcmp(cmd, "/maskon", true))
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pLeader]==8||PlayerInfo[playerid][pLeader]==2||PlayerInfo[playerid][pMember]==8||PlayerInfo[playerid][pMember]==2 && swat[playerid] == 0)
{

{
if(PlayerInfo[playerid][pMask] == 0)
{
SendClientMessage(playerid, COLOR_GRAD1, " You don't have a mask");
return 1;
}
if(PlayerInfo[playerid][pLevel] < 5)
{
SendClientMessage(playerid, COLOR_GRAD1, " You are not able to use it. You are not level 5");
return 1;
}
}
for(new i = 0; i < PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
ShowPlayerNameTagForPlayer(i, playerid, 0);
}
}
PlayerInfo[playerid][pMaskuse] = 1;
MaskedName[playerid] = (playerid+30)*8+9800+random(600);//MaskedName[playerid]
SendClientMessage(playerid, COLOR_WHITE, "**You have put your mask on [/maskoff to put it away].");
//GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s puts on his mask.", sendername);
ProxDetector(30.0, playerid, string, COLOR_NICEBLUE,COLOR_NICEBLUE,COLOR_NICEBLUE,COLOR _NICEBLUE,COLOR_NICEBLUE);
format(sendername, MAX_PLAYER_NAME, "Stranger[Masked_%d]",MaskedName[playerid]);
new Float, Float:y, Float:z;
GetPlayerPos(playerid,x,y,z);
Mask[playerid] = Create3DTextLabel(sendername,COLOR_WHITE,x,y,z+2,2 0,0,0);
Attach3DTextLabelToPlayer(Mask[playerid],playerid,0.0,0.0,0.0);
}
return 1;
}

Reply
#5

What's the error?

EDIT: Also it's "pawn" not "quote".

EDIT AGAIN:
pawn Code:
if(!strcmp(cmd, "/maskon", true))
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pLeader]==8||PlayerInfo[playerid][pLeader]==2||PlayerInfo[playerid][pMember]==8||PlayerInfo[playerid][pMember]==2 && swat[playerid] == 0)
{

{//Delete this
if(PlayerInfo[playerid][pMask] == 0)
{
SendClientMessage(playerid, COLOR_GRAD1, " You don't have a mask");
return 1;
}
if(PlayerInfo[playerid][pLevel] < 5)
{
SendClientMessage(playerid, COLOR_GRAD1, " You are not able to use it. You are not level 5");
return 1;
}
}
for(new i = 0; i < PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
ShowPlayerNameTagForPlayer(i, playerid, 0);
}
}
PlayerInfo[playerid][pMaskuse] = 1;
MaskedName[playerid] = (playerid+30)*8+9800+random(600);//MaskedName[playerid]
SendClientMessage(playerid, COLOR_WHITE, "**You have put your mask on [/maskoff to put it away].");
//GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s puts on his mask.", sendername);
ProxDetector(30.0, playerid, string, COLOR_NICEBLUE,COLOR_NICEBLUE,COLOR_NICEBLUE,COLOR _NICEBLUE,COLOR_NICEBLUE);
format(sendername, MAX_PLAYER_NAME, "Stranger[Masked_%d]",MaskedName[playerid]);
new Float, Float:y, Float:z;
GetPlayerPos(playerid,x,y,z);
Mask[playerid] = Create3DTextLabel(sendername,COLOR_WHITE,x,y,z+2,2 0,0,0);
Attach3DTextLabelToPlayer(Mask[playerid],playerid,0.0,0.0,0.0);
}
return 1;
}
Reply
#6

Thanks!
Reply
#7

Indentations?

I think that will make your script looks easier to edit.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)