Advertisement
Guest User

Supporter - Fahrzeuge

a guest
Apr 30th, 2012
247
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.34 KB | None | 0 0
  1. #include <a_samp>
  2. #include <zcmd>
  3.  
  4. #define DIALOG_SUPCAR 1
  5.  
  6. new SpawnedVehicles[MAX_PLAYERS];
  7. new vehicle_id, Text3D:vehicle3Dtext;
  8.  
  9. COMMAND:supcar(playerid, params[])
  10. {
  11. if(GetPVarInt(playerid,"Admin") < 2)
  12. {
  13. ShowPlayerDialog(playerid,DIALOG_SUPCAR,DIALOG_STYLE_LIST,"GermanGameLounge - Wähle ein Fahrzeug","Infernus\nCheetah\nPremier\nMaverick\nSandking\nFCR-900\nSultan","Spawnen","Abbrechen");
  14. }
  15. else
  16. {
  17. SendClientMessage(playerid,0xFF4000,"* Du hast nicht die Befugnis dafür.");
  18. }
  19. return 1;
  20. }
  21.  
  22. public OnPlayerExitVehicle(playerid, vehicleid)
  23. {
  24. if(SpawnedVehicles[playerid] == 1)
  25. {
  26. new vehicle;
  27. vehicle = GetPlayerVehicleID(playerid);
  28. DestroyVehicle(vehicle);
  29. SpawnedVehicles[playerid] = 0;
  30. }
  31. return 1;
  32. }
  33.  
  34. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  35. {
  36. if(dialogid == DIALOG_SUPCAR)
  37. {
  38. if(listitem == 0)
  39. {
  40. if (GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
  41. {
  42. for(new i=0; i < MAX_PLAYERS; i++)
  43. {
  44. if(i == playerid) continue;
  45. SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i,0,1);
  46. }
  47. new Float:X, Float:Y, Float:Z;
  48. GetPlayerPos(playerid, X, Y, Z);
  49.  
  50. vehicle3Dtext = Create3DTextLabel( "Supporter - Fahrzeug", 0xFF0000AA, 0.0, 0.0, 0.0, 50.0, 0, 1 );
  51. vehicle_id = CreateVehicle(411, X+3, Y+3, Z+3, 0, 0, 0, 60000);
  52. Attach3DTextLabelToVehicle( vehicle3Dtext, vehicle_id, 0.0, 0.0, 2.0);
  53.  
  54. PutPlayerInVehicle(playerid, vehicle_id, 0);
  55. SpawnedVehicles[playerid] = 1;
  56. }
  57. else
  58. {
  59. SendClientMessage(playerid,0xFF4000,"* Um dir ein Fahrzeug zu teleportieren musst du zu Fuß sein.");
  60. }
  61. }
  62. if(listitem == 1)
  63. {
  64. if (GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
  65. {
  66. for(new i=0; i < MAX_PLAYERS; i++)
  67. {
  68. if(i == playerid) continue;
  69. SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i,0,1);
  70. }
  71. new Float:X, Float:Y, Float:Z;
  72. GetPlayerPos(playerid, X, Y, Z);
  73.  
  74. vehicle3Dtext = Create3DTextLabel( "Supporter - Fahrzeug", 0xFF0000AA, 0.0, 0.0, 0.0, 50.0, 0, 1 );
  75. vehicle_id = CreateVehicle(415, X+3, Y+3, Z+3, 0, 0, 0, 60000);
  76. Attach3DTextLabelToVehicle( vehicle3Dtext, vehicle_id, 0.0, 0.0, 2.0);
  77.  
  78. PutPlayerInVehicle(playerid, vehicle_id, 0);
  79. SpawnedVehicles[playerid] = 1;
  80. }
  81. else
  82. {
  83. SendClientMessage(playerid,0xFF4000,"* Um dir ein Fahrzeug zu teleportieren musst du zu Fuß sein.");
  84. }
  85. }
  86. if(listitem == 2)
  87. {
  88. if (GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
  89. {
  90. for(new i=0; i < MAX_PLAYERS; i++)
  91. {
  92. if(i == playerid) continue;
  93. SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i,0,1);
  94. }
  95. new Float:X, Float:Y, Float:Z;
  96. GetPlayerPos(playerid, X, Y, Z);
  97.  
  98. vehicle3Dtext = Create3DTextLabel( "Supporter - Fahrzeug", 0xFF0000AA, 0.0, 0.0, 0.0, 50.0, 0, 1 );
  99. vehicle_id = CreateVehicle(426, X+3, Y+3, Z+3, 0, 0, 0, 60000);
  100. Attach3DTextLabelToVehicle( vehicle3Dtext, vehicle_id, 0.0, 0.0, 2.0);
  101.  
  102. PutPlayerInVehicle(playerid, vehicle_id, 0);
  103. SpawnedVehicles[playerid] = 1;
  104. }
  105. else
  106. {
  107. SendClientMessage(playerid,0xFF4000,"* Um dir ein Fahrzeug zu teleportieren musst du zu Fuß sein.");
  108. }
  109. }
  110. if(listitem == 3)
  111. {
  112. if (GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
  113. {
  114. for(new i=0; i < MAX_PLAYERS; i++)
  115. {
  116. if(i == playerid) continue;
  117. SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i,0,1);
  118. }
  119. new Float:X, Float:Y, Float:Z;
  120. GetPlayerPos(playerid, X, Y, Z);
  121.  
  122. vehicle3Dtext = Create3DTextLabel( "Supporter - Fahrzeug", 0xFF0000AA, 0.0, 0.0, 0.0, 50.0, 0, 1 );
  123. vehicle_id = CreateVehicle(487, X+3, Y+3, Z+3, 0, 0, 0, 60000);
  124. Attach3DTextLabelToVehicle( vehicle3Dtext, vehicle_id, 0.0, 0.0, 2.0);
  125.  
  126. PutPlayerInVehicle(playerid, vehicle_id, 0);
  127. SpawnedVehicles[playerid] = 1;
  128. }
  129. else
  130. {
  131. SendClientMessage(playerid,0xFF4000,"* Um dir ein Fahrzeug zu teleportieren musst du zu Fuß sein.");
  132. }
  133. }
  134. if(listitem == 4)
  135. {
  136. if (GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
  137. {
  138. for(new i=0; i < MAX_PLAYERS; i++)
  139. {
  140. if(i == playerid) continue;
  141. SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i,0,1);
  142. }
  143. new Float:X, Float:Y, Float:Z;
  144. GetPlayerPos(playerid, X, Y, Z);
  145.  
  146. vehicle3Dtext = Create3DTextLabel( "Supporter - Fahrzeug", 0xFF0000AA, 0.0, 0.0, 0.0, 50.0, 0, 1 );
  147. vehicle_id = CreateVehicle(495, X+3, Y+3, Z+3, 0, 0, 0, 60000);
  148. Attach3DTextLabelToVehicle( vehicle3Dtext, vehicle_id, 0.0, 0.0, 2.0);
  149.  
  150. PutPlayerInVehicle(playerid, vehicle_id, 0);
  151. SpawnedVehicles[playerid] = 1;
  152. }
  153. else
  154. {
  155. SendClientMessage(playerid,0xFF4000,"* Um dir ein Fahrzeug zu teleportieren musst du zu Fuß sein.");
  156. }
  157. }
  158. if(listitem == 5)
  159. {
  160. if (GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
  161. {
  162. for(new i=0; i < MAX_PLAYERS; i++)
  163. {
  164. if(i == playerid) continue;
  165. SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i,0,1);
  166. }
  167. new Float:X, Float:Y, Float:Z;
  168. GetPlayerPos(playerid, X, Y, Z);
  169.  
  170. vehicle3Dtext = Create3DTextLabel( "Supporter - Fahrzeug", 0xFF0000AA, 0.0, 0.0, 0.0, 50.0, 0, 1 );
  171. vehicle_id = CreateVehicle(521, X+3, Y+3, Z+3, 0, 0, 0, 60000);
  172. Attach3DTextLabelToVehicle( vehicle3Dtext, vehicle_id, 0.0, 0.0, 2.0);
  173.  
  174. PutPlayerInVehicle(playerid, vehicle_id, 0);
  175. SpawnedVehicles[playerid] = 1;
  176. }
  177. else
  178. {
  179. SendClientMessage(playerid,0xFF4000,"* Um dir ein Fahrzeug zu teleportieren musst du zu Fuß sein.");
  180. }
  181. }
  182. if(listitem == 6)
  183. {
  184. if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
  185. {
  186. for(new i=0; i < MAX_PLAYERS; i++)
  187. {
  188. if(i == playerid) continue;
  189. SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i,0,1);
  190. }
  191. new Float:X, Float:Y, Float:Z;
  192. GetPlayerPos(playerid, X, Y, Z);
  193.  
  194. vehicle3Dtext = Create3DTextLabel( "Supporter - Fahrzeug", 0xFF0000AA, 0.0, 0.0, 0.0, 50.0, 0, 1 );
  195. vehicle_id = CreateVehicle(560, X+3, Y+3, Z+3, 0, 0, 0, 60000);
  196. Attach3DTextLabelToVehicle( vehicle3Dtext, vehicle_id, 0.0, 0.0, 2.0);
  197.  
  198. PutPlayerInVehicle(playerid, vehicle_id, 0);
  199. SpawnedVehicles[playerid] = 1;
  200. }
  201. else
  202. {
  203. SendClientMessage(playerid,0xFF4000,"* Um dir ein Fahrzeug zu teleportieren musst du zu Fuß sein.");
  204. }
  205. }
  206. }
  207. return 1;
  208. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement