Make this IF right please ( else problem )
#1

Код:
COMMAND:showssbadge(playerid, params[])
{
	new targetid1
	if(sscanf(params, "u", targetid1)) return SendClientMessage(playerid,COLOR_YELLOW,"Usage: /showssbadge [PlayerID]");
	if(PlayerInfo[playerid][pSS] >= 1)
	else
	{
		SendClientMessage(targetid1, COLOR_WHITE, "** Secret Society **");
		SendClientMessage(targetid1, COLOR_YELLOW, "** Government Worker");
	   }
    return 1;
}
I need it to be right, I don't know how.

Here is the whole code:

COMMAND:makessleader(playerid, params[])
{
new targetid1;
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_YELLOW, "You are not an admin");
if(sscanf(params, "u", targetid1)) return SendClientMessage(playerid,COLOR_YELLOW,"Usage: /makessleader [PlayerID]");
else
{
PlayerInfo[targetid1][pSS] = 1;
SendClientMessage(targetid1, COLOR_YELLOW, "You have been made the leader of Secret Society.");
}
return 1;
}
COMMANDhowssbadge(playerid, params[])
{
new targetid1
if(sscanf(params, "u", targetid1)) return SendClientMessage(playerid,COLOR_YELLOW,"Usage: /showssbadge [PlayerID]");
if(PlayerInfo[playerid][pSS] >= 1)
else
{
SendClientMessage(targetid1, COLOR_WHITE, "** Secret Society **");
SendClientMessage(targetid1, COLOR_YELLOW, "** Government Worker");
}
return 1;
}
COMMAND:quitss(playerid, params[])
{
PlayerInfo[playerid][pSS] = 0;
SendClientMessage(playerid, COLOR_YELLOW, "You have quitted Secret Society.");
return 1;
}
COMMAND:removefromss(playerid, params[])
{
new targetid2;
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_YELLOW, "You are not an admin");
if(sscanf(params, "u", targetid2)) return SendClientMessage(playerid,COLOR_YELLOW,"Usage: /removefromss [PlayerID]");
else
{
PlayerInfo[targetid2][pSS] = 0;
SendClientMessage(targetid2, COLOR_YELLOW, "You are no longer in Secret Society.");
}
return 1;
}
CMDsr(playerid, params[])
{
if(PlayerInfo[playerid][pSS] >= 1)
{
if(isnull(params)) return SendClientMessage(playerid, COLOR_RED, "USAGE: /r [Text]");
new string[128], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s (radio): %s , Over.", name, params);
foreach(Player, i)
{
if(PlayerInfo[i][pSS] == PlayerInfo[playerid][pSS]) SendClientMessage(i, TEAM_RADIO_COLOR, string);
}
}
else return SendClientMessage(playerid, COLOR_GREY, "You are not in a faction!");
return 1;
}
Reply
#2

We need more of the script..
Reply
#3

pawn Код:
COMMAND:showssbadge(playerid, params[])
{
    new targetid1;
    if(sscanf(params, "u", targetid1)) return SendClientMessage(playerid,COLOR_YELLOW,"Usage: /showssbadge [PlayerID]");
    if(PlayerInfo[playerid][pSS] >= 1)
    else
    {
        SendClientMessage(targetid1, COLOR_WHITE, "** Secret Society **");
        SendClientMessage(targetid1, COLOR_YELLOW, "** Government Worker");
       }
    return 1;
}
Reply
#4

Quote:
Originally Posted by Dan.
Посмотреть сообщение
pawn Код:
COMMAND:showssbadge(playerid, params[])
{
    new targetid1;
    if(sscanf(params, "u", targetid1)) return SendClientMessage(playerid,COLOR_YELLOW,"Usage: /showssbadge [PlayerID]");
    if(PlayerInfo[playerid][pSS] >= 1)
    else
    {
        SendClientMessage(targetid1, COLOR_WHITE, "** Secret Society **");
        SendClientMessage(targetid1, COLOR_YELLOW, "** Government Worker");
       }
    return 1;
}
Thank you but i get error 029: invalid expression, assumed zero

on the line where the "else" is.
Reply
#5

pawn Код:
COMMAND:showssbadge(playerid, params[])
{
     new targetid1
     if(sscanf(params, "u", targetid1)) return SendClientMessage(playerid,COLOR_YELLOW,"Usage: /showssbadge[PlayerID]");
     if(PlayerInfo[playerid][pSS] >= 1)
     {
          SendClientMessage(targetid1, COLOR_WHITE, "** Secret Society **");
          SendClientMessage(targetid1, COLOR_YELLOW, "** Government Worker");
     }
     else
     {
          SendClientMessage(playerid, COLOR_YELLOW, "You do not own a badge");
     }
     return 1;
}
Try this?
Reply
#6

Quote:
Originally Posted by CentyPoo
Посмотреть сообщение
pawn Код:
COMMAND:showssbadge(playerid, params[])
{
     new targetid1
     if(sscanf(params, "u", targetid1)) return SendClientMessage(playerid,COLOR_YELLOW,"Usage: /showssbadge[PlayerID]");
     if(PlayerInfo[playerid][pSS] >= 1)
     {
          SendClientMessage(targetid1, COLOR_WHITE, "** Secret Society **");
          SendClientMessage(targetid1, COLOR_YELLOW, "** Government Worker");
     }
     else
     {
          SendClientMessage(playerid, COLOR_YELLOW, "You do not own a badge");
     }
     return 1;
}
Try this?
Thank you for showing me that, it worked. Thanks again!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)