Guest
Public paste!

Untitled

By: a guest | Apr 6th, 2008 | Syntax: C++ | Size: 1.58 KB | Hits: 1,208 | Expires: Never
Copy text to clipboard
  1. #include <a_samp>
  2.  
  3. #define FILTERSCRIPT
  4. #if defined FILTERSCRIPT
  5.  
  6. #define Driver 0
  7. #define Passanger 2
  8.  
  9. new Act[MAX_PLAYERS];
  10. new InCar[MAX_PLAYERS];
  11. new WhatCar[MAX_PLAYERS];
  12.  
  13. public OnFilterScriptInit()
  14. {
  15.         print("--------------------------------");
  16.         print(" Anti fall off bike v2.5 loaded ");
  17.         print("--------------------------------");
  18.         return 1;
  19. }
  20.  
  21. #endif
  22.  
  23. public OnPlayerExitVehicle(playerid, vehicleid)
  24. {
  25.         InCar[playerid] = 0;
  26.         return 1;
  27. }
  28.  
  29. public OnPlayerStateChange(playerid, newstate, oldstate)
  30. {
  31.         if(Act[playerid] == 1)
  32.         {
  33.                 if(oldstate == PLAYER_STATE_DRIVER)
  34.                 {
  35.                         if(newstate == PLAYER_STATE_ONFOOT)
  36.                         {
  37.                                 if(InCar[playerid] == 1)
  38.                                 {
  39.                                         PutPlayerInVehicle(playerid, WhatCar[playerid], Driver);
  40.                                 }
  41.                         }
  42.                 }
  43.                 if(oldstate == PLAYER_STATE_PASSENGER)
  44.                 {
  45.                         if(newstate == PLAYER_STATE_ONFOOT)
  46.                         {
  47.                                 if(InCar[playerid] == 1)
  48.                                 {
  49.                                         PutPlayerInVehicle(playerid, WhatCar[playerid], Passanger);
  50.                                 }
  51.                         }
  52.                 }
  53.                 if(oldstate == PLAYER_STATE_ONFOOT)
  54.                 {
  55.                         if(newstate == PLAYER_STATE_DRIVER || PLAYER_STATE_PASSENGER)
  56.                         {
  57.                                 InCar[playerid] = 1;
  58.                                 WhatCar[playerid] = GetPlayerVehicleID(playerid);
  59.                         }
  60.                 }
  61.         }
  62.         return 1;
  63. }
  64.  
  65. public OnPlayerCommandText(playerid, cmdtext[])
  66. {
  67.         if (strcmp("/afon", cmdtext, true) == 0)
  68.         {
  69.                 Act[playerid] = 1;
  70.                 GameTextForPlayer(playerid, "~w~Anti fall off bike is now ~g~on", 5000, 5);
  71.                 return 1;
  72.         }
  73.         if (strcmp("/afoff", cmdtext, true) == 0)
  74.         {
  75.                 GameTextForPlayer(playerid, "~w~Anti fall off bike is now ~r~off", 5000, 5);
  76.                 Act[playerid] = 0;
  77.                 return 1;
  78.         }
  79.         return 0;
  80. }