Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- new pickuptimer;
- public onGameModeInit()
- pickuptimer = SetTimer("CustomPickups", 1000, 1);
- public OnGameModeExit()
- KillTimer(pickuptimer);
- new Radaron[MAX_PLAYERS];
- new Radarlimit[MAX_PLAYERS];
- CMD:startradar(playerid, params[]) {
- if(!IsACop(playerid)) return SendClientMessage(playerid,COLOR_GREY, "Nu faci parte din departament.");
- if(OnDuty[playerid] != 1) return SendClientMessage(playerid,COLOR_LGREEN, "Eroare: Nu esti la datorie!");
- if(!Copcar2(GetPlayerVehicleID(playerid))) return SendClientMessage(playerid,COLOR_GREY, "Nu esti intr-o masina a factiunii.");
- if(Radaron[playerid] == 1) return SendClientMessage(playerid,-1, "Ai deja activat radaru.");
- new viteza;
- if(sscanf(params, "d",viteza)) return SendClientMessage(playerid,COLOR_GREY, "USAGE: {FFFFFF}/startradar <Speed Limit>");
- if(viteza > 200 || viteza < 40) return SendClientMessage(playerid,-1, "Viteza invalida (40-200).");
- Radaron[playerid] = 1;
- Radarlimit[playerid] = viteza;
- TogglePlayerControllable(playerid, 0);
- format(gString, 256, "Ai activat radarul. Viteza maxima: %d KM/H.",viteza);
- SendClientMessage(playerid,COLOR_YELLOW,gString);
- return 1;
- }
- CMD:stopradar(playerid, params[]) {
- if(!IsACop(playerid)) return SendClientMessage(playerid,COLOR_GREY, "Nu faci parte din factiunea politiei.");
- if(Radaron[playerid] == 0) return SendClientMessage(playerid,COLOR_GREY, "Nu ai radarul activ.");
- Radaron[playerid] = 0;
- Radarlimit[playerid] = 0;
- SendClientMessage(playerid,COLOR_YELLOW,"Ai dezactivat radarul!");
- TogglePlayerControllable(playerid, 1);
- return 1;
- }
- redist::CustomPickups() {
- new Float:oldposx, Float:oldposy, Float:oldposz;
- foreach(new i : Player) {
- GetPlayerPos(i, oldposx, oldposy, oldposz);
- if(Radaron[i] == 1) {
- foreach(new o : Player) {
- if(IsPlayerInRangeOfPoint(o, 30.0, oldposx, oldposy, oldposz) && GetPlayerState(o) == PLAYER_STATE_DRIVER && OnDuty[o] == 0) {
- new viteza = Carspeed1(o);
- if(viteza > Radarlimit[i]) {
- new nameradar[25],nameradar1[25];
- GetPlayerName(o,nameradar,sizeof(nameradar));
- GetPlayerName(i,nameradar1,sizeof(nameradar1));
- format(gString, 256, "{FF0000}[RADAR]%s[ID:%d] conduce cu {FF0000}%d km/h, Locatie: %s, Radar Limit: %d km/h!",nameradar,o,viteza,GetPlayerZone(o),Radarlimit[i]);
- SendClientMessage(i,COLOR_LIGHTBLUE,gString);
- format(gString, 256, "{FF0000}[RADAR]Ai fost surprins de catre %s conducand cu {FF0000}%d km/h, Radar Limit:{FF0000}%d km/h.", nameradar1,viteza,Radarlimit[i]);
- SendClientMessage(o,COLOR_YELLOW,gString);
- }
- }
- }
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment