Advertisement
Guest User

For bs by GordoN

a guest
Jun 22nd, 2013
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.09 KB | None | 0 0
  1. /*
  2. Credits:
  3.  
  4. FS BY GordoN.
  5. Za www.balkan-samp.com
  6. Pozz za Dude Neno SteXi
  7.  
  8. */
  9. #define FILTERSCRIPT
  10.  
  11. #include a_samp
  12. #include zcmd
  13.  
  14. #define COL_RED 0xFF1E00FF
  15.  
  16. #define DIALOG_RC 10 //Promenite ovo ako dobijete konflikte
  17.  
  18. #define PRESSED(%0) \
  19. (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
  20.  
  21. new InRC[MAX_PLAYERS];
  22.  
  23. public OnFilterScriptInit()
  24. {
  25. print("\n--------------------------------------");
  26. print(" RC Car Script By Mr.GordoN. ");
  27. print("--------------------------------------\n");
  28. return 1;
  29. }
  30.  
  31. public OnFilterScriptExit()
  32. {
  33. return 1;
  34. }
  35. main()
  36. {
  37. print("\n--------------------------------------");
  38. print(" RC Car Script By Mr.GordoN. ");
  39. print("--------------------------------------\n");
  40. }
  41. /* KOMANDA: */
  42. COMMAND:rcvozila(playerid,params[])
  43. {
  44. if(InRC[playerid] == 1)return SendClientMessage(playerid,COL_RED,"GRESKA: Vec imate RC Vozilo");
  45. if(IsPlayerInVehicle(playerid,GetPlayerVehicleID(playerid)))return SendClientMessage(playerid,COL_RED,"GRESKA: Nemozete da koristite ovo dok ste u drugom vozilo!");
  46. if(InRC[playerid] == 0)
  47. {
  48. ShowPlayerDialog(playerid,DIALOG_RC,DIALOG_STYLE_LIST,"RC Vozila","RC Bandit\nRC Baron\nRC Raider\nRC Goblin\nRC Tiger\nRC Cam","Izaberi!","Zatvori");
  49. }
  50. return 1;
  51. }
  52. /* Funkcije */
  53.  
  54. public OnPlayerKeyStateChange(playerid,newkeys,oldkeys)
  55. {
  56. if(PRESSED(KEY_SECONDARY_ATTACK))
  57. {
  58. if(InRC[playerid] == 1)
  59. {
  60. new Float:X,Float:Y,Float:Z;
  61. new id = GetPlayerVehicleID(playerid);
  62. GetPlayerPos(playerid,X,Y,Z);
  63. DestroyVehicle(id);
  64. RemovePlayerFromVehicle(playerid);
  65. SetPlayerPos(playerid,X,Y,Z+3);
  66. InRC[playerid] = 0;
  67. }
  68. }
  69. return 1;
  70. }
  71. public OnPlayerConnect(playerid)
  72. {
  73. InRC[playerid] = 0;
  74. SendClientMessage(playerid,COL_RED,"Ovaj server koristi RC Vozilo scriptu by: GordoN");//Ako nije problem nemojte menjati :D
  75. return 1;
  76. }
  77. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  78. {
  79. if(dialogid == DIALOG_RC)
  80. {
  81. if(!response)return 0;
  82. switch(listitem)
  83. {
  84. case 0:
  85. {
  86. new Float:X,Float:Y,Float:Z,Float:Angle;
  87. GetPlayerPos(playerid,X,Y,Z);
  88. new rccar = CreateVehicle(441,X,Y,Z,Angle,-1,-1,60);
  89. PutPlayerInVehicle(playerid,rccar,0);
  90. InRC[playerid] = 1;
  91. }
  92. case 1:
  93. {
  94. new Float:X,Float:Y,Float:Z,Float:Angle;
  95. GetPlayerPos(playerid,X,Y,Z);
  96. new rccar = CreateVehicle(464,X,Y,Z,Angle,-1,-1,60);
  97. PutPlayerInVehicle(playerid,rccar,0);
  98. InRC[playerid] = 1;
  99. }
  100. case 2:
  101. {
  102. new Float:X,Float:Y,Float:Z,Float:Angle;
  103. GetPlayerPos(playerid,X,Y,Z);
  104. new rccar = CreateVehicle(465,X,Y,Z,Angle,-1,-1,60);
  105. PutPlayerInVehicle(playerid,rccar,0);
  106. InRC[playerid] = 1;
  107. }
  108. case 3:
  109. {
  110. new Float:X,Float:Y,Float:Z,Float:Angle;
  111. GetPlayerPos(playerid,X,Y,Z);
  112. new rccar = CreateVehicle(501,X,Y,Z,Angle,-1,-1,60);
  113. PutPlayerInVehicle(playerid,rccar,0);
  114. InRC[playerid] = 1;
  115. }
  116. case 4:
  117. {
  118. new Float:X,Float:Y,Float:Z,Float:Angle;
  119. GetPlayerPos(playerid,X,Y,Z);
  120. new rccar = CreateVehicle(564,X,Y,Z,Angle,-1,-1,60);
  121. PutPlayerInVehicle(playerid,rccar,0);
  122. InRC[playerid] = 1;
  123. }
  124. case 5:
  125. {
  126. new Float:X,Float:Y,Float:Z,Float:Angle;
  127. GetPlayerPos(playerid,X,Y,Z);
  128. new rccar = CreateVehicle(594,X,Y,Z,Angle,-1,-1,60);
  129. PutPlayerInVehicle(playerid,rccar,0);
  130. InRC[playerid] = 1;
  131. }
  132. }
  133. }
  134. return 1;
  135. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement