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; } } }