Advertisement
Guest User

B_Prepreka

a guest
Sep 16th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.02 KB | None | 0 0
  1.  
  2. enum preprekaInfo
  3. {
  4. Float:PreprekaX,
  5. Float:PreprekaY,
  6. Float:PreprekaZ,
  7. PreprekaId,
  8. };
  9. new PreprekaInfo[MAX_PLAYERS][preprekaInfo];
  10.  
  11. PreprekaInfo[playerid][PreprekaX] = 0.0;
  12. PreprekaInfo[playerid][PreprekaY] = 0.0;
  13. PreprekaInfo[playerid][PreprekaZ] = 0.0;
  14. PreprekaInfo[playerid][PreprekaId]= -1;
  15.  
  16.  
  17. if(PreprekaInfo[playerid][PreprekaId]!=-1)
  18. {
  19. DestroyDynamicObject(PreprekaInfo[playerid][PreprekaId]); // unistava prepreku ako igrac napusti server
  20. }
  21.  
  22. // Komande:
  23.  
  24. COMMAND:makniprepreku(playerid, params[])
  25. {
  26. if(IsACop(playerid))
  27. {
  28. if(PreprekaInfo[playerid][PreprekaId] == -1)
  29. {
  30. SendClientMessage(playerid, -1,"Nemas napravljenu prepreku!");
  31. return 1;
  32. }
  33. if(!IsPlayerInRangeOfPoint(playerid, 7.0, PreprekaInfo[playerid][PreprekaX], PreprekaInfo[playerid][PreprekaY], PreprekaInfo[playerid][PreprekaZ]))
  34. {
  35. SendClientMessage(playerid, -1, "Predaleko si od prepreke!");
  36. return 1;
  37. }
  38. PreprekaInfo[playerid][PreprekaX]=0.0;
  39. PreprekaInfo[playerid][PreprekaY]=0.0;
  40. PreprekaInfo[playerid][PreprekaZ]=0.0;
  41. DestroyDynamicObject(PreprekaInfo[playerid][PreprekaId]);
  42. PreprekaInfo[playerid][PreprekaId]=-1;
  43. SendClientMessage(playerid, -1,"Maknuli ste prepreku.");
  44. }
  45. else return SendClientMessage(playerid,-1,"Niste clan Policije");
  46. return 1;
  47. }
  48.  
  49. COMMAND:prepreka(playerid, params[])
  50. {
  51. if(IsACop(playerid))
  52. {
  53. new vrsta;
  54. if (sscanf(params, "d", vrsta)) SendClientMessage(playerid, -1,"/prepreka [1-Mala, 2-Srednja, 3-Velika, 4-Cunj]");
  55. else if(vrsta < 1 || vrsta > 4) SendClientMessage(playerid, -1, "Pogresan odabir(1-4).");
  56. else
  57. {
  58. if(IsPlayerInAnyVehicle(playerid))
  59. {
  60. SendClientMessage(playerid,-1,"Ne smijes biti u vozilu!");
  61. return 1;
  62. }
  63. if(PreprekaInfo[playerid][PreprekaId] != -1)
  64. {
  65. SendClientMessage(playerid,-1,"Vec imas postavljenu prepreku!");
  66. return 1;
  67. }
  68. new Float:pozx,Float:pozy,Float:pozz,Float:poza;
  69. GetPlayerPos(playerid, pozx, pozy, pozz); GetPlayerFacingAngle(playerid,poza);
  70. PreprekaInfo[playerid][PreprekaX]=pozx; PreprekaInfo[playerid][PreprekaY]=pozy; PreprekaInfo[playerid][PreprekaZ]=pozz;
  71. if(vrsta==1)
  72. {
  73. PreprekaInfo[playerid][PreprekaId] = CreateDynamicObject(1459, pozx,pozy,pozz-0.7, 0, 0, poza);
  74. GameTextForPlayer( playerid,"~w~Mala prepreka ~b~postavljena!",1500,1);
  75. }
  76. else if(vrsta==2)
  77. {
  78. PreprekaInfo[playerid][PreprekaId] = CreateDynamicObject(978, pozx,pozy,pozz-0.7, 0, 0, poza);
  79. GameTextForPlayer( playerid,"~w~Srednja prepreka ~b~postavljena!",1500,1);
  80. }
  81. else if(vrsta==3)
  82. {
  83. PreprekaInfo[playerid][PreprekaId] = CreateDynamicObject(981, pozx,pozy,pozz-0.7, 0, 0, poza);
  84. GameTextForPlayer( playerid,"~w~Velika prepreka ~b~postavljena!",1500,1);
  85. }
  86. else if(vrsta==4)
  87. {
  88. PreprekaInfo[playerid][PreprekaId] = CreateDynamicObject(1238, pozx,pozy,pozz-0.7, 0, 0, poza);
  89. GameTextForPlayer( playerid,"~w~Cunj ~b~postavljen!",1500,1);
  90. }
  91. }
  92. }
  93. else return SendClientMessage(playerid,-1,"Niste clan Policije");
  94. return 1;
  95. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement