Guest User

TutusmkD [Rucna Kocnica]

a guest
May 21st, 2018
517
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 5.28 KB | None | 0 0
  1. /*
  2.  
  3. TUTUS NAJDOBAR YOUTUBER NA BALKANOT I NA SVETOT I POSIROKO VI DAVA EDNA FS /rucna KOJA NESME NIKOJ DA JA KORISTI
  4.  
  5.  
  6. SUBSCRIBE AND LIKE TUTUSMKD
  7. FOR
  8. MORE
  9. VIDEOS
  10. OR
  11. KILL
  12. YOU
  13. AND
  14. KILL
  15. YOURSELF
  16.  
  17. */
  18.  
  19.  
  20. #include <a_samp> //gomna
  21.  
  22. //---boja
  23. #define CRVENA 0xff0000
  24. #define ZUTA 0xffff00
  25. #define SCM SendClientMessage //za stiganje poraka kaj igracot
  26.  
  27. //---new
  28. new id;
  29. new RucnaK[MAX_VEHICLES] = 0;
  30. new Float:VoziloPos[MAX_VEHICLES][4];
  31. new Float:VoziloKoci[MAX_VEHICLES][4];
  32.  
  33. //----------[komanda]-----------------------------------------------------------
  34. public OnPlayerCommandText(playerid, cmdtext[])
  35. {
  36.     if(!strcmp(cmdtext, "/rucna", true)) //komandata
  37.     {
  38.         if(IsPlayerInAnyVehicle(playerid)) //u bilo koe vozilo
  39.         {
  40.             new kocnica = GetPlayerVehicleID(playerid);
  41.             new Ime[MAX_PLAYER_NAME], string[128], delovi[7];
  42.             GetPlayerName(playerid, Ime, sizeof(Ime));
  43.             if(RucnaK[kocnica] == 1)
  44.             {
  45.                 RucnaK[kocnica] = 0;
  46.                 ProxDetector(30.0, playerid, string, CRVENA,CRVENA,CRVENA,CRVENA,CRVENA);
  47.                 GetVehicleParamsEx(kocnica, delovi[0], delovi[1], delovi[2], delovi[3], delovi[4], delovi[5], delovi[6]);
  48.                 SetVehicleParamsEx(kocnica, VEHICLE_PARAMS_ON, delovi[1], delovi[2], delovi[3], delovi[4], delovi[5], delovi[6]);
  49.                 return 1;
  50.             }
  51.             if(RucnaK[kocnica] == 0)
  52.             {
  53.                 RucnaK[kocnica] = 1;
  54.                 GetVehiclePos(kocnica, VoziloPos[kocnica][0], VoziloPos[kocnica][1], VoziloPos[kocnica][2]);
  55.                 GetVehicleZAngle(kocnica, VoziloPos[kocnica][3]);
  56.                 SetVehicleVelocity(kocnica, 0, 0, 0);
  57.                 ProxDetector(30.0, playerid, string, CRVENA,CRVENA,CRVENA,CRVENA,CRVENA);
  58.                 GetVehicleParamsEx(kocnica, delovi[0], delovi[1], delovi[2], delovi[3], delovi[4], delovi[5], delovi[6]);
  59.                 SetVehicleParamsEx(kocnica, VEHICLE_PARAMS_OFF, delovi[1], delovi[2], delovi[3], delovi[4], delovi[5], delovi[6]);
  60.                 return 1;
  61.             }
  62.         }
  63.         else
  64.         {
  65.             if(id == 1) return SCM(playerid, ZUTA, "(INFO) {00ff00}Mora da ste u vozilo za da ja koristite ovaa komanda.");
  66.         }
  67.         return 1;
  68.     }
  69.     return 0;
  70. }
  71.        
  72. public OnUnoccupiedVehicleUpdate(vehicleid, playerid, passenger_seat) //Naredbata sto ja vrsite degeni
  73. {
  74.     if(RucnaK[vehicleid] == 1)
  75.     {
  76.         GetVehiclePos(playerid, VoziloKoci[vehicleid][0], VoziloKoci[vehicleid][1], VoziloKoci[vehicleid][2]);
  77.         GetVehicleZAngle(playerid, VoziloKoci[playerid][3]);
  78.         if(VoziloKoci[vehicleid][0] == VoziloPos[vehicleid][0] || VoziloKoci[vehicleid][1] == VoziloPos[vehicleid][1] || VoziloKoci[vehicleid][2] == VoziloPos[vehicleid][2] || VoziloKoci[vehicleid][3] == VoziloPos[vehicleid][3]) return 1;
  79.         SetVehiclePos(vehicleid, VoziloPos[vehicleid][0], VoziloPos[vehicleid][1], VoziloPos[vehicleid][2]);
  80.         SetVehicleZAngle(vehicleid, VoziloKoci[playerid][3]);
  81.     }
  82.     return 1;
  83. }
  84.  
  85. //forward----------------------------
  86. forward ProxDetector(Float:stavanje, playerid, string[], funkcija1,funkcija2,funkcija3,funkcija4,funkcija5);
  87. public ProxDetector(Float:stavanje, playerid, string[], funkcija1,funkcija2,funkcija3,funkcija4,funkcija5)
  88. {
  89.     if(IsPlayerConnected(playerid))
  90.     {
  91.         new Float:pozx, Float:pozy, Float:pozz;
  92.         new Float:hpozx, Float:hpozy, Float:hpozz;
  93.         new Float:fpozx, Float:fpozy, Float:fpozz;
  94.         GetPlayerPos(playerid, hpozx, hpozy, hpozz);
  95.         for(new i = 0; i < MAX_PLAYERS; i++)
  96.         {
  97.             if(IsPlayerConnected(i) && (GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i)))
  98.             {
  99.                 GetPlayerPos(i, pozx, pozy, pozz);
  100.                 fpozx = (hpozx -pozx);
  101.                 fpozy = (hpozy -pozy);
  102.                 fpozz = (hpozz -pozz);
  103.                 if (((fpozx < stavanje/16) && (fpozx > -stavanje/16)) && ((fpozy < stavanje/16) && (fpozy > -stavanje/16)) && ((fpozz < stavanje/16) && (fpozz > -stavanje/16)))
  104.                 {
  105.                     SCM(i, funkcija1, string);
  106.                 }
  107.                 else if (((fpozx < stavanje/8) && (fpozx > -stavanje/8)) && ((fpozy < stavanje/8) && (fpozy > -stavanje/8)) && ((fpozz < stavanje/8) && (fpozz > -stavanje/8)))
  108.                 {
  109.                     SCM(i, funkcija2, string);
  110.                 }
  111.                 else if (((fpozx < stavanje/4) && (fpozx > -stavanje/4)) && ((fpozy < stavanje/4) && (fpozy > -stavanje/4)) && ((fpozz < stavanje/4) && (fpozz > -stavanje/4)))
  112.                 {
  113.                     SCM(i, funkcija3, string);
  114.                 }
  115.                 else if (((fpozx < stavanje/2) && (fpozx > -stavanje/2)) && ((fpozy < stavanje/2) && (fpozy > -stavanje/2)) && ((fpozz < stavanje/2) && (fpozz > -stavanje/2)))
  116.                 {
  117.                     SCM(i, funkcija4, string);
  118.                 }
  119.                 else if (((fpozx < stavanje) && (fpozx > -stavanje)) && ((fpozy < stavanje) && (fpozy > -stavanje)) && ((fpozz < stavanje) && (fpozz > -stavanje)))
  120.                 {
  121.                     SCM(i, funkcija5, string);
  122.                 }
  123.             }
  124.          }
  125.     }
  126.     return 1;
  127. }
  128.  
  129. /*
  130. Tutus umre na ova skripta dokolku ne ja koristite kje vi bide blagodaren od se srce
  131. bidejki stvarno mnogu trud vlozi
  132. Time on Scripting: 1:22;55
  133. Date:5/16/2018
  134. Youtube Channel:TutusmkD
  135. Instagram: vasilevtutus
  136. SnapChat: stefan-tutus
  137. Se nadevam vi pomognav za ova :D
  138.  
  139. Dokolku sakate da mi pomognete
  140. taka sto kje stavam videa sekoj den
  141. i kje bidam po redoven napravete go toa sea
  142. SUBSCRIBE OD VAS I VASIOT PRIJATEL
  143. LIKE OD VAS I VASIOT PRIJATEL I SAMO JAKO DA GRMI SKRIPTAVA
  144. naskoro novo video stom se opram.. !
  145. */
Advertisement
Add Comment
Please, Sign In to add comment