You made beginners mistake. You didn't took care of writing beautifull code. It need to be written good in order to work. You have problems in brackets and fix it yourself. Learn it
|
CMD:settempusa(playerid,params[])
{
if(PlayerInfo[playerid][LoggedIn] == 1)
{
if(PlayerInfo[playerid][USA] < 7)
{
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You must be at least Urban Squads Chief Executive Officer to use this command", "OK", "");
return 1;
}
if(PlayerInfo[playerid][USB] < 7)
{
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You must be at least Urban Squads Chief Executive Officer to use this command", "OK", "");
return 1;
}
if(PlayerInfo[playerid][USC] < 7)
{
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You must be at least Urban Squads Chief Executive Officer to use this command", "OK", "");
return 1;
}
if(PlayerInfo[playerid][USD] < 7)
{
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You must be at least Urban Squads Chief Executive Officer to use this command", "OK", "");
return 1;
}
new tmp[128], tmp2[128], Index;
tmp = strtok(params,Index), tmp2 = strtok(params,Index);
if(isnull(params))
{
SendClientMessage(playerid, 0xFF0000AA, "USAGE: /settempusa [id] [rank]")
}
&&
SendClientMessage(playerid, orange, "FUNCTION: Will set temporary Branch A Level of US for the Specific Player");
new player1, level, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
player1 = strval(tmp);
if(isnull(tmp2))
{
SendClientMessage(playerid, 0xFF0000AA, "USAGE: /settempusa [id] [rank]")
return 1;
}
&&
SendClientMessage(playerid, orange, "FUNCTION: Will set temporary Urban Squads Branch A rank for a specific player");
level = strval(tmp2);
if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID)
{
if(PlayerInfo[player1][LoggedIn] == 1)
{
if(level > 4 )
}
SendClientMessage(playerid,0xFF0000AA,"ERROR: Max Temporary US rank is 4");
return 1;
{
if(level == PlayerInfo[player1][USA]) return SendClientMessage(playerid,0xFF0000AA,"ERROR: Player already has this US rank");
GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
new year,month,day; getdate(year, month, day); new hour,minute,second; gettime(hour,minute,second);
if(level > 0) format(string,sizeof(string),"%s has set your Ubran Squads Branch A status to rank %d",adminname, level);
else format(string,sizeof(string),"%s has set your Urban Squads Branch A Status to rank %d",adminname, level);
SendClientMessage(player1,0x00FFFFAA,string);
if(level > PlayerInfo[player1][USA]) GameTextForPlayer(player1,"~g~URBAN SQUADS TEMPORARY RANK UP", 2000, 3);
else GameTextForPlayer(player1,"~r~UBRAN SQUADS TEMPORARY RANK DOWN", 2000, 3);
format(string,sizeof(string),"You have set %s's Urban Squads Branch A temporary rank to %d on %d/%d/%d at %d:%d:%d", playername, level, day, month, year, hour, minute, second); SendClientMessage(playerid,0x00FFFFAA,string);
format(string,sizeof(string),"%s has set %s's Urban Squads Branch A temporary rank to %d on %d/%d/%d at %d:%d:%d",adminname, playername, level, day, month, year, hour, minute, second);
PlayerInfo[player1][USA] = level;
return PlayerPlaySound(player1,1057,0.0,0.0,0.0);
}
else
{
SendClientMessage(playerid,0xFF0000AA,"ERROR: Player must be registered and logged in to be set temporarily as Urban Squads member");
return 1;
}
}
else
{
SendClientMessage(playerid, 0xFF0000AA, "Player is not connected");
return 1;
}
}
else
{
SendClientMessage(playerid,0xFF0000AA,"ERROR: You must be logged in to use this commands");
return 1;
}
}