Advertisement
Hatedpain

Hydra-Rockets

Feb 20th, 2012
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.26 KB | None | 0 0
  1. #define FILTERSCRIPT
  2. #include <a_samp>
  3. #define STANDARD_RAKETEN 6  //Legt fest, wieviel mal ein Jet abschießen kann
  4.  
  5. new vRockets[200] = {-1, ...};
  6.  
  7.  
  8. public OnPlayerUpdate(playerid) {
  9.     new keys,
  10.         unused,
  11.         vid = GetPlayerVehicleID(playerid);
  12.     GetPlayerKeys(playerid,keys,unused,unused);
  13.     if(vid && (keys & KEY_ACTION) && (GetVehicleModel(vid) == 520)) {
  14.         if(vRockets[vid] == 0) {
  15.             TogglePlayerControllable(playerid,0);
  16.             TogglePlayerControllable(playerid,1);
  17.             return 0;
  18.         }
  19.         else
  20.             vRockets[vid]--;
  21.    
  22.     }
  23.     return 1;
  24. }
  25. public OnPlayerStateChange(playerid,newstate,oldstate) {
  26.     if(newstate == PLAYER_STATE_DRIVER) {
  27.         new vehicleid = GetPlayerVehicleID(playerid);
  28.         if((GetVehicleModel(vehicleid) == 520) && (vRockets[vehicleid] == -1))
  29.             vRockets[vehicleid] = STANDARD_RAKETEN;
  30.     }
  31.     return 1;
  32. }
  33. public OnVehicleDeath(vehicleid,killerid) {
  34.     if(GetVehicleModel(vehicleid) == 520)
  35.         vRockets[vehicleid] = -1;
  36.     return 1;
  37. }
  38. public OnPlayerKeyStateChange(playerid,newkeys,oldkeys) {
  39.     if((newkeys & KEY_ACTION) && IsPlayerInAnyVehicle(playerid) && (GetVehicleModel(GetPlayerVehicleID(playerid)) == 520) && (vRockets[GetPlayerVehicleID(playerid)] == 0)) {
  40.         TogglePlayerControllable(playerid,0);
  41.         TogglePlayerControllable(playerid,1);
  42.     }
  43.     return 1;
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement