Guest User

Ov3rl0rd

a guest
Sep 9th, 2009
391
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.21 KB | None | 0 0
  1. #include <a_samp>
  2. //Scripted by Luigi Tortelli AKA Ov3rl0rd
  3. //Credit to Leo Trapani AKA Destroy788 for the help
  4. /*To make the script work, simply change all the "Player_Name" to the player names you would like
  5. to use. To add more names, add "else if(strcmp("Player_Name",playername,true,10) == 0) { return 1; }"
  6. */
  7. #define FILTERSCRIPT
  8.  
  9. #if defined FILTERSCRIPT
  10. new Van1;
  11. new Float:Xcamera[MAX_PLAYERS];
  12. new Float:Ycamera[MAX_PLAYERS];
  13. new Float:Zcamera[MAX_PLAYERS];
  14. new Muted[MAX_PLAYERS];
  15.  
  16. forward SurCar(carid);
  17. forward Surv(playerid);
  18.  
  19. public SurCar(carid)
  20. {
  21. if(carid == Van1)
  22. {
  23. return 1;
  24. }
  25. return 0;
  26. }
  27.  
  28. public Surv(playerid)
  29. {
  30. new playername[MAX_PLAYER_NAME];
  31. if(IsPlayerConnected(playerid))
  32. {
  33. GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
  34. if(strcmp("Leo_Trapani",playername, true, 5) == 0)
  35. {
  36. return 1;
  37. }
  38. else if(strcmp("Luigi_Tortelli",playername, true, 10) == 0)
  39. {
  40. return 1;
  41. }
  42. else if(strcmp("Alan_Wellson",playername, true, 10) == 0)
  43. {
  44. return 1;
  45. }
  46. else if(strcmp("Alex_Koveli",playername, true, 10) == 0)
  47. {
  48. return 1;
  49. }
  50. }
  51. return 0;
  52. }
  53. public OnFilterScriptInit()
  54. {
  55. Van1 = AddStaticVehicleEx(582,2240.7585,2456.7771,3.3294,268.8598, 7, 1, 60000);//van
  56. AddStaticVehicleEx(582,2040.3422,1345.0989,10.6719,114.4186, 7, 1, 60000);
  57. return 1;
  58. }
  59.  
  60. public OnFilterScriptExit()
  61. {
  62. return 1;
  63. }
  64.  
  65. #else
  66.  
  67. main()
  68. {
  69.  
  70. }
  71.  
  72. #endif
  73.  
  74. public OnPlayerText(playerid, text[])
  75. {
  76. if(Muted[playerid] == 1)
  77. {
  78. return 0;
  79. }
  80. return 1;
  81. }
  82.  
  83. public OnPlayerCommandText(playerid, cmdtext[])
  84. {
  85. new playername[MAX_PLAYER_NAME];
  86. if (strcmp("/clothes", cmdtext, true, 10) == 0)
  87. {
  88. GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
  89. if(strcmp("Leo_Trapani",playername, true, 5) == 0)
  90. {
  91. SetPlayerSkin(playerid, 186);
  92. return 1;
  93. }
  94. else if(strcmp("Luigi_Tortelli",playername, true, 10) == 0)
  95. {
  96. SetPlayerSkin(playerid, 187);
  97. return 1;
  98. }
  99. else if(strcmp("Alan_Wellson",playername, true, 10) == 0)
  100. {
  101. SetPlayerSkin(playerid, 184);
  102. return 1;
  103. }
  104. else if(strcmp("Alex_Koveli",playername, true, 10) == 0)
  105. {
  106. SetPlayerSkin(playerid, 186);
  107. return 1;
  108. }
  109. else
  110. {
  111. SendClientMessage(playerid, 0xBFC0C2FF, "Can not use this command");
  112. return 1;
  113. }
  114. }
  115. if (strcmp("/plant", cmdtext, true, 10) == 0)
  116. {
  117. new Float:x,Float:y,Float:z;
  118. GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
  119. if(strcmp("Leo_Trapani",playername, true, 5) == 0)
  120. {
  121. GetPlayerPos(playerid,x,y,z);
  122. Xcamera[playerid] = x;
  123. Ycamera[playerid] = y;
  124. Zcamera[playerid] = z;
  125. SendClientMessage(playerid,0xFFFFFAA,"You have planted the camera");
  126. return 1;
  127. }
  128. else if(strcmp("Luigi_Tortelli",playername, true, 10) == 0)
  129. {
  130. GetPlayerPos(playerid,x,y,z);
  131. Xcamera[playerid] = x;
  132. Ycamera[playerid] = y;
  133. Zcamera[playerid] = z;
  134. SendClientMessage(playerid,0xFFFFFAA,"You have planted the camera");
  135. return 1;
  136. }
  137. else if(strcmp("Alan_Wellson",playername, true, 10) == 0)
  138. {
  139. GetPlayerPos(playerid,x,y,z);
  140. Xcamera[playerid] = x;
  141. Ycamera[playerid] = y;
  142. Zcamera[playerid] = z;
  143. SendClientMessage(playerid,0xFFFFFAA,"You have planted the camera");
  144. return 1;
  145. }
  146. else if(strcmp("Alex_Koveli",playername, true, 10) == 0)
  147. {
  148. GetPlayerPos(playerid,x,y,z);
  149. Xcamera[playerid] = x;
  150. Ycamera[playerid] = y;
  151. Zcamera[playerid] = z;
  152. SendClientMessage(playerid,0xFFFFFAA,"You have planted the camera");
  153. return 1;
  154. }
  155. }
  156.  
  157. if (strcmp("/entercam", cmdtext, true, 10) == 0)
  158. {
  159. GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
  160. if(strcmp("Leo_Trapani",playername, true, 5) == 0)
  161. {
  162. if(IsPlayerInVehicle(playerid,Van1))
  163. {
  164. Muted[playerid] = 1;
  165. SetPlayerCameraLookAt(playerid,Xcamera[playerid],Ycamera[playerid],Zcamera[playerid]);
  166. SetPlayerCameraPos(playerid,Xcamera[playerid],Ycamera[playerid],Zcamera[playerid]);
  167. return 1;
  168. }
  169. }
  170. else if(strcmp("Luigi_Tortelli",playername, true, 10) == 0)
  171. {
  172. if(IsPlayerInVehicle(playerid,Van1))
  173. {
  174. Muted[playerid] = 1;
  175. SetPlayerCameraLookAt(playerid,Xcamera[playerid],Ycamera[playerid],Zcamera[playerid]);
  176. SetPlayerCameraPos(playerid,Xcamera[playerid],Ycamera[playerid],Zcamera[playerid]);
  177. return 1;
  178. }
  179. }
  180. else if(strcmp("Alan_Wellson",playername, true, 10) == 0)
  181. {
  182. if(IsPlayerInVehicle(playerid,Van1))
  183. {
  184. Muted[playerid] = 1;
  185. SetPlayerCameraLookAt(playerid,Xcamera[playerid],Ycamera[playerid],Zcamera[playerid]);
  186. SetPlayerCameraPos(playerid,Xcamera[playerid],Ycamera[playerid],Zcamera[playerid]);
  187. return 1;
  188. }
  189. }
  190. else if(strcmp("Alex_Koveli",playername, true, 10) == 0)
  191. {
  192. if(IsPlayerInVehicle(playerid,Van1))
  193. {
  194. Muted[playerid] = 1;
  195. SetPlayerCameraLookAt(playerid,Xcamera[playerid],Ycamera[playerid],Zcamera[playerid]);
  196. SetPlayerCameraPos(playerid,Xcamera[playerid],Ycamera[playerid],Zcamera[playerid]);
  197. return 1;
  198. }
  199. }
  200. }
  201.  
  202. if (strcmp("/exitcam", cmdtext, true, 10) == 0)
  203. {
  204. GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
  205. if(strcmp("Leo_Trapani",playername, true, 5) == 0)
  206. {
  207. if(Muted[playerid] == 1)
  208. {
  209. Muted[playerid] = 0;
  210. SetCameraBehindPlayer(playerid);
  211. PutPlayerInVehicle(playerid,Van1,0);
  212. return 1;
  213. }
  214. }
  215. GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
  216. if(strcmp("Luigi_Tortelli",playername, true, 5) == 0)
  217. {
  218. if(Muted[playerid] == 1)
  219. {
  220. Muted[playerid] = 0;
  221. SetCameraBehindPlayer(playerid);
  222. PutPlayerInVehicle(playerid,Van1,0);
  223. return 1;
  224. }
  225. }
  226. GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
  227. if(strcmp("Alan_Wellson",playername, true, 5) == 0)
  228. {
  229. if(Muted[playerid] == 1)
  230. {
  231. Muted[playerid] = 0;
  232. SetCameraBehindPlayer(playerid);
  233. PutPlayerInVehicle(playerid,Van1,0);
  234. return 1;
  235. }
  236. }
  237. GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
  238. if(strcmp("Alex_Koveli",playername, true, 5) == 0)
  239. {
  240. if(Muted[playerid] == 1)
  241. {
  242. Muted[playerid] = 0;
  243. SetCameraBehindPlayer(playerid);
  244. PutPlayerInVehicle(playerid,Van1,0);
  245. return 1;
  246. }
  247. }
  248. }
  249. return 0;
  250. }
  251.  
  252. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  253. {
  254. new playername[MAX_PLAYER_NAME];
  255. if (SurCar(vehicleid) && !ispassenger)
  256. {
  257. GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
  258. if(strcmp("Leo_Trapani",playername, true, 5) == 0)
  259. {
  260. return 1;
  261. }
  262. else if(strcmp("Luigi_Tortelli",playername, true, 10) == 0)
  263. {
  264. return 1;
  265. }
  266. else if(strcmp("Alan_Wellson",playername, true, 10) == 0)
  267. {
  268. return 1;
  269. }
  270. else if(strcmp("Alex_Koveli",playername, true, 10) == 0)
  271. {
  272. return 1;
  273. }
  274. else
  275. {
  276. SendClientMessage(playerid, 0xBFC0C2FF, "You can not drive this car!");
  277. return 1;
  278. }
  279. }
  280. return 0;
  281. }
  282.  
  283. public OnPlayerStateChange(playerid, newstate, oldstate)
  284. {
  285. new newcar = GetPlayerVehicleID(playerid);
  286. if(SurCar(newcar))
  287. {
  288. if(Surv(playerid))
  289. {
  290. }
  291. else
  292. {
  293. RemovePlayerFromVehicle(playerid);
  294. }
  295. }
  296. return 1;
  297. }
  298.  
Advertisement
Add Comment
Please, Sign In to add comment