Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CMD:duty(playerid, params[]) {
- new string[128];
- new iGroupID = PlayerInfo[playerid][pMember];
- if(PlayerInfo[playerid][pMember] >= 0 && arrGroupData[PlayerInfo[playerid][pMember][g_hDutyColour] != 0xFFFFFF)
- {
- #if defined zombiemode
- if(zombieevent == 1 && GetPVarType(playerid, "pIsZombie")) return SendClientMessageEx(playerid, COLOR_ADMCMD, "[ ! ] {afafaf}Zombies can't go on duty!");
- #endif
- new dvcar = GetPlayerVehicleID(playerid);
- if(PlayerInfo[playerid][pDuty]) {
- PlayerInfo[playerid][pDuty] = 0;
- SetPlayerToTeamColor(playerid);
- if(IsACop(playerid) && (IsACopCar(dvcar) || IsPlayerInRangeOfPoint(playerid,5.0,1560.8531,-1694.9380,5.8970))) // LSPD Dutypoint
- {
- format(string, sizeof(string), "HQ: %s %s is now off duty.", arrGroupRanks[iGroupID][PlayerInfo[playerid][pRank]], GetPlayerNameEx(playerid));
- SendGroupMessage(1, COLOR_PDCHAT, string);
- SetPlayerHealth(playerid, 100.0);
- SetPlayerArmor(playerid, 0.0);
- ResetPlayerWeaponsEx(playerid);
- return 1;
- }
- else if(IsASoldier(playerid) && (IsASoldierCar(dvcar) || IsPlayerInRangeOfPoint(playerid,5.0,1560.8531,-1694.9380,5.8970))) // NG Dutypoint
- {
- format(string, sizeof(string), "HQ: %s %s is now off duty.", arrGroupRanks[iGroupID][PlayerInfo[playerid][pRank]], GetPlayerNameEx(playerid));
- SendGroupMessage(8, COLOR_NGCHAT, string);
- SetPlayerHealth(playerid, 100.0);
- SetPlayerArmor(playerid, 0.0);
- ResetPlayerWeaponsEx(playerid);
- return 1;
- }
- else if(IsAMedic(playerid) && (IsAnAmbulance(dvcar) || IsPlayerInRangeOfPoint(playerid,5.0,1560.8531,-1694.9380,5.8970))) // LSFD Dutypoint
- {
- format(string, sizeof(string), "HQ: %s %s is now off duty.", arrGroupRanks[iGroupID][PlayerInfo[playerid][pRank]], GetPlayerNameEx(playerid));
- SendGroupMessage(2, COLOR_FDCHAT, string);
- SetPlayerHealth(playerid, 100.0);
- ResetPlayerWeaponsEx(playerid);
- return 1;
- }
- }
- else {
- PlayerInfo[playerid][pDuty] = 1;
- SetPlayerToTeamColor(playerid);
- if(IsACop(playerid) && (IsACopCar(dvcar) || IsPlayerInRangeOfPoint(playerid,5.0,1560.8531,-1694.9380,5.8970))) // LSPD Dutypoint
- {
- SendClientMessageEx(playerid, COLOR_ADMCMD, "[ ! ] {ffffff}Received [ID: 3] Nitestick, [ID: 24] Desert Eagle, [ID: 41] Spraycan.");
- format(string, sizeof(string), "HQ: %s %s is now on duty!", arrGroupRanks[iGroupID][PlayerInfo[playerid][pRank]], GetPlayerNameEx(playerid));
- SendGroupMessage(1, COLOR_PDCHAT, string);
- SetPlayerHealth(playerid, 100.0);
- SetPlayerArmor(playerid, 100.0);
- GivePlayerValidWeapon(playerid, 3, 1);
- GivePlayerValidWeapon(playerid, 41, 500);
- GivePlayerValidWeapon(playerid, 24, 50);
- return 1;
- }
- else if(IsASoldier(playerid) && (IsASoldierCar(dvcar) || IsPlayerInRangeOfPoint(playerid,5.0,1560.8531,-1694.9380,5.8970))) // NG Dutypoint
- {
- SendClientMessageEx(playerid, COLOR_ADMCMD, "[ ! ] {ffffff}Received [ID: 4] Knife, [ID: 24] Desert Eagle, [ID: 31] M4A1.");
- format(string, sizeof(string), "HQ: %s %s is now on duty!", arrGroupRanks[iGroupID][PlayerInfo[playerid][pRank]], GetPlayerNameEx(playerid));
- SendGroupMessage(8, COLOR_NGCHAT, string);
- SetPlayerHealth(playerid, 100.0);
- SetPlayerArmor(playerid, 100.0);
- GivePlayerValidWeapon(playerid, 4, 1);
- GivePlayerValidWeapon(playerid, 24, 50);
- GivePlayerValidWeapon(playerid, 31, 200);
- return 1;
- }
- else if(IsAMedic(playerid) && (IsAnAmbulance(dvcar) || IsPlayerInRangeOfPoint(playerid,5.0,1560.8531,-1694.9380,5.8970))) // LSFD Dutypoint
- {
- SendClientMessageEx(playerid, COLOR_ADMCMD, "[ ! ] {ffffff}Received [ID: 43] Camera.");
- format(string, sizeof(string), "HQ: %s %s is now on duty!", arrGroupRanks[iGroupID][PlayerInfo[playerid][pRank]], GetPlayerNameEx(playerid));
- SendGroupMessage(2, COLOR_FDCHAT, string);
- SetPlayerHealth(playerid, 100.0);
- GivePlayerValidWeapon(playerid, 43, 50);
- return 1;
- }
- }
- return 1;
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement