All pastes #673988 Raw Edit

Anonymous

public text v1 · immutable
#673988 ·published 2007-08-28 20:56 UTC
rendered paste body
	if(strcmp(cmd, "/test", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
	        if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
	        {
	            if(PlayerInfo[playerid][pRank] < 2)
	            {
	                SendClientMessage(playerid, COLOR_GREY, "   You need to be Rank 2 or Higher for this action !");
	                return 1;
	            }
	            new x_nr[256];
				x_nr = strtok(cmdtext, idx);
				if(!strlen(x_nr)) {
					SendClientMessage(playerid, COLOR_WHITE, "|__________________ Tests __________________|");
					SendClientMessage(playerid, COLOR_WHITE, "USAGE: /test [test name] [playerid/PartOfName]");
			  		SendClientMessage(playerid, COLOR_GREY,  "Available names: Drug, Breathalizer");
					SendClientMessage(playerid, COLOR_WHITE, "|____________________________________________|");
					return 1;
				}
			    if(strcmp(x_nr, "breathalizer", true) == 0 || strcmp(x_nr, "breath", true) == 0)
				{
				    tmp = strtok(cmdtext, idx);
					if(!strlen(tmp)) {
						SendClientMessage(playerid, COLOR_WHITE, "USAGE: /test breathalizer [playerid/PartOfName]");
						return 1;
					}
					giveplayerid = ReturnUser(tmp);
					if(IsPlayerConnected(giveplayerid))
					{
					    if(giveplayerid != INVALID_PLAYER_ID)
					    {
					        if (ProxDetectorS(8.0, playerid, giveplayerid))
							{
							    if(PlayerDrunk[giveplayerid] > 1)
							    {
									GetPlayerName(playerid, sendername, sizeof(sendername));
									GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
									format(string,sizeof(string), "* %s puts the breathalier to %s's mouth and %s blows.", sendername, giveplayerid, giveplayerid);
									ProxDetector(7.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
	        						SendClientMessage(playerid, COLOR_YELLOW, "*** Breathalizer Results ***");
	        						SendClientMessage(playerid, COLOR_GRAD2,  " ");
	        						SendClientMessage(playerid, COLOR_GRAD2,  "     Status: DRUNK    ");
	        						SendClientMessage(playerid, COLOR_GRAD2,  " ");
   									SendClientMessage(playerid, COLOR_YELLOW, "*** Breathalizer Results ***");
								}
								else if(PlayerDrunk[giveplayerid] < 2)
								{
									GetPlayerName(playerid, sendername, sizeof(sendername));
									GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
									format(string,sizeof(string), "* %s puts the breathalier to %s's mouth and %s blows.", sendername, giveplayerid, giveplayerid);
									ProxDetector(7.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
	        						SendClientMessage(playerid, COLOR_YELLOW, "*** Breathalizer Results ***");
	        						SendClientMessage(playerid, COLOR_GRAD2,  " ");
	        						SendClientMessage(playerid, COLOR_GRAD2,  "     Status: SOBER    ");
	        						SendClientMessage(playerid, COLOR_GRAD2,  "");
   									SendClientMessage(playerid, COLOR_YELLOW, "*** Breathalizer Results ***");
								}
							}
							else
							{
							    SendClientMessage(playerid, COLOR_GREY, "   That player is not near you !");
							    return 1;
							}
					    }
					}
					else
					{
					    SendClientMessage(playerid, COLOR_GREY, "   That player is Offline !");
					    return 1;
					}
				}
				if(strcmp(x_nr, "drug", true) == 0)
				{
				    tmp = strtok(cmdtext, idx);
					if(!strlen(tmp)) {
						SendClientMessage(playerid, COLOR_WHITE, "USAGE: /test drug [playerid/PartOfName]");
						return 1;
					}
					giveplayerid = ReturnUser(tmp);
					if(IsPlayerConnected(giveplayerid))
					{
					    if(giveplayerid != INVALID_PLAYER_ID)
					    {
					        if (ProxDetectorS(8.0, playerid, giveplayerid))
							{
							    if(PlayerStoned[giveplayerid] > 1)
							    {
									GetPlayerName(playerid, sendername, sizeof(sendername));
									GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
									format(string,sizeof(string), "* %s puts the drug test up to %s's mouth.", sendername ,giveplayerid);
									ProxDetector(7.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
									format(string,sizeof(string), "* %s spits in the test and waits for it to turn colors.", giveplayerid);
									ProxDetector(7.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
	        						SendClientMessage(playerid, COLOR_YELLOW, "***   Drug Test Results  ***");
	        						SendClientMessage(playerid, COLOR_GRAD2,  " ");
	        						SendClientMessage(playerid, COLOR_GRAD2,  "     Status: STONED   ");
	        						SendClientMessage(playerid, COLOR_GRAD2,  " ");
	        						SendClientMessage(playerid, COLOR_YELLOW, "***   Drug Test Results  ***");
								}
								else if(PlayerStoned[giveplayerid] < 2)
								{
									GetPlayerName(playerid, sendername, sizeof(sendername));
									GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
									format(string,sizeof(string), "* %s puts the drug test up to %s mouth.", sendername ,giveplayerid);
									ProxDetector(7.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
									format(string,sizeof(string), "* %s spits in the test and waits for it to turn colors.", giveplayerid);
									ProxDetector(7.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
	        						SendClientMessage(playerid, COLOR_YELLOW, "***   Drug Test Results  ***");
	        						SendClientMessage(playerid, COLOR_GRAD2,  " ");
	        						SendClientMessage(playerid, COLOR_GRAD2,  "     Status: SOBER    ");
	        						SendClientMessage(playerid, COLOR_GRAD2,  " ");
	        						SendClientMessage(playerid, COLOR_YELLOW, "***   Drug Test Results  ***");
								}
							}
							else
							{
							    SendClientMessage(playerid, COLOR_GREY, "   That player is not near you !");
							    return 1;
							}
					    }
					}
					else
					{
					    SendClientMessage(playerid, COLOR_GREY, "   That player is Offline !");
					    return 1;
					}
				}
			}
			else
			{
				SendClientMessage(playerid, COLOR_GRAD2, "You are not a cop!");
				return 1;
			}
		}
	}