
if ((strcmp("/ar", cmd, true) == 0) || (strcmp(cmd, "/arrest", true) == 0))
{
new tmp[256];
new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
giveplayerid = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid,0xFF0000AA, "USAGE: /Ar [Playerid]/[Player Name]");
return 1;
}
if (!IsPlayerConnected(giveplayerid))
{
format(string, sizeof(string), "Player %s[%d] Is Not Connected!", playername,playerid);
SendClientMessage(playerid,0xFF0000AA , string);
}
if (GetPlayerWantedLevel(playerid) <= 3)
{
SendClientMessage(playerid,0xFF0000AA,"You Can Only Ticket That Player!");
}
if (GetPlayerWantedLevel(playerid) > 4)
{
SendClientMessage(playerid,0x33CCFFAA,"Arested");
}
}
return 0;
}


tmp = strtok(cmdtext, idx);
giveplayerid = strval(tmp);
if ((strcmp("/ar", cmd, true) == 0) || (strcmp(cmd, "/arrest", true) == 0))
{
new tmp[256];
tmp = strtok(cmdtext, idx);
new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
giveplayerid = strval(tmp);
if(!strlen(tmp)) {
SendClientMessage(playerid,0xFF0000AA, "USAGE: /Ar [Playerid] / [Player Name]");
return 1;
}
if(!IsPlayerConnected(giveplayerid))
{
SendClientMessage(playerid,0xFF0000AA,"ERROR: Invaild ID!");
return 1;
}
if(GetPlayerWantedLevel(playerid) > 4)
{
format(string, sizeof(string), "You Have Been Arrested by Officer %s[%d]!",playername,playerid);
SendClientMessage(giveplayerid,0x33CCFFAA,string);
format(string, sizeof(string), "~r~BUSTED!");
GameTextForPlayer(giveplayerid,string,3000,5);
format(string, sizeof(string), "You Arrested %s[%d], You Get $2500!",playername,giveplayerid);
SendClientMessage(playerid,0x33CCFFAA,string);
format(string, sizeof(string), "~b~WELL DONE!");
GameTextForPlayer(playerid,string,3000,5);
GivePlayerMoney(playerid,2500);
SetPlayerSpecialAction(giveplayerid,SPECIAL_ACTION_HANDSUP);
ResetPlayerWeapons(giveplayerid);
return 1;
}
}
return 0;
}
GivePlayerMoney(playerid,2500);
SetPlayerSpecialAction(giveplayerid,SPECIAL_ACTION_HANDSUP);
ResetPlayerWeapons(giveplayerid);
// Put this return...
}
return 1; // ... to here
}
return 0;
}
just tell me something more please cuz i forget how to do that ... like ... it was something like that
: if(getplayerteam[gTeam] > Cop ...
its something like before ... if get player score (set player score) = +1 or something like that
|
Originally Posted by MenaceX^
Suggestion:
Change your array size to 128 and also use sscanf + zcmd. |
|
Originally Posted by MadeMan
How do you define your teams?
To add 1 score use SetPlayerScore(playerid, GetPlayerScore(playerid)); |
static gTeam[MAX_PLAYERS]; // Tracks the team assignment for each player forward SetPlayerTeamFromClass(playerid,classid); forward SetPlayerToTeamColor(playerid); forward SetPlayerRandomSpawn(playerid); forward HideTextDraw(playerid); #define lightblue 0x33CCFFAA #define red 0xFF0000AA #define COLOR_GREY 0xAFAFAFAA #define COLOR_GREEN 0x33AA33AA #define COLOR_YELLOW 0xFFFF00AA #define COLOR_WHITE 0xFFFFFFAA #define COLOR_BLUEVIOLET 0x8A2BE2AA #define COLOR_DEADCONNECT 0x808080AA #define COLOR_BLUE 0x0000FFAA #define COLOR_FORESTGREEN 0x228B22AA #define COLOR_DODGERBLUE 0x1E90FFAA #define COLOR_DARKOLIVEGREEN 0x556B2FAA #define COLOR_ORANGE 0xFFA500AA #define COLOR_PURPLE 0x800080AA #define COLOR_ROYALBLUE 0x4169FFAA #define COLOR_ERROR 0xD2691EAA // ADMIN COLOR #define COLOR_PINK 0xFF66FFAA //TEAMS #define TEAM_FBI 0 #define TEAM_SHERIFF 1 #define TEAM_COP 2