Advertisement
Guest User

Untitled

a guest
Apr 20th, 2015
237
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.25 KB | None | 0 0
  1.  
  2. #include <a_samp>
  3. #include <color>
  4.  
  5.  
  6.  
  7. #define DIALOG_AUTOHAUS 5346
  8.  
  9.  
  10. enum autohausEnum{
  11. Float:ah_x,
  12. Float:ah_y,
  13. Float:ah_z,
  14. Float:ah_r,
  15. a_name[64]
  16. }
  17. new ahInfo[][autohausEnum] = {
  18. {2263.7410,-2341.7754,13.6159,314.0243, "LKW Händler: Yosemite"},
  19. {2261.3533,-2338.9580,13.6687,313.3614, "LKW Händler: Burrito"},
  20. {2263.7410,-2341.7754,13.6159,314.0243, "LKW Händler: Boxville"},
  21. //{2266.9468,-2344.9878,14.4778,314.1598, "LKW Händler: Zement Laster"},
  22. {2271.7683,-2346.7654,14.1717,316.4111, "LKW Händler: DFT-30"},
  23. {2274.7642,-2350.2095,13.9837,317.5302, "LKW Händler: Flatbed"},
  24. {2278.0337,-2355.3149,14.1529,313.3423, "LKW Händler: Linerunner"},
  25. {2282.9099,-2360.4536,13.6406,315.0677, "LKW Händler: Mule"},
  26. //{2256.5723,-2337.1106,14.1810,314.8160, "LKW Händler: Packer"},
  27. {2268.1606,-2325.1177,14.1334,314.2846, "LKW Händler: Tanker"},
  28. {2272.3555,-2326.8145,13.2664,318.0395, "LKW Händler: Picador"},
  29. {2275.1191,-2329.2375,13.6304,318.9973, "LKW Händler: Pony"},
  30. {2276.6208,-2333.0898,14.5670,315.0305, "LKW Händler: Roadtrain"},
  31. {2280.9780,-2334.3711,13.6710,314.4756, "LKW Händler: Rumpo"},
  32. {2283.3059,-2336.3313,13.3710,315.9846, "LKW Händler: Sadler"},
  33. {2285.6489,-2338.8689,13.3691,311.5296, "LKW Händler: Beschädigter Sadler"},
  34. {2288.3745,-2342.0034,13.5364,311.3698, "LKW Händler: Walton"},
  35. {2290.9338,-2344.6106,13.7206,316.5203, "LKW Händler: Yankee"}
  36. };
  37.  
  38. enum ahauscarEnum{
  39. a_model,
  40. Float:a_x,
  41. Float:a_y,
  42. Float:a_z,
  43. Float:a_r,
  44. a_preis,
  45. a_zuladung,
  46. ah_id,
  47. id_x
  48. }
  49. new ahCar[][ahauscarEnum] = {
  50. //Modellid,X,Y,Z,Rotation,Preis,Maximale Zuladung,ID
  51. {554,2294.1357,-2349.0220,13.6321,316.5072,6000,1750,0}, //Yosemite
  52. {482,2261.3533,-2338.9580,13.6687,313.3614,5000,1750,1}, //Burrito
  53. {498,2263.7410,-2341.7754,13.6159,314.0243,18000,4500,2}, //Boxville
  54. //{524,2266.9468,-2344.9878,14.4778,314.1598,350000,500,3}, //Zement Laster
  55. {578,2271.7683,-2346.7654,14.1717,316.4111,25000,7500,4}, //DFT-30
  56. {455,2274.7642,-2350.2095,13.9837,317.5302,27500,7500,5}, //Flatbed
  57. {403,2278.0337,-2355.3149,14.1529,313.3423,100000,15000,6}, //Linerunner
  58. {414,2282.9099,-2360.4536,13.6406,315.0677,11000,3500,7}, //Mule
  59. //{443,2256.5723,-2337.1106,14.1810,314.8160,350000,500,8}, //Packer
  60. {514,2268.1606,-2325.1177,14.1334,314.2846,85000,12000,9}, //Tanker
  61. {600,2272.3555,-2326.8145,13.2664,318.0395,3000,1350,10}, //Picador
  62. {413,2275.1191,-2329.2375,13.6304,318.9973,6500,2000,11}, //Pony
  63. {515,2276.6208,-2333.0898,14.5670,315.0305,125000,18000,12}, //Roadtrain
  64. {440,2280.9780,-2334.3711,13.6710,314.4756,8000,2750,13}, //Rumpo
  65. {543,2283.3059,-2336.3313,13.3710,315.9846,1000,1000,14}, //Sadler
  66. {605,2285.6489,-2338.8689,13.3691,311.5296,700,1000,15}, //Beschädigter Sadler
  67. {478,2288.3745,-2342.0034,13.5364,311.3698,1500,1200,16}, //Walton
  68. {456,2290.9338,-2344.6106,13.7206,316.5203,24500,7500,17} //Yankee
  69. };
  70.  
  71. public OnFilterScriptInit()
  72. {
  73. for(new i=0; i<sizeof(ahCar); i++)
  74. {
  75. ahCar[i][id_x]=AddStaticVehicle(ahCar[i][a_model],ahCar[i][a_x],ahCar[i][a_y],ahCar[i][a_z],ahCar[i][a_r],-1,-1);
  76. new Text3D:CarAutohaus[MAX_VEHICLES];
  77. new idllalsk=ahCar[i][ah_id];
  78. CarAutohaus[ahCar[i][id_x]] = Create3DTextLabel(ahInfo[idllalsk][a_name], COLOR_LIME,ahCar[i][a_x],ahCar[i][a_y],ahCar[i][a_z],15,0,-1);
  79. }
  80. return 1;
  81. }
  82. public OnFilterScriptExit()
  83. {
  84.  
  85. return 1;
  86. }
  87.  
  88. public OnPlayerCommandText(playerid, cmdtext[])
  89. {
  90. if(!strcmp(cmdtext, "/porten", true))
  91. {
  92. SetPlayerPos(playerid, 2263.7410,-2341.7754,13.6159);
  93. return 1;
  94. }
  95. return 0;
  96. }
  97.  
  98. public OnPlayerStateChange(playerid, newstate, oldstate)
  99. {
  100. if(newstate == PLAYER_STATE_DRIVER)
  101. {
  102. new vID = GetPlayerVehicleID(playerid);
  103. for(new i=0; i<sizeof(ahCar); i++)
  104. {
  105. if(ahCar[i][id_x]!=vID)continue;
  106. //Verkaufsprozess
  107. SetPVarInt(playerid,"buyCarID",i);
  108. new string[256];
  109. format(string,sizeof(string),"Möchten sie das Fahrzeug für %i$ kaufen?",ahCar[i][a_preis]);
  110. ShowPlayerDialog(playerid,DIALOG_AUTOHAUS,DIALOG_STYLE_MSGBOX,"Autoverkauf",string,"Ja","Nein");
  111. break;
  112. }
  113. }
  114. return 1;
  115. }
  116.  
  117. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  118. {
  119. return 1;
  120. }
  121.  
  122. public OnPlayerExitVehicle(playerid, vehicleid)
  123. {
  124. return 1;
  125. }
  126.  
  127.  
  128. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  129. {
  130. if(dialogid==DIALOG_AUTOHAUS)
  131. {
  132. if(response)
  133. {
  134. //Autoverkauf
  135. new id=GetPVarInt(playerid,"buyCarID");
  136. if(GetPlayerMoney(playerid)<ahCar[id][a_preis])
  137. {
  138. SendClientMessage(playerid,COLOR_RED,"Du hast nicht genügend Geld.");
  139. RemovePlayerFromVehicle(playerid);
  140. return 1;
  141. }
  142. GivePlayerMoney(playerid,-ahCar[id][a_preis]);
  143. CreateVehicle(ahCar[id][a_model],ahInfo[ahCar[id][ah_id]][ah_x],ahInfo[ahCar[id][ah_id]][ah_y],ahInfo[ahCar[id][ah_id]][ah_z],ahInfo[ahCar[id][ah_id]][ah_r], 1, 1, -1);
  144. SendClientMessage(playerid,COLOR_RED,"Herzlichen Glückwunsch zum neuen Auto");
  145. RemovePlayerFromVehicle(playerid);
  146. }
  147. else
  148. {
  149. RemovePlayerFromVehicle(playerid);
  150. SendClientMessage(playerid,COLOR_RED,"Dann eben nicht...");
  151. }
  152. return 1;
  153. }
  154. return 1;
  155. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement