All pastes #616314 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-07-12 16:06 UTC
rendered paste body
public OnPlayerCommandText(playerid, cmdtext[])
{
	new string[256];
	new playermoney;
	new sendername[MAX_PLAYER_NAME];
	new giveplayer[MAX_PLAYER_NAME];
	new cmd[256];
	new giveplayerid, moneys, idx;
	new pid;


	cmd = strtok(cmdtext, idx);

	if(strcmp(cmd, "/help", true) == 0) {
		SendPlayerFormattedText(playerid,"This is a strict RolePlay server, follow the rules!",0);
		SendPlayerFormattedText(playerid,"Type: /objective : to find out what to do in this gamemode.",0);
		SendPlayerFormattedText(playerid,"Type: /givecash [playerid] [money-amount] to send money to other players.",0);
		SendPlayerFormattedText(playerid,"Type: /commands : to see the command list.", 0);
		SendPlayerFormattedText(playerid,"Type: /register to register your name.", 0);
		SendPlayerFormattedText(playerid,"Note: You may not choose a cop skin without permission!", 0);
    return 1;
	}
	if(strcmp(cmd, "/objective", true) == 0) {
		SendPlayerFormattedText(playerid,"This is a strict RP Server, follow the rules",0);
		SendPlayerFormattedText(playerid,"Everything you do will have to be roleplayed.",0);
		SendPlayerFormattedText(playerid,"If you do not roleplay a carjack, e.g you just walk up to him and press enter",0);
		SendPlayerFormattedText(playerid,"You will be banned/kicked.", 0);
		SendPlayerFormattedText(playerid,"Gambling at casino's is forbidden.", 0);
    return 1;
	}
	if(strcmp(cmd, "/commands", true) == 0) {
		SendPlayerFormattedText(playerid,"/help",0);
		SendPlayerFormattedText(playerid,"/objective",0);
		SendPlayerFormattedText(playerid,"/s (shout)",0);
		SendPlayerFormattedText(playerid,"/w (whisper)",0);
		SendPlayerFormattedText(playerid,"/o (out of character chat)",0);
		SendPlayerFormattedText(playerid,"See /commands2 for more commands.",0);
    return 1;
	}
		if(strcmp(cmd, "/commands2", true) == 0) {
		SendPlayerFormattedText(playerid,"/me (action)",0);
		SendPlayerFormattedText(playerid,"/r (police radio)",0);
		SendPlayerFormattedText(playerid,"/lock (lock vehicle doors)",0);
		SendPlayerFormattedText(playerid,"/unlock (unlock vehicle doors)",0);
		SendPlayerFormattedText(playerid,"/register (registers name)",0);
		SendPlayerFormattedText(playerid,"/givecash [exact player name] [amount]",0);
		    return 1;
	}


if(strcmp(cmd, "/givecash", true) == 0) {
new tmp[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givecash [playerid] [amount]");
return 1;
}
new name[256],x;
for (x=0;x<MAX_PLAYERS;x++){
GetPlayerName(x,name,sizeof(name));
if (!strcmp(name,tmp,true)){
giveplayerid = x;
break;
}
}
name = tmp;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givecash [playerid] [amount]");
return 1;
}
moneys = strval(tmp);
if (IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
playermoney = GetPlayerMoney(playerid);
if (moneys > 0 && playermoney >= moneys) {
GivePlayerMoney(playerid, (0 - moneys));
GivePlayerMoney(giveplayerid, moneys);
format(string, sizeof(string), "You have sent %s, $%d.", giveplayer, moneys);
SendClientMessage(playerid, COLOR_YELLOW, string);
format(string, sizeof(string), "You have recieved $%d from %s.", moneys, sendername);
SendClientMessage(giveplayerid, COLOR_YELLOW, string);
}
else {
SendClientMessage(playerid, COLOR_YELLOW, "Not enough cash.");
}
}
else {
format(string, sizeof(string), "%s is not an active player.", name);
SendClientMessage(playerid, COLOR_YELLOW, string);
}
return 1;
}


if(strcmp(cmd, "/o", true) == 0){
new tmp[256];
new playername[MAX_PLAYER_NAME];
tmp = strrest(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /o [text]]");
return 1;
}
GetPlayerName(playerid,playername,sizeof(playername));
                format(string,sizeof(string),"%s OOC: %s",playername,tmp);
SendClientMessageToAll(COLOR_ORANGE,string);
printf("  |--out of character > %s > %s",playername,tmp);
for(new i=0; i<MAX_PLAYERS; i++){
if(IsPlayerConnected(i)){
if(GetDistanceBetweenPlayers(playerid,i) < 99999999999999999999999999999999999999999999999999999999999999999){
}
}
else{
return 1;
}
}
return 1;
}

if(strcmp(cmd, "/cnn", true) == 0){
new tmp[256];
new playername[MAX_PLAYER_NAME];
tmp = strrest(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /cnn [text]]");
return 1;
}
GetPlayerName(playerid,playername,sizeof(playername));
                format(string,sizeof(string),"%s NEWSFLASH: %s",playername,tmp);
SendClientMessageToAll(COLOR_BLUE,string);
for(new i=0; i<MAX_PLAYERS; i++){
if(IsPlayerConnected(i)){
if(GetDistanceBetweenPlayers(playerid,i) < 99999999999999999999999999999999999999999999999999999999999999999){
}
}
else{
return 1;
}
}
return 1;
}

if(strcmp(cmd, "/advert", true) == 0){
new tmp[256];
new playername[MAX_PLAYER_NAME];
tmp = strrest(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /advert [text]]");
return 1;
}
GetPlayerName(playerid,playername,sizeof(playername));
                format(string,sizeof(string),"%s Advertise: %s",playername,tmp);
SendClientMessageToAll(COLOR_GREEN,string);
for(new i=0; i<MAX_PLAYERS; i++){
if(IsPlayerConnected(i)){
if(GetDistanceBetweenPlayers(playerid,i) < 99999999999999999999999999999999999999999999999999999999999999999){
}
}
else{
return 1;
}
}
return 1;
}

if(strcmp(cmd, "/me", true) == 0){
new tmp[256];
new playername[MAX_PLAYER_NAME];
tmp = strrest(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /me [text]]");
return 1;
}
GetPlayerName(playerid,playername,sizeof(playername));
                format(string,sizeof(string),"%s %s",playername,tmp);
                printf("  |--action > %s > %s",playername,tmp);
for(new i=0; i<MAX_PLAYERS; i++){
if(IsPlayerConnected(i)){
if(GetDistanceBetweenPlayers(playerid,i) < 20){
SendClientMessage(i,COLOR_YELLOW,string);
}
}
}
return 1;
}

if(strcmp(cmd, "/s", true) == 0){
new tmp[256];
new playername[MAX_PLAYER_NAME];
tmp = strrest(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /s [text]]");
return 1;
}
GetPlayerName(playerid,playername,sizeof(playername));
                format(string,sizeof(string),"%s SHOUTS: %s",playername,tmp);
                printf("  |--shout > %s > %s",playername,tmp);
for(new i=0; i<MAX_PLAYERS; i++){
if(IsPlayerConnected(i)){
if(GetDistanceBetweenPlayers(playerid,i) < 100){
SendClientMessage(i,COLOR_WHITE,string);
}
}
}
return 1;
}

if(strcmp(cmd, "/w", true) == 0){
new tmp[256];
new playername[MAX_PLAYER_NAME];
tmp = strrest(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /w [text]]");
return 1;
}
GetPlayerName(playerid,playername,sizeof(playername));
                format(string,sizeof(string),"%s whispers: %s",playername,tmp);
                printf("  |--whisper > %s > %s",playername,tmp);
for(new i=0; i<MAX_PLAYERS; i++){
if(IsPlayerConnected(i)){
if(GetDistanceBetweenPlayers(playerid,i) < 4){
SendClientMessage(i,COLOR_RED,string);
}
}
}
return 1;
}

if(strcmp(cmd, "/lang", true) == 0){
new tmp[256];
tmp = strrest(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /lang [accent]");
return 1;
}
memcpy(playerTextPrefix[playerid], tmp, 0, sizeof(playerTextPrefix[]));
return 1;
}

if(strcmp(cmd, "/nolang", true) == 0){
playerTextPrefix[playerid] = "";
return 1;
}


  /*              format(string,sizeof(string),"%s whispers: %s",playername,tmp);
                printf("  |--whisper > %s > %s",playername,tmp);
for(new i=0; i<MAX_PLAYERS; i++){
if(IsPlayerConnected(i)){
if(GetDistanceBetweenPlayers(playerid,i) < 4){
SendClientMessage(i,COLOR_RED,string);
}
}
}
return 1;
}

*/
//car locking code copied from Allan.
if (strcmp(cmdtext, "/lock", true)==0)
{
if(IsPlayerInAnyVehicle(playerid))
{
new State=GetPlayerState(playerid);
if(State!=PLAYER_STATE_DRIVER)
{
SendClientMessage(playerid,0xFFFF00AA,"You can only lock the doors as the driver.");
return 1;
}
new i;
for(i=0;i<MAX_PLAYERS;i++)
{
if(i != playerid)
{
SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1);
}
}
SendClientMessage(playerid, 0xFFFF00AA, "Vehicle locked!");
    new Float:pX, Float:pY, Float:pZ;
GetPlayerPos(playerid,pX,pY,pZ);
PlayerPlaySound(playerid,1056,pX,pY,pZ);
}
else
{
SendClientMessage(playerid, 0xFFFF00AA, "You're not in a vehicle!");
}
return 1;
}


if (strcmp(cmdtext, "/unlock", true)==0)
{
if(IsPlayerInAnyVehicle(playerid))
{
new State=GetPlayerState(playerid);
if(State!=PLAYER_STATE_DRIVER)
{
SendClientMessage(playerid,0xFFFF00AA,"You can only unlock the doors as the driver.");
return 1;
}
new i;
for(i=0;i<MAX_PLAYERS;i++)
{
SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 0);
}
SendClientMessage(playerid, 0xFFFF00AA, "Vehicle unlocked!");
new Float:pX, Float:pY, Float:pZ;
GetPlayerPos(playerid,pX,pY,pZ);
PlayerPlaySound(playerid,1057,pX,pY,pZ);
}
else
{
SendClientMessage(playerid, 0xFFFF00AA, "You're not in a vehicle!");
}
return 1;
}

if(strcmp(cmd, "/r", true) == 0) {
	new tmp[256];
	tmp = strrest(cmdtext, idx);
	if(!strlen(tmp)){	SendPlayerFormattedText(playerid,"Usage: /r [text]",0);	return 1; }
	if (gTeam[playerid] == TEAM_CIVILLIAN) {SendPlayerFormattedText(playerid,"The radio is for law enforcement only",0); return 1;
	}else {
		new senderName[MAX_PLAYER_NAME], stringg[256];
		GetPlayerName(playerid, senderName, sizeof(senderName));
		format(stringg, sizeof(stringg),"[Department Radio] %s: %s", senderName, tmp);
			for(new i=0; i<MAX_PLAYERS; i++)	{
				if ((IsPlayerConnected(i)) && (gTeam[i] == TEAM_COP || gTeam[i] == TEAM_CNN || gTeam[i] == TEAM_MEDIC || gTeam[i] == TEAM_MILITARY)) {
					SendClientMessage(i, COLOR_LIGHTBLUE, stringg);
				}
			}
	}
		return 1;
}

if(strcmp(cmd, "/siren", true) == 0)
{
	if (gTeam[playerid] == TEAM_CIVILLIAN || gTeam[playerid] == TEAM_CNN || gTeam[playerid] == TEAM_MEDIC || gTeam[playerid] == TEAM_MILITARY) {SendPlayerFormattedText(playerid,"The siren command is for officers only",0); return 1;
	}else {
		new senderName[MAX_PLAYER_NAME], stringg[256];
		GetPlayerName(playerid, senderName, sizeof(senderName));
		format(stringg, sizeof(stringg),"%s's megaphone: This is the police! Pull over now! The siren is on!", senderName);
			for(new i=0; i<MAX_PLAYERS; i++)	{
if(IsPlayerConnected(i)){
if(GetDistanceBetweenPlayers(playerid,i) < 100){
SendClientMessage(i,COLOR_LIGHTBLUE,stringg);
				}
				}
			}
	}
		return 1;
}

if(strcmp(cmd, "/stealth", true) == 0)
{
	if (gTeam[playerid] == TEAM_CIVILLIAN || gTeam[playerid] == TEAM_CNN || gTeam[playerid] == TEAM_MEDIC) {SendPlayerFormattedText(playerid,"The command is for officers only",0); return 1;
	}else {
	new stringg[256];
	format(stringg, sizeof(stringg),"You have turned stealth mode on.", playerid);
	SendClientMessage(playerid,COLOR_YELLOW,stringg);
    SetPlayerColor(playerid,COLOR_INVISIBLE); // invisible
	}
		return 1;
}

if(strcmp(cmd, "/destealth", true) == 0)
{
	if (gTeam[playerid] == TEAM_CIVILLIAN || gTeam[playerid] == TEAM_CNN || gTeam[playerid] == TEAM_MEDIC || gTeam[playerid] == TEAM_MILITARY) {SendPlayerFormattedText(playerid,"The command is for officers only",0); return 1;
	}else {
		new stringg[256];
	format(stringg, sizeof(stringg),"You have turned stealth mode off.", playerid);
	SendClientMessage(playerid,COLOR_YELLOW,stringg);
    SetPlayerColor(playerid,COLOR_BLUE);
 }
		return 1;
}

if(strcmp(cmd, "/destealthm", true) == 0)
{
	if (gTeam[playerid] == TEAM_CIVILLIAN || gTeam[playerid] == TEAM_CNN || gTeam[playerid] == TEAM_MEDIC) {SendPlayerFormattedText(playerid,"The command is for officers only",0); return 1;
	}else {
		new stringg[256];
	format(stringg, sizeof(stringg),"You have turned stealth mode off.", playerid);
	SendClientMessage(playerid,COLOR_YELLOW,stringg);
    SetPlayerColor(playerid,COLOR_LIGHTBLACK);
 }
		return 1;
}

//if(strcmp(cmd, "/exit", true) == 0) {
//new Float:gPlaneX[MAX_PLAYERS];
//new Float:gPlaneY[MAX_PLAYERS];
//new Float:gPlaneZ[MAX_PLAYERS];
//      GetPlayerPos(playerid, gPlaneX, gPlaneY, gPlaneZ);
  //    setPlayerPos(playerid, gPlaneX, gPlaneY+5, gPlaneZ);
 //     SendPlayerFormattedText(playerid,"You've left the shamal.",0);
//    return 1;
//}

	// PROCESS OTHER COMMANDS

	if(strcmp(cmd, "/inttt", true) == 0) {

new tmp[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendPlayerFormattedText(playerid,"-> Usage: /inttt <interior_id>",0);
}
else
{
SetPlayerInterior(playerid,strval(tmp));
SetPlayerPos(playerid,246.40,110.84,1003.22);
SendPlayerFormattedText(playerid,"-> You have been transfered to your chosen interior.",0);
}

return 1;
}


//if (strcmp(cmdtext, "/heal", true)==0)
//{

//if (gTeam[playerid]== TEAM_MEDIC)
//{
//for(new i=0; i<MAX_PLAYERS; i++){
//if(GetDistanceBetweenPlayers(playerid,i) < 4){
//SetPlayerHealth(playerid, 100);
//SendClientMessage(gTeam[playerid],COLOR_BLUE,"Go and be healed");
//}
//else
//{
//SendClientMessage(gTeam[playerid],COLOR_BLUE,"No healing for you son");
//}
//}
//}

//if(strcmp(cmd, "/heal", true) == 0){
//new tmp[256];
//new playername[MAX_PLAYER_NAME];
//tmp = strrest(cmdtext, idx);
//if(!strlen(tmp)) {
//SendClientMessage(playerid, COLOR_WHITE, "USAGE: /heal [name]]");
//return 1;
//}
//GetPlayerName(playerid,playername,sizeof(playername));
//for(new i=0; i<MAX_PLAYERS; i++){
//if ((IsPlayerConnected(i)) && (gTeam[i] == TEAM_MEDIC)) {
//if(GetDistanceBetweenPlayers(playerid,i) < 4){
//SendPlayerFormattedText(playerid,"You have healed a player.",0);
//SetPlayerHealth(playerid, 100);
//}
//}
//return 1;
//}

//return 1;
//}


//if(strcmp(cmd, "/heal", true) == 0) {
//new tmp[256];
//tmp = strtok(cmdtext, idx);
//if(!strlen(tmp)) {
//SendClientMessage(playerid, COLOR_WHITE, "USAGE: /heal [playerid]");
//return 1;
//}
//new name[256],x;
//for (x=0;x<MAX_PLAYERS;x++){
//GetPlayerName(x,name,sizeof(name));
//if (!strcmp(name,tmp,true)){
//giveplayerid = x;
//break;
//}
//}
//name = tmp;
//tmp = strtok(cmdtext, idx);
//for(new i=0; i<MAX_PLAYERS; i++){
//if(!strlen(tmp)) {
//SendClientMessage(playerid, COLOR_WHITE, "USAGE: /heal [playerid]");
//if ((IsPlayerConnected(i)) && (gTeam[i] == TEAM_MEDIC)) {
//if(GetDistanceBetweenPlayers(playerid,i) < 4){
//SetPlayerHealth(playerid, 100);
//return 1;
//}
//}
//}
//else {
//SendClientMessage(playerid, COLOR_YELLOW, "You are not a paramedic.");
//}
//}
//return 1;
//}

if(strcmp(cmd, "/heal", true) == 0) {
new tmp[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /heal [playerid]");
return 1;
}
new name[256],x;
for (x=0;x<MAX_PLAYERS;x++){
GetPlayerName(x,name,sizeof(name));
if (!strcmp(name,tmp,true)){
giveplayerid = x;
break;
}
}
name = tmp;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /heal [playerid]");
return 1;
}
if (IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
}

if(gTeam[playerid] == TEAM_MEDIC) {
SetPlayerHealth(giveplayerid, 100);
SendClientMessage(giveplayerid,COLOR_WHITE,"You've been healed.");
}
else
{
SendClientMessage(giveplayerid,COLOR_WHITE,"No healing for you, eh?");
}
return 1;
}

//	if(strcmp(cmd, "/heal", true) == 0) {

//new tmp[256];
//if (gTeam[playerid] == TEAM_MEDIC) {
//tmp = strtok(cmdtext, idx);
//if(!strlen(tmp))
//{
//}
//SendPlayerFormattedText(playerid,"-> Usage: /heal playerid",0);
//}
//else
//{
//for(new i=0; i<MAX_PLAYERS; i++){
//if(IsPlayerConnected(i)){
//if(GetDistanceBetweenPlayers(playerid,i) < 4){
//SetPlayerHealth(playerid, 100);
//SendPlayerFormattedText(playerid,"-> You have healed a player.",0);
//}
//}
//}
//}

//return 1;
//}


        if (strcmp(cmd, "/wanted", true)==0)
        {
            if (gTeam[playerid] == TEAM_COP) {
                        cmd = strtok(cmdtext,idx);
                        if (!strlen(cmd)) {
                            SendClientMessage(playerid, 0xFFFF00FF, "* Syntax: /wanted <playerid>");
                            return 1;
                        }
                        pid = strval(cmd);

                        if (IsPlayerConnected(pid)) {
                            if (gWanted[pid]) {
                                SendClientMessage(playerid, 0xFFFF00FF, "* This player is already wanted!");
                            } else {
                                    if (IsPlayerInAnyVehicle(pid)) {
									SetPlayerColor(pid,COLOR_INVISIBLE); // invisible
                                    }
    								SetPlayerColor(pid,COLOR_INVISIBLE); // invisible
                                    gWanted[pid] = true;
                                    SendClientMessage(pid, 0xFFFF00FF, "* You are now wanted by the police!");
                                    SendClientMessageToAll(COLOR_RED, "* A player has been wanted.");
                                }
                        } else {
                            SendClientMessage(playerid, 0xFFFF00FF, "* This is not an active player!");
                        }
                } else {
                    SendClientMessage(playerid, 0xFFFF00FF, "* You are not a police officer!");
                }

            return 1;
        }

                if (strcmp(cmd, "/unwanted", true)==0)
        {
            if (gTeam[playerid] == TEAM_COP) {
                        cmd = strtok(cmdtext,idx);
                        if (!strlen(cmd)) {
                            SendClientMessage(playerid, 0xFFFF00FF, "* Syntax: /unwanted <playerid>");
                            return 1;
                        }
                        pid = strval(cmd);

                        if (IsPlayerConnected(pid)) {
                            if (!gWanted[pid]) {
                                SendClientMessage(playerid, 0xFFFF00FF, "* This player is not wanted!");
                            } else {
                                    if (IsPlayerInAnyVehicle(pid)) {
    								SetPlayerColor(pid,COLOR_WHITE);
                                    }
    								SetPlayerColor(pid,COLOR_WHITE);
                                    gWanted[pid] = false;
                                    SendClientMessage(pid, 0xFFFF00FF, "* Your wanted level is now zero.");
                                    SendClientMessageToAll(COLOR_GREEN, "* A player reached wanted level zero.");
                                }
                        } else {
                            SendClientMessage(playerid, 0xFFFF00FF, "* This is not an active player!");
                        }
                } else {
                    SendClientMessage(playerid, 0xFFFF00FF, "* You are not a police officer!");
                }

            return 1;
        }

if(strcmp(cmd, "/listwanted", true) == 0)
{
	if (gTeam[playerid] == TEAM_CIVILLIAN || gTeam[playerid] == TEAM_CNN || gTeam[playerid] == TEAM_MEDIC || gTeam[playerid] == TEAM_MILITARY) {SendPlayerFormattedText(playerid,"This command is for officers only",0); return 1;
	}else {
			for(new i=0; i<MAX_PLAYERS; i++)	{
if(IsPlayerConnected(i)){
if (gWanted[i]) {
new name[MAX_PLAYER_NAME];
new stringg[256];
GetPlayerName(i, name, sizeof(name));
format(stringg, sizeof(stringg), "Wanted: %s %s",gWanted, name);
SendClientMessage(playerid,COLOR_YELLOW,stringg);
				}
				}
			}
	}
		return 1;
}

/* krasjer ikke
if(strcmp(cmd, "/list", true) == 0)
{
        if (gTeam[playerid] == TEAM_CIVILLIAN || gTeam[playerid] == TEAM_CNN || gTeam[playerid] == TEAM_MEDIC || gTeam[playerid] == TEAM_MILITARY) {SendPlayerFormattedText(playerid,"This command is for officers only",0); return 1;
        }else {
                        for(new i=0; i<MAX_PLAYERS; i++)        {
if(IsPlayerConnected(i)){
if (gWanted[pid]) {
SendClientMessage(playerid,COLOR_WHITE,gWanted);
                                }
                                }
                        }
        }
                return 1;
}

*/
        if (strcmp(cmd, "/jail", true)==0)
        {
            if (gTeam[playerid] == TEAM_COP) {
                        cmd = strtok(cmdtext,idx);
                        if (!strlen(cmd)) {
                            SendClientMessage(playerid, 0xFFFF00FF, "* Syntax: /jail <playerid>");
                            return 1;
                        }
                        pid = strval(cmd);

                        if (IsPlayerConnected(pid)) {
                            if (gJailed[pid] && (gWanted[pid])) {
                                SendClientMessage(playerid, 0xFFFF00FF, "* This player is already jailed!");
                            } else {
                                    if (IsPlayerInAnyVehicle(playerid)) {
                                        RemovePlayerFromVehicle(playerid);
                                    }
                                    SetPlayerInterior(pid,6);
                                    SetPlayerPos(pid,264.8746,77.8242,1001.0391);
                                    SetPlayerFacingAngle(pid,0);
                                    gJailed[pid] = true;
                                }
                        } else {
                            SendClientMessage(playerid, 0xFFFF00FF, "* This is not an active player!");
                        }
                } else {
                    SendClientMessage(playerid, 0xFFFF00FF, "* You are not a police officer!");
                }

            return 1;
        }

        if (strcmp(cmd, "/unjail", true)==0)
        {
            if (gTeam[playerid] == TEAM_COP) {
                        cmd = strtok(cmdtext,idx);
                        if (!strlen(cmd)) {
                            SendClientMessage(playerid, 0xFFFF00FF, "* Syntax: /unjail <playerid>");
                            return 1;
                        }
                        pid = strval(cmd);

                        if (IsPlayerConnected(pid)) {
                            if (!gJailed[pid]) {
                                SendClientMessage(playerid, 0xFFFF00FF, "* This player is not jailed!");
                            } else {
                                    if (IsPlayerInAnyVehicle(playerid)) {
                                        RemovePlayerFromVehicle(playerid);
                                    }
                                    SetPlayerInterior(pid,6);
                                    SetPlayerPos(pid,267.3715,78.0633,1001.0391);
                                    SetPlayerFacingAngle(pid,270);
                                    gJailed[pid] = false;
                                }
                        } else {
                            SendClientMessage(playerid, 0xFFFF00FF, "* This is not an active player!");
                        }
                } else {
                    SendClientMessage(playerid, 0xFFFF00FF, "* You are not a police officer!");
                }

            return 1;
        }

	return 0;
}