Delliks

Untitled

Oct 14th, 2024
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.69 KB | None | 0 0
  1. new pickuptimer;
  2.  
  3. public onGameModeInit()
  4. pickuptimer = SetTimer("CustomPickups", 1000, 1);
  5.  
  6. public OnGameModeExit()
  7. KillTimer(pickuptimer);
  8.  
  9.  
  10.  
  11.  
  12.  
  13. new Radaron[MAX_PLAYERS];
  14. new Radarlimit[MAX_PLAYERS];
  15. CMD:startradar(playerid, params[]) {
  16. if(!IsACop(playerid)) return SendClientMessage(playerid,COLOR_GREY, "Nu faci parte din departament.");
  17. if(OnDuty[playerid] != 1) return SendClientMessage(playerid,COLOR_LGREEN, "Eroare: Nu esti la datorie!");
  18. if(!Copcar2(GetPlayerVehicleID(playerid))) return SendClientMessage(playerid,COLOR_GREY, "Nu esti intr-o masina a factiunii.");
  19. if(Radaron[playerid] == 1) return SendClientMessage(playerid,-1, "Ai deja activat radaru.");
  20. new viteza;
  21. if(sscanf(params, "d",viteza)) return SendClientMessage(playerid,COLOR_GREY, "USAGE: {FFFFFF}/startradar <Speed Limit>");
  22. if(viteza > 200 || viteza < 40) return SendClientMessage(playerid,-1, "Viteza invalida (40-200).");
  23. Radaron[playerid] = 1;
  24. Radarlimit[playerid] = viteza;
  25. TogglePlayerControllable(playerid, 0);
  26. format(gString, 256, "Ai activat radarul. Viteza maxima: %d KM/H.",viteza);
  27. SendClientMessage(playerid,COLOR_YELLOW,gString);
  28. return 1;
  29. }
  30.  
  31. CMD:stopradar(playerid, params[]) {
  32. if(!IsACop(playerid)) return SendClientMessage(playerid,COLOR_GREY, "Nu faci parte din factiunea politiei.");
  33. if(Radaron[playerid] == 0) return SendClientMessage(playerid,COLOR_GREY, "Nu ai radarul activ.");
  34. Radaron[playerid] = 0;
  35. Radarlimit[playerid] = 0;
  36. SendClientMessage(playerid,COLOR_YELLOW,"Ai dezactivat radarul!");
  37. TogglePlayerControllable(playerid, 1);
  38. return 1;
  39. }
  40.  
  41.  
  42.  
  43. redist::CustomPickups() {
  44. new Float:oldposx, Float:oldposy, Float:oldposz;
  45. foreach(new i : Player) {
  46. GetPlayerPos(i, oldposx, oldposy, oldposz);
  47. if(Radaron[i] == 1) {
  48. foreach(new o : Player) {
  49. if(IsPlayerInRangeOfPoint(o, 30.0, oldposx, oldposy, oldposz) && GetPlayerState(o) == PLAYER_STATE_DRIVER && OnDuty[o] == 0) {
  50. new viteza = Carspeed1(o);
  51. if(viteza > Radarlimit[i]) {
  52. new nameradar[25],nameradar1[25];
  53. GetPlayerName(o,nameradar,sizeof(nameradar));
  54. GetPlayerName(i,nameradar1,sizeof(nameradar1));
  55. 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]);
  56. SendClientMessage(i,COLOR_LIGHTBLUE,gString);
  57. 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]);
  58. SendClientMessage(o,COLOR_YELLOW,gString);
  59. }
  60. }
  61. }
  62. }
  63. }
  64. return 1;
  65. }
Advertisement
Add Comment
Please, Sign In to add comment