Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Voeg dit toe aan OnGamemodeInit om markers te enabelen
- public OnGameModeInit()
- {
- ShowPlayerMarkers(1);
- return 1;
- }
- /*Deze code zorgt ervoor dat iedere speler een invisible marker heeft.
- Probeer dit NA de SetPlayerColor functie te gebruiken, anders kan het soms alsnog veranderen.
- Ik heb de code niet getest, omdat ik zo weg moet.
- Als het niet werkt kijk ik er vanmiddag nog wel even wat langer naar:)
- */
- public OnPlayerConnect(playerid)
- {
- foreach(Player, i)
- {
- SetPlayerMarkerForPlayer( playerid, i, (GetPlayerColor(i) & 0xFFFFFF00);
- }
- return 1;
- }
- //===Needs Radar Clear
- if(strcmp(cmd,"/backup",true)==0 || strcmp(cmd,"/bk",true)==0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(IsACop(playerid) || IsAFreecop(playerid))
- {
- if(PlayerInfo[playerid][pDBanned] == 1)
- {
- SendClientMessage(playerid, COLOR_GREY, "** You are banned From Cop Duty!");
- return 1;
- }
- if(PlayerInfo[playerid][pDuty] == 0)
- {
- SendClientMessage(playerid, COLOR_GREY, "** You aren't on duty Duty!");
- return 1;
- }
- if (PlayerInfo[playerid][pRequestingBackup] != 1)
- {
- format(string, sizeof(string), "ALL UNITS: %s is requesting immediate assistance, they have been marked on the map (red).", sendername);
- PlayerInfo[playerid][pRequestingBackup] = 1;
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(IsACop(i) || IsAFreecop(i))
- {
- if(PlayerInfo[i][pDuty] == 1)
- {
- SetPlayerMarkerForPlayer(i, playerid, COLOR_YELLOW);
- SendClientMessage(i, TEAM_BLUE_COLOR, string);
- }
- }
- }
- }
- SendClientMessage(playerid, TEAM_BLUE_COLOR, "Type /bkc to clear your backup request.");
- SetTimerEx("BackupClear", 180000, false, "ii", playerid, 1);
- new y, m, d;
- new h,mi,s;
- getdate(y,m,d);
- gettime(h,mi,s);
- format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [CMD] -> /backup",d,m,y,h,mi,s,sendername);
- CommandLog(string);
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "You already have an active backup request!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "You are not a cop!");
- }
- }
- return 1;
- }
- //-----------------=Radar Clear=-----------------
- //======Goes with Police Backup
- if(strcmp(cmd,"/backupclear",true)==0 || strcmp(cmd,"/bkc",true)==0)
- {
- if(PlayerInfo[playerid][pDBanned] == 1)
- {
- SendClientMessage(playerid, COLOR_GREY, "** You are banned From Cop Duty!");
- return 1;
- }
- BackupClear(playerid, 0);
- new y, m, d;
- new h,mi,s;
- getdate(y,m,d);
- gettime(h,mi,s);
- format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [CMD] -> /backupclear",d,m,y,h,mi,s,sendername);
- CommandLog(string);
- return 1;
- }
- // Lines about The Bkc and request
- public BackupClear(playerid, calledbytimer)
- {
- if(IsPlayerConnected(playerid))
- {
- if(IsACop(playerid) || IsAFreecop(playerid))
- {
- if (PlayerInfo[playerid][pRequestingBackup] == 1)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerInfo[i][pDuty] == 1)
- {
- if(IsACop(i) || IsAFreecop(i))
- {
- SetPlayerMarkerForPlayer(i, playerid,(GetPlayerColor(playerid) & 0xFFFFFF00)); //Hier zetten we de marker weer terug naar invisible
- }
- }
- }
- }
- if (calledbytimer != 1)
- {
- SendClientMessage(playerid, TEAM_BLUE_COLOR, "Your backup request has been cleared.");
- }
- else
- {
- SendClientMessage(playerid, TEAM_BLUE_COLOR, "Your backup request has been cleared automatically.");
- }
- PlayerInfo[playerid][pRequestingBackup] = 0;
- }
- else
- {
- if (calledbytimer != 1)
- {
- SendClientMessage(playerid, COLOR_DARKNICERED, "You don't have an active backup request!");
- }
- }
- }
- else
- {
- if (calledbytimer != 1)
- {
- SendClientMessage(playerid, COLOR_GREY, "You are not a cop!");
- }
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment