Advertisement
Guest User

Untitled

a guest
Jul 11th, 2014
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.41 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.  
  5. #include <a_samp>
  6. #include <zcmd>
  7. #include <sscanf2>
  8. #include <streamer>
  9. #include <foreach>
  10.  
  11. #if defined FILTERSCRIPT
  12.  
  13. new nanetaxi;
  14. new Text3D:nanetaxilabel;
  15.  
  16. public OnFilterScriptInit()
  17. {
  18. print("\n--------------------------------------");
  19. print(" Blank Filterscript by your name here");
  20. print("--------------------------------------\n");
  21.  
  22. nanetaxi = CreateVehicle(420,1155.0485,2069.8896,10.5986,90.3404,6,6,300);
  23. new lights;
  24. SetVehicleParamsEx(nanetaxi,1,lights,0,0,0,0,0);
  25. nanetaxilabel = Create3DTextLabel("schnepfe's Taxi",0xE100FFFF,1155.0485,2069.8896,10.5986,45.0,-1,1);
  26. Attach3DTextLabelToVehicle(nanetaxilabel,nanetaxi,0.0,-0.5,1.35);
  27. SetVehicleNumberPlate(nanetaxi,"schnepfe <3");
  28. SetVehicleToRespawn(nanetaxi);
  29. AddVehicleComponent(nanetaxi, 1010); // Nitro
  30. AddVehicleComponent(nanetaxi, 1023);
  31. AddVehicleComponent(nanetaxi, 1019);
  32. AddVehicleComponent(nanetaxi, 1078);
  33. AddVehicleComponent(nanetaxi, 1004);
  34. AddVehicleComponent(nanetaxi, 1087);
  35. SetVehicleHealth(nanetaxi, 50000);
  36. return 1;
  37. }
  38.  
  39. public OnFilterScriptExit()
  40. {
  41. DestroyVehicle(nanetaxi);
  42. Delete3DTextLabel(nanetaxilabel);
  43. return 1;
  44. }
  45.  
  46. forward putback(playerid);
  47. public putback(playerid)
  48. {
  49. PutPlayerInVehicle(playerid,nanetaxi,0);
  50.  
  51. return 1;
  52. }
  53.  
  54. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  55. {
  56. new name[24];
  57. GetPlayerName(playerid,name,sizeof(name));
  58. if(!ispassenger && vehicleid == nanetaxi && strcmp(name,"schnepfe",true,8))
  59. {
  60. ClearAnimations(playerid, 1);
  61. RemovePlayerFromVehicle(playerid);
  62. foreach(new i : Player)
  63. {
  64. new PlayerState = GetPlayerState(i);
  65. if(IsPlayerInVehicle(i,nanetaxi) && PlayerState == PLAYER_STATE_DRIVER)
  66. {
  67. SetTimerEx("putback",5500,false,"i",i);
  68. }
  69. }
  70. }
  71. return 1;
  72. }
  73.  
  74. CMD:nanetaxi(playerid,params[])
  75. {
  76. new name[24],Float:x,Float:y,Float:z,Float:a;
  77. GetPlayerName(playerid,name,sizeof(name));
  78. if(strcmp(name,"schnepfe",true,8)) return 0;
  79. if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xE30000FF,"Error: You must be on foot to use this command.");
  80. GetPlayerPos(playerid,x,y,z);
  81. GetPlayerFacingAngle(playerid,a);
  82. SetVehiclePos(nanetaxi,x,y+3,z);
  83. SetVehicleZAngle(nanetaxi,a);
  84. SendClientMessage(playerid,-1,"You have fetched your taxi.");
  85. return 1;
  86. }
  87.  
  88. #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement