All pastes #549231 Raw Edit

aaa

public javascript v1 · immutable
·published 2007-06-08 01:35 UTC
rendered paste body
#include <a_samp>#include <dutils>new jailed[MAX_PLAYERS];#define COLOR_YELLOW 0xFFFF00AA#define RED		0xFF0000AAstatic gTeam[MAX_PLAYERS]; // Tracks the team assignment for each playerpublic OnFilterScriptInit()#define COLOR_WHITE 0xFFFFFFAA#define COLOR_YELLOW 0xFFFF00AA#define COLOR_GRAD1 0xB4B5B7FF#define COLOR_GRAD2 0xBFC0C2FF#define COLOR_RED 0xDC143C#define COLOR_GREEN 0xDC143C#define COLOR_BLUE 0x0000FFAA#define COLOR_RED1 0xFF0000AA#define COLOR_PINK 0xFF66FFAA#define TEAM_COP 1#define TEAM_TAXI 2#define TEAM_MEDIC 3#define TEAM_HOCKER 4#define TEAM_GROVE 5#define TEAM_BALLAS 6#define TEAM_VAGOS 7(main(){	print("\n----------------------------------");	print("  FFS, Mountain Fun");	print("----------------------------------\n");}public OnGameModeInit(){	print("GameModeInit()");    SetGameModeText("TDM, Mountain Fun!");return 1;}public OnPlayerConnect(playerid){    SendClientMessage(playerid, COLOR_YELLOW, "This server uses DragSta's Buisness/Organization Filterscript!!");    jailed[playerid] = 0;	return 1;}public OnGameModeExit(){	return 1;}public OnPlayerCommandText(playerid, cmdtext[])	new tmp[256];	new name[256];	new string[256];	new sendername[MAX_PLAYER_NAME];	new giveplayer[MAX_PLAYER_NAME];	new cmd[256]; 	new idx;    new giveplayerid;	cmd = strtok(cmdtext, idx);		//COP----------------------------------------------------------		if(strcmp(cmd, "/Copf", true) == 0) {		SendClientMessage(playerid, COLOR_BLUE, "Your Job is now Cop! Your taks is to keep ORDER!");        SendClientMessage(playerid, COLOR_BLUE, "Your Cmd's Are: /pu /jail /unjail, /polheli, /cophq, /copcmds and /cc (cop chat)");        SendClientMessage(playerid, COLOR_BLUE, "SKINS: /cop1 /cop2 /cop3 /cop4");		gTeam[playerid] = TEAM_COP;		SetPlayerColor(playerid, COLOR_BLUE);		SetPlayerPos(playerid, 2295.0293,2459.4961,10.8203);		GivePlayerWeapon(playerid, 24, 400);        GivePlayerWeapon(playerid, 3, 1);		SetPlayerSkin(playerid, 280);	return 1;	}		if(strcmp(cmd, "/commands", true) == 0) {if (gTeam[playerid] == TEAM_COP) {SendClientMessage(playerid, COLOR_BLUE, "Your Cmd's Are: /pu /jail /unjail, /polheli, /cophq, /copcmds and /cc (cop chat)");SendClientMessage(playerid, COLOR_BLUE, "SKINS: /cop1 /cop2 /cop3 /cop4");}else{SendClientMessage(playerid, COLOR_RED1, "You Are Not a Cop!");}return 1;}//Jail----------------------------------------------------------if(strcmp(cmd, "/jail", true) == 0) {                tmp = strtok(cmdtext, idx);                if(!strlen(tmp)) {                        SendClientMessage(playerid, COLOR_GREEN, "Usage: /jail [Player ID]");                        return 1;                }        giveplayerid = strval(tmp);	if(jailed[giveplayerid]==0) {}        if (gTeam[playerid] == TEAM_COP) {}            if (IsPlayerConnected(giveplayerid)) {}					 GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));                        GetPlayerName(playerid, sendername, sizeof(sendername));                                format(string, sizeof(string), "You have been jailed by Cop %s!", sendername, playerid);                                SendClientMessage(giveplayerid, COLOR_BLUE, string);                                format(string, sizeof(string), "%s has been jailed by Cop %s!", giveplayer, giveplayerid, sendername, playerid);                                SendClientMessageToAll(COLOR_BLUE, string);                                printf(string);                                SetPlayerInterior(giveplayerid,3);								jailed[giveplayerid] = 1;							    SetPlayerPos(giveplayerid,198.3797,160.8905,1003.0300);                                SetPlayerFacingAngle(giveplayerid,177.0350);                                SetCameraBehindPlayer(giveplayerid);                                PlayerPlaySound(giveplayerid,1082,198.3797,160.8905,1003.0300);                                TogglePlayerControllable(giveplayerid,0);                                DisablePlayerCheckpoint(giveplayerid);                                return 1;                                        }else{        format(string, sizeof(string), "id %d is not an active player.", giveplayerid);                                SendClientMessage(playerid, COLOR_YELLOW, string);}                }else{        format(string, sizeof(string), "You Are Not a Cop!", giveplayerid);                                SendClientMessage(playerid, COLOR_YELLOW, string);}}else{format(string, sizeof(string), "This person is already jailed!", giveplayerid);                                SendClientMessage(playerid, COLOR_YELLOW, string);return 1;}if(strcmp(cmd, "/unjail", true) == 0) {                tmp = strtok(cmdtext, idx);                if(!strlen(tmp)) {                        SendClientMessage(playerid, COLOR_BLUE, "Usage: /unjail [Player ID]");                        return 1;                }        giveplayerid = strval(tmp);	if(jailed[giveplayerid]==1) {        if (gTeam[playerid] == TEAM_COP) {            if (IsPlayerConnected(giveplayerid)) {                      GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));                        GetPlayerName(playerid, sendername, sizeof(sendername));                                format(string, sizeof(string), "You have been unjailed by %s (ID:%d)!", sendername, playerid);                                SendClientMessage(giveplayerid, COLOR_GREEN, string);                                format(string, sizeof(string), "%s (ID:%d) has been unjailed by %s (ID:%d)", giveplayer, giveplayerid, sendername, playerid);                                SendClientMessageToAll(COLOR_BLUE, string);                                printf(string);                                jailed[giveplayerid] = 0;								SetPlayerInterior(giveplayerid,0);                                SetPlayerFacingAngle(giveplayerid,90.00);                                SetPlayerPos(giveplayerid,2296.4031,2468.7754,10.8203);                                SetPlayerFacingAngle(giveplayerid,177.0350);                                SetCameraBehindPlayer(giveplayerid);                                TogglePlayerControllable(giveplayerid,1);                                return 1;                                        }else{        format(string, sizeof(string), "id %d is not an active player.", giveplayerid);                                SendClientMessage(playerid, COLOR_YELLOW, string);}                }else{        format(string, sizeof(string), "You Are Not a Cop!", giveplayerid);                                SendClientMessage(playerid, COLOR_WHITE, string);}}else{format(string, sizeof(string), "This person is Not jailed!", giveplayerid);                                SendClientMessage(playerid, COLOR_WHITE, string);}return 1;}if(strcmp(cmd, "/po", true) == 0) {	if(gTeam[playerid] == TEAM_COP)	{	SendClientMessageToAll(COLOR_BLUE, "This Is The Cop Pull Over NOW!");	}	else	{	SendClientMessage(playerid, COLOR_RED1, "You Are Not a Cop!");	}	return 1; }if(strcmp(cmd, "/911", true) == 0) {}	GetPlayerName(playerid,name,sizeof(name));	format(string,sizeof(string),"%s Needs Cop Assistance Fast!",name);	SendClientMessageToAll(COLOR_BLUE, string);//TAXI----------------------------------------------------------if(strcmp(cmd, "/taxif", true) == 0) {    SendClientMessage(playerid, COLOR_YELLOW, "Your job is now Taxi Driver.");    SetPlayerColor(playerid, COLOR_YELLOW);    SendClientMessage(playerid, COLOR_YELLOW, "Your Cmd's Are: /pick-up, /location and /tc (Team Speak)");    GetPlayerName(playerid,name,sizeof(name));	format(string,sizeof(string),"%s Is now a Taxi Driver!",name);	SendClientMessageToAll(COLOR_YELLOW, string);	SetPlayerPos(playerid, 1099.3607,-1221.0271,17.8047);	SetPlayerSkin(playerid, 255);    gTeam[playerid] = TEAM_TAXI;	return 1;	}if(strcmp(cmd, "/work", true) == 0) {    if (gTeam[playerid] == TEAM_TAXI) {	SendClientMessageToAll(COLOR_YELLOW, "Type /taxi if you need a taxi ride");	}else{	SendClientMessage(playerid, COLOR_YELLOW, "You are Not an Taxi Driver!"); 	}	return 1;	}	if(strcmp(cmd, "/taxi", true) == 0) { 	GetPlayerName(playerid,name,sizeof(name));	format(string,sizeof(string),"%s Needs a taxi!!",name);	SendClientMessageToAll(COLOR_YELLOW, string);return 1;}//Medic-------------------------------------------------------------if(strcmp(cmd, "/medicf", true) == 0) {	gTeam[playerid] = TEAM_MEDIC;	SetPlayerInterior(playerid, 1);	SetPlayerFacingAngle(playerid, 359); 	SetPlayerPos(playerid, -782.8555,498.3182,1371.7422);   	SendClientMessage(playerid, COLOR_WHITE, "Your Job is Now Medic! (your job is to heal people)");    SendClientMessage(playerid, COLOR_WHITE, "Your Cmd's Are /givecake[playerid], /givesandwich[playerid] and /bc (Team Chat)");	SetPlayerSkin(playerid, 240);	return 1; }if(strcmp(cmd, "/heal", true) == 0) {                tmp = strtok(cmdtext, idx);                if(!strlen(tmp)) {                        SendClientMessage(playerid, COLOR_WHITE, "Usage: /heal [Player ID]");                        return 1;                }        giveplayerid = strval(tmp);    if (IsPlayerConnected(giveplayerid)) {        if (gTeam[playerid] == TEAM_MEDIC) {   GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));                        GetPlayerName(playerid, sendername, sizeof(sendername));                            SetPlayerHealth(giveplayerid, 100);                            GivePlayerMoney(playerid, 100);                            GivePlayerMoney(giveplayerid, -100);								format(string, sizeof(string), "You have been healed by %s ", sendername, playerid);                                SendClientMessage(giveplayerid, COLOR_YELLOW, string);                               format(string, sizeof(string), "%s has been Healed by Medic %s!", giveplayer, giveplayerid, sendername, playerid);                                SendClientMessageToAll(COLOR_WHITE, string);                                printf(string);                    return 1;           }else{                SendClientMessage(playerid, COLOR_RED1, "You are Not an Medic!");}                        }else{        format(string, sizeof(string), "id %d is not an active player.", giveplayerid);                                SendClientMessage(playerid, COLOR_WHITE, string);}return 1;}if(strcmp(cmd, "/medic", true) == 0) {}	GetPlayerName(playerid,name,sizeof(name));	format(string,sizeof(string),"%s Needs Medical Assistance Fast!",name);	SendClientMessageToAll(COLOR_WHITE, string);	//HOCKER-------------------------------------------------------------if(strcmp(cmd, "/hockerf", true) == 0) {	gTeam[playerid] = TEAM_HOCKER;	SetPlayerInterior(playerid, 1);	SetPlayerFacingAngle(playerid, 359); 	SetPlayerPos(playerid, -782.8555,498.3182,1371.7422);   	SendClientMessage(playerid, COLOR_PINK, "Your Job is Now HOCKER! (your job is to give a nice day people)");    SendClientMessage(playerid, COLOR_PINK, "Your Cmd's Are /givecake[playerid], /givesandwich[playerid] and /bc (Team Chat)");	SetPlayerSkin(playerid, 240);	return 1;	}if(strcmp(cmd, "/blowjob", true) == 0) {                tmp = strtok(cmdtext, idx);                if(!strlen(tmp)) {                        SendClientMessage(playerid, COLOR_PINK, "Usage: /blowjob [Player ID]");                        return 1;                }        giveplayerid = strval(tmp);    if (IsPlayerConnected(giveplayerid)) {        if (gTeam[playerid] == TEAM_HOCKER) {   GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));                        GetPlayerName(playerid, sendername, sizeof(sendername));                            SetPlayerHealth(giveplayerid, 100);                            GivePlayerMoney(playerid, 200);                            GivePlayerMoney(giveplayerid, -200);								format(string, sizeof(string), "Hocker %s Is giving you a BlowJob! ", sendername, playerid);                                SendClientMessage(giveplayerid, COLOR_YELLOW, string);                               format(string, sizeof(string), "%s is giving %s a BlowJob", giveplayer, giveplayerid, sendername, playerid);                                SendClientMessageToAll(COLOR_PINK, string);                                printf(string);                    return 1;           }else{                SendClientMessage(playerid, COLOR_RED1, "You are Not an Hocker!");}                        }else{        format(string, sizeof(string), "id %d is not an active player.", giveplayerid);                                SendClientMessage(playerid, COLOR_YELLOW, string);}return 1;}if(strcmp(cmd, "/hocker", true) == 0) {}	GetPlayerName(playerid,name,sizeof(name));	format(string,sizeof(string),"%s Want's to have a good time!",name);	SendClientMessageToAll(COLOR_PINK, string);//GROVE-------------------------------------------------------------if(strcmp(cmd, "/Grovef", true) == 0) {	gTeam[playerid] = TEAM_GROVE;	SetPlayerInterior(playerid, 1);	SetPlayerFacingAngle(playerid, 359); 	SetPlayerPos(playerid, -782.8555,498.3182,1371.7422);   	SendClientMessage(playerid, COLOR_GREEN, "You are now in the Grove Street GANG!");    SendClientMessage(playerid, COLOR_GREEN, "Your Cmd's Are /givecake[playerid], /givesandwich[playerid] and /bc (Team Chat)");	SetPlayerSkin(playerid, 240);	return 1;	}	if(strcmp(cmd, "/Tie", true) == 0) {}				tmp = strtok(cmdtext, idx);                if(!strlen(tmp)) {                        SendClientMessage(playerid, COLOR_GREEN, "Usage: /Tie [Player ID]");                        return 1;                }        giveplayerid = strval(tmp);	if(jailed[giveplayerid]==0) {}        if (gTeam[playerid] == TEAM_GROVE) {}			if (IsPlayerConnected(giveplayerid)) {}					GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));                        GetPlayerName(playerid, sendername, sizeof(sendername));                                format(string, sizeof(string), "You have been Tied by %s!", sendername, playerid);                                SendClientMessage(giveplayerid, COLOR_GREEN, string);                                format(string, sizeof(string), "%s has been Tied by %s!", giveplayer, giveplayerid, sendername, playerid);                                SendClientMessageToAll(COLOR_GREEN, string);                                printf(string);                                TogglePlayerControllable(giveplayerid,0);                                return 1;                                if(strcmp(cmd, "/UnTie", true) == 0) {}				tmp = strtok(cmdtext, idx);                if(!strlen(tmp)) {                        SendClientMessage(playerid, COLOR_GREEN, "Usage: /UnTie [Player ID]");                        return 1;                }        giveplayerid = strval(tmp);	if(jailed[giveplayerid]==0) {}        if (gTeam[playerid] == TEAM_GROVE) {}            if (IsPlayerConnected(giveplayerid)) {}					GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));                        GetPlayerName(playerid, sendername, sizeof(sendername));                                format(string, sizeof(string), "You have been UnTied by %s!", sendername, playerid);                                SendClientMessage(giveplayerid, COLOR_GREEN, string);                                format(string, sizeof(string), "%s has been UnTied by %s!", giveplayer, giveplayerid, sendername, playerid);                                SendClientMessageToAll(COLOR_GREEN, string);                                printf(string);                                TogglePlayerControllable(giveplayerid,1);                                return 1;if(strcmp(cmd, "/Ghelp", true) == 0) {	GetPlayerName(playerid,name,sizeof(name));	format(string,sizeof(string),"%s Want't the Grove Street to come and Help!",name);	SendClientMessageToAll(COLOR_GREEN, string);return 1;}//BALLAS-------------------------------------------------------------if(strcmp(cmd, "/Ballasf", true) == 0) {	gTeam[playerid] = TEAM_BALLAS;	SetPlayerInterior(playerid, 1);	SetPlayerFacingAngle(playerid, 359); 	SetPlayerPos(playerid, -782.8555,498.3182,1371.7422);   	SendClientMessage(playerid, COLOR_RED, "You are now in the Ballas GANG!");    SendClientMessage(playerid, COLOR_RED, "Your Cmd's Are /givecake[playerid], /givesandwich[playerid] and /bc (Team Chat)");	SetPlayerSkin(playerid, 240);	return 1;	}if(strcmp(cmd, "/Tie", true) == 0) {}				tmp = strtok(cmdtext, idx);                if(!strlen(tmp)) {                        SendClientMessage(playerid, COLOR_RED, "Usage: /Tie [Player ID]");                        return 1;                }        giveplayerid = strval(tmp);	if(jailed[giveplayerid]==0) {}        if (gTeam[playerid] == TEAM_BALLAS) {}            if (IsPlayerConnected(giveplayerid)) {}					GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));                        GetPlayerName(playerid, sendername, sizeof(sendername));                                format(string, sizeof(string), "You have been Tied by %s!", sendername, playerid);                                SendClientMessage(giveplayerid, COLOR_RED, string);                                format(string, sizeof(string), "%s has been Tied by %s!", giveplayer, giveplayerid, sendername, playerid);                                SendClientMessageToAll(COLOR_RED, string);                                printf(string);                                TogglePlayerControllable(giveplayerid,0);                                return 1;if(strcmp(cmd, "/UnTie", true) == 0) {}				tmp = strtok(cmdtext, idx);                if(!strlen(tmp)) {                        SendClientMessage(playerid, COLOR_RED, "Usage: /UnTie [Player ID]");                        return 1;                }        giveplayerid = strval(tmp);	if(jailed[giveplayerid]==0) {}        if (gTeam[playerid] == TEAM_BALLAS) {}			if (IsPlayerConnected(giveplayerid)) {}					GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));                        GetPlayerName(playerid, sendername, sizeof(sendername));                                format(string, sizeof(string), "You have been UnTied by %s!", sendername, playerid);                                SendClientMessage(giveplayerid, COLOR_RED, string);                                format(string, sizeof(string), "%s has been UnTied by %s!", giveplayer, giveplayerid, sendername, playerid);                                SendClientMessageToAll(COLOR_RED, string);                                printf(string);                                TogglePlayerControllable(giveplayerid,1);                                return 1;if(strcmp(cmd, "/Bhelp", true) == 0) {	GetPlayerName(playerid,name,sizeof(name));	format(string,sizeof(string),"%s Want't the Ballas to come and Help!",name);	SendClientMessageToAll(COLOR_RED, string);return 1;}//VAGOS-------------------------------------------------------------if(strcmp(cmd, "/Vagosf", true) == 0) {	gTeam[playerid] = TEAM_VAGOS;	SetPlayerInterior(playerid, 1);	SetPlayerFacingAngle(playerid, 359); 	SetPlayerPos(playerid, -782.8555,498.3182,1371.7422);   	SendClientMessage(playerid, COLOR_GRAD1, "You are now in the Ballas GANG!");    SendClientMessage(playerid, COLOR_GRAD1, "Your Cmd's Are /givecake[playerid], /givesandwich[playerid] and /bc (Team Chat)");	SetPlayerSkin(playerid, 240);	return 1;	}if(strcmp(cmd, "/Tie", true) == 0) {}			    tmp = strtok(cmdtext, idx);                if(!strlen(tmp)) {                        SendClientMessage(playerid, COLOR_GRAD1, "Usage: /Tie [Player ID]");                        return 1;                }        giveplayerid = strval(tmp);	if(jailed[giveplayerid]==0) {}        if (gTeam[playerid] == TEAM_VAGOS) {}			if (IsPlayerConnected(giveplayerid)) {}					GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));                        GetPlayerName(playerid, sendername, sizeof(sendername));                                format(string, sizeof(string), "You have been Tied by %s!", sendername, playerid);                                SendClientMessage(giveplayerid, COLOR_GRAD1, string);                                format(string, sizeof(string), "%s has been Tied Cop %s!", giveplayer, giveplayerid, sendername, playerid);                                SendClientMessageToAll(COLOR_GRAD1, string);                                printf(string);                                TogglePlayerControllable(giveplayerid,0);                                return 1;if(strcmp(cmd, "/UnTie", true) == 0) {}			    tmp = strtok(cmdtext, idx);                if(!strlen(tmp)) {                        SendClientMessage(playerid, COLOR_GRAD1, "Usage: /UnTie [Player ID]");                        return 1;                }        giveplayerid = strval(tmp);	if(jailed[giveplayerid]==0) {}	    if (gTeam[playerid] == TEAM_BALLAS) {}			if (IsPlayerConnected(giveplayerid)) {				}	GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));                        GetPlayerName(playerid, sendername, sizeof(sendername));                                format(string, sizeof(string), "You have been UnTied by %s!", sendername, playerid);                                SendClientMessage(giveplayerid, COLOR_GRAD1, string);                                format(string, sizeof(string), "%s has been UnTied Cop %s!", giveplayer, giveplayerid, sendername, playerid);                                SendClientMessageToAll(COLOR_GRAD1, string);                                printf(string);                                TogglePlayerControllable(giveplayerid,1);                                return 1;if(strcmp(cmd, "/Bhelp", true) == 0) {	GetPlayerName(playerid,name,sizeof(name));	format(string,sizeof(string),"%s Want't the Vagos to come and Help!",name);	SendClientMessageToAll(COLOR_GRAD1, string);return 1;}