XADRENALINEIX

Motions97's Realistic Taser

Jun 11th, 2013
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.86 KB | None | 0 0
  1. #include <natives.h>
  2. #include <common.h>
  3. #include <consts.h>
  4. #include <types.h>
  5. #include <strings.h>
  6. void print(char* text){
  7. CLEAR_PRINTS();
  8. PRINT_STRING_WITH_LITERAL_STRING("STRING",text,2000,true);
  9. }
  10. Ped network_player;
  11. float x, y, z;
  12. int i;
  13.  
  14. void zzzz(void){
  15.     if(IS_BUTTON_PRESSED(0,BUTTON_L) && IS_BUTTON_JUST_PRESSED(0,BUTTON_A)){
  16.     if(GET_HOST_ID() != GET_PLAYER_ID()){
  17.     for(i = 0;i <= 16;i++){
  18.         if(!IS_NETWORK_PLAYER_ACTIVE(i)) continue;
  19.         if(i == GET_PLAYER_ID()) continue;
  20.         GET_PLAYER_CHAR(i, &network_player);
  21.         if(!DOES_CHAR_EXIST(network_player)) continue;
  22.         GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(network_player, 0,0,0,&x,&y,&z);
  23.         if(IS_PLAYER_FREE_AIMING_AT_CHAR(GET_PLAYER_ID(), network_player) || IS_PLAYER_TARGETTING_CHAR(GET_PLAYER_ID(),network_player)){
  24.         print("Taser Deployed");
  25.         START_PTFX_ON_PED("ambient_electrical_sparks", network_player, 0, 0, 0, 1, 1, 1, 1);
  26.         ADD_EXPLOSION(x,y,z,EXPLOSION_DIR_WATER_HYDRANT,5.0,false,true,0.0);
  27.         ADD_EXPLOSION(x + 2.0,y,z,EXPLOSION_DIR_WATER_HYDRANT,5.0,false,true,0.0);
  28.         ADD_EXPLOSION(x,y + 2.0,z,EXPLOSION_DIR_WATER_HYDRANT,5.0,false,true,0.0);
  29.         ADD_EXPLOSION(x - 2.0,y,z,EXPLOSION_DIR_WATER_HYDRANT,5.0,false,true,0.0);
  30.         ADD_EXPLOSION(x,y - 2.0,z,EXPLOSION_DIR_WATER_HYDRANT,5.0,false,true,0.0);
  31.         WAIT(2000);
  32.         REMOVE_PTFX_FROM_PED(network_player);
  33.         }
  34.         }
  35.     }
  36.         else if(GET_HOST_ID() == GET_PLAYER_ID()){
  37.             print("Can use this because you are ~r~host");
  38.         }
  39.     }
  40.     }
  41.  
  42. void main(void){
  43.     THIS_SCRIPT_IS_SAFE_FOR_NETWORK_GAME();
  44.     PRINT_STRING_WITH_LITERAL_STRING_NOW("STRING","Taser Glock by ~y~Motions97", 2000, 1);
  45.     GIVE_WEAPON_TO_CHAR(GetPlayerPed(),WEAPON_PISTOL,AMMO_MAX,false);
  46.     while(true){
  47.         zzzz();
  48.         WAIT(0);
  49.     }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment