Guest User

Untitled

a guest
Dec 10th, 2011
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.29 KB | None | 0 0
  1. // This is a comment
  2. // uncomment the line below if you want to write a filterscript
  3. #define FILTERSCRIPT
  4. #define COLOR_RED 0xAA3333AA
  5.  
  6. #include <a_samp>
  7. #include <zcmd>
  8.  
  9. #if defined FILTERSCRIPT
  10.  
  11. new ad10zcar, isReserved[MAX_PLAYERS];
  12. new ashxz;
  13.  
  14. public OnFilterScriptInit()
  15. {
  16. ad10zcar = AddStaticVehicle(562,1485.8141,-693.2712,94.4098,228.1685,0,0);
  17. ashxz = AddStaticVehicle(562,1460.5796,-635.6774,95.5308,179.8477,1,1);
  18. AddVehicleComponent(ad10zcar, 1036);
  19. AddVehicleComponent(ad10zcar, 1040);
  20. AddVehicleComponent(ad10zcar, 1034);
  21. AddVehicleComponent(ad10zcar, 1172);
  22. AddVehicleComponent(ad10zcar, 1149);
  23. AddVehicleComponent(ad10zcar, 1035);
  24. AddVehicleComponent(ad10zcar, 1146);
  25. AddVehicleComponent(ad10zcar, 1079);
  26. AddVehicleComponent(ashxz, 1074);
  27. AddVehicleComponent(ashxz, 1149);
  28. AddVehicleComponent(ashxz, 1172);
  29. AddVehicleComponent(ashxz, 1036);
  30. AddVehicleComponent(ashxz, 1040);
  31. return 1;
  32. }
  33. public OnPlayerStateChange(playerid, newstate, oldstate)
  34. {
  35. new PlayerName[24];
  36. GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
  37.  
  38. if(newstate == PLAYER_STATE_DRIVER)
  39. {
  40. new Vehicle = GetPlayerVehicleID(playerid);
  41. if(Vehicle == ad10zcar)
  42. {
  43. if(strcmp(PlayerName,"[USD]Ad10z[Du]",true))
  44. {
  45. RemovePlayerFromVehicle(playerid);
  46. SendClientMessage(playerid, 0xAA3333AA, "This car is reserved for: [USD]Ad10z[Du]");
  47. }
  48. }
  49. if(Vehicle == ashxz) {
  50. if(strcmp(PlayerName,"[G4LL]Ryder[NGSL]",true)) {
  51. RemovePlayerFromVehicle(playerid);
  52. SendClientMessage(playerid, 0xAA3333AA, "This car is reserved for: [G4LL]Ryder[NGSL]");
  53. }
  54. }
  55. }
  56. return 1;
  57. }
  58. public OnVehicleSpawn(vehicleid)
  59. {
  60. AddVehicleComponent(ad10zcar, 1036);
  61. AddVehicleComponent(ad10zcar, 1040);
  62. AddVehicleComponent(ad10zcar, 1034);
  63. AddVehicleComponent(ad10zcar, 1172);
  64. AddVehicleComponent(ad10zcar, 1149);
  65. AddVehicleComponent(ad10zcar, 1035);
  66. AddVehicleComponent(ad10zcar, 1146);
  67. AddVehicleComponent(ad10zcar, 1079);
  68. AddVehicleComponent(ashxz, 1074);
  69. AddVehicleComponent(ashxz, 1149);
  70. AddVehicleComponent(ashxz, 1172);
  71. AddVehicleComponent(ashxz, 1036);
  72. AddVehicleComponent(ashxz, 1040);
  73. }
  74.  
  75. CMD:callmycar(playerid, params[])
  76. {
  77. if(isReserved[playerid] == 1)
  78. {
  79. new Float:X,Float:Y,Float:Z, tname[MAX_PLAYER_NAME];
  80. GetPlayerName(playerid, tname, sizeof(tname));
  81. if(strfind(tname, "[USD]Ad10z[Du]", true) != -1)
  82. {
  83. GetPlayerPos(playerid, X,Y,Z);
  84. SetVehiclePos(ad10zcar, X+3, Y+3, Z);
  85. }
  86. }
  87. if(isReserved[playerid] == 2)
  88. {
  89. new Float:X,Float:Y,Float:Z, tname[MAX_PLAYER_NAME];
  90. GetPlayerName(playerid, tname, sizeof(tname));
  91. if(strfind(tname, "[G4LL]Ryder[NGSL]", true) != -1)
  92. {
  93. GetPlayerPos(playerid, X,Y,Z);
  94. SetVehiclePos(ashxz, X+3, Y+3, Z);
  95. }
  96. }
  97. else return SendClientMessage(playerid, COLOR_RED, "Your name isn't on the reserved list.");
  98. return 1;
  99. }
  100.  
  101. public OnPlayerConnect(playerid)
  102. {
  103. new tname[MAX_PLAYER_NAME];
  104. GetPlayerName(playerid, tname, sizeof(tname));
  105. if(!strcmp(tname, "[USD]Ad10z[Du]", true))
  106. {
  107. isReserved[playerid] = 1;
  108. }
  109. else if(!strcmp(tname, "[G4LL]Ryder[NGSL]", true))
  110. {
  111. isReserved[playerid] = 2;
  112. }
  113. else isReserved[playerid] = 0;
  114. }
  115. #endif
  116.  
Advertisement
Add Comment
Please, Sign In to add comment