Advertisement
Guest User

Untitled

a guest
Aug 13th, 2011
255
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 22.64 KB | None | 0 0
  1. #include <a_samp>
  2. #include <sscanf>
  3. #include <dini>
  4. #define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
  5.  
  6. #define COLOR_WHITE 0xFFFFFFFF
  7. #define COLOR_BLACK 0x0A0A0AFF
  8. #define COLOR_GREEN 0x05FF00FF
  9. #define COLOR_RED 0xFF0000FF
  10. #define COLOR_ORANGE 0xFFDC00FF
  11. #define COLOR_BLUE 0x0A00FFFF
  12.  
  13. #define MAX_PLAYER_VEHICLES 5
  14. #define MAX_AUTOHAEUSER 10
  15.  
  16. #define Autohaus_Dialog 280
  17. #define Name_Autohaus_Dialog 281
  18. #define Position_Message 282
  19.  
  20. enum CarInfo
  21. {
  22. Float: Health,
  23. Float: posx,
  24. Float: posy,
  25. Float: posz,
  26. Float: posa,
  27. Color1,
  28. Color2,
  29. Front,
  30. Heck,
  31. Dach,
  32. Seite,
  33. Reifen,
  34. Nitro,
  35. Hydraulik,
  36. Stereo,
  37. Lueftung
  38. }
  39. new Auto[MAX_PLAYER_VEHICLES][CarInfo];
  40. new Text3D: AutohausText[MAX_AUTOHAEUSER];
  41. new SavePosSchritt[MAX_PLAYERS] = 0;
  42. new SavePosShop[MAX_PLAYERS] = 0;
  43.  
  44. forward CreateAutohaus(id);
  45. forward UpdateAutohaus(id);
  46.  
  47. #if defined FILTERSCRIPT
  48.  
  49. public OnFilterScriptInit()
  50. {
  51. print("\n--------------------------------------");
  52. print("");
  53. print("--------------------------------------\n");
  54. return 1;
  55. }
  56.  
  57. public OnFilterScriptExit()
  58. {
  59. return 1;
  60. }
  61.  
  62. #else
  63.  
  64. main()
  65. {
  66. print("\n----------------------------------");
  67. print(" Blank Gamemode by your name here");
  68. print("----------------------------------\n");
  69. }
  70.  
  71. #endif
  72.  
  73. public OnGameModeInit()
  74. {
  75. SetGameModeText("Auto Dynamisch test");
  76. AddPlayerClass(20, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 50000, 0, 0, 0, 0);
  77. new auto[50];
  78. for(new a = 0; a < MAX_AUTOHAEUSER; a++)
  79. {
  80. format(auto, sizeof(auto), "Biz/Autohaus%d.ini", a);
  81. if(fexist(auto))
  82. {
  83. CreateAutohaus(a);
  84. }
  85. }
  86. return 1;
  87. }
  88.  
  89. public OnGameModeExit()
  90. {
  91. return 1;
  92. }
  93.  
  94. public OnPlayerRequestClass(playerid, classid)
  95. {
  96. SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
  97. SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
  98. SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
  99. return 1;
  100. }
  101.  
  102. public OnPlayerConnect(playerid)
  103. {
  104. return 1;
  105. }
  106.  
  107. public OnPlayerDisconnect(playerid, reason)
  108. {
  109. return 1;
  110. }
  111.  
  112. public OnPlayerSpawn(playerid)
  113. {
  114. return 1;
  115. }
  116.  
  117. public OnPlayerDeath(playerid, killerid, reason)
  118. {
  119. return 1;
  120. }
  121.  
  122. public OnVehicleSpawn(vehicleid)
  123. {
  124. return 1;
  125. }
  126.  
  127. public OnVehicleDeath(vehicleid, killerid)
  128. {
  129. return 1;
  130. }
  131.  
  132. public OnPlayerText(playerid, text[])
  133. {
  134. return 1;
  135. }
  136.  
  137. public OnPlayerCommandText(playerid, cmdtext[])
  138. {
  139. dcmd(createautohaus,14,cmdtext);
  140. dcmd(savepos,7,cmdtext);
  141. return 1;
  142. }
  143.  
  144. dcmd_savepos(playerid, params[])
  145. {
  146. #pragma unused params
  147. if(SavePosSchritt[playerid] == 1)
  148. {
  149. new file[50];
  150. new Float: sx, Float: sy, Float: sz, Float: sa;
  151. format(file, sizeof(file), "Biz/Autohaus%d.ini",SavePosShop[playerid]);
  152. if(fexist(file))
  153. {
  154. GetPlayerPos(playerid, sx, sy, sz);
  155. GetPlayerFacingAngle(playerid, sa);
  156. dini_FloatSet(file, "sx", sx);
  157. dini_FloatSet(file, "sy", sy);
  158. dini_FloatSet(file, "sz", sz);
  159. dini_FloatSet(file, "sa", sa);
  160. }
  161. UpdateAutohaus(SavePosShop[playerid]);
  162. SavePosSchritt[playerid] = 0;
  163. ShowPlayerDialog(playerid, Position_Message, DIALOG_STYLE_MSGBOX, "Fertigstellung", "Herzlichen Glückwunsch.\nDas Autohaus wurde erfolgreich erstellt. \nWenn Sie änderungen daran vornehmen möchten Tippen Sie (beim Autohaus) \"/edit\"","OK","");
  164. }
  165. else
  166. {
  167. SendClientMessage(playerid,COLOR_RED,"Du bist nicht im begriff einen Vehicle Shop zu erstellen.");
  168. }
  169. return 1;
  170. }
  171.  
  172. dcmd_createautohaus(playerid, params[])
  173. {
  174. #pragma unused params
  175. // Admin System
  176. ShowPlayerDialog(playerid, Autohaus_Dialog, DIALOG_STYLE_LIST, "Wählen Sie den zu erstellenden Shop", "Flugzeuge\nHelicopter\nBikes\nLowrider\nOff Road\nSaloons\nSportwaagen\nBoote", "OK", "Abbrechen");
  177. return 1;
  178. }
  179.  
  180. public UpdateAutohaus(id)
  181. {
  182. new aFile[50];
  183. new string[200], name[200], besitzer[200];
  184. new typ, inbesitz, preis;
  185. format(aFile, sizeof(aFile), "Biz/Autohaus%d.ini", id);
  186. format(name, sizeof(name), "%s", dini_Get(aFile, "Name"));
  187. format(besitzer, sizeof(besitzer), "%s", dini_Get(aFile, "Besitzer"));
  188. typ = dini_Int(aFile, "Typ");
  189. inbesitz = dini_Int(aFile, "InBesitz");
  190. preis = dini_Int(aFile, "Preis");
  191.  
  192.  
  193. if(typ == 0) //Flugzeuge
  194. {
  195. if(inbesitz == 0)
  196. {
  197. format(string, sizeof(string), "Dieser Flugzeugshop ist zu verkaufen\nPreis: %d$\nTippe /buybiz zum kaufen\nTippe /fahrzeugkauf", preis);
  198. }
  199. else if(inbesitz == 1)
  200. {
  201. format(string, sizeof(string), "%s\nBesitzer: %s\nVerkauft: Flugzeuge\nTippe /fahrzeugkauf",name, besitzer);
  202. }
  203. }
  204. else if(typ == 1) //Helikopter
  205. {
  206. if(inbesitz == 0)
  207. {
  208. format(string, sizeof(string), "Dieser Helikoptershop ist zu verkaufen\nPreis: %d$\nTippe /buybiz zum kaufen\nTippe /fahrzeugkauf", preis);
  209. }
  210. else if(inbesitz == 1)
  211. {
  212. format(string, sizeof(string), "%s\nBesitzer: %s\nVerkauft: Helikopter\nTippe /fahrzeugkauf",name, besitzer);
  213. }
  214. }
  215. else if(typ == 2) //Bikes
  216. {
  217. if(inbesitz == 0)
  218. {
  219. format(string, sizeof(string), "Dieser Motorradshop ist zu verkaufen\nPreis: %d$\nTippe /buybiz zum kaufen\nTippe /fahrzeugkauf", preis);
  220. }
  221. else if(inbesitz == 1)
  222. {
  223. format(string, sizeof(string), "%s\nBesitzer: %s\nVerkauft: Motorräder\nTippe /fahrzeugkauf",name, besitzer);
  224. }
  225. }
  226. else if(typ == 3) //Lowrider
  227. {
  228. if(inbesitz == 0)
  229. {
  230. format(string, sizeof(string), "Dieser Lowridershop ist zu verkaufen\nPreis: %d$\nTippe /buybiz zum kaufen\nTippe /fahrzeugkauf", preis);
  231. }
  232. else if(inbesitz == 1)
  233. {
  234. format(string, sizeof(string), "%s\nBesitzer: %s\nVerkauft: Lowrider\nTippe /fahrzeugkauf",name, besitzer);
  235. }
  236. }
  237. else if(typ == 4) //Off Road
  238. {
  239. if(inbesitz == 0)
  240. {
  241. format(string, sizeof(string), "Dieser Off Roadshop ist zu verkaufen\nPreis: %d$\nTippe /buybiz zum kaufen\nTippe /fahrzeugkauf", preis);
  242. }
  243. else if(inbesitz == 1)
  244. {
  245. format(string, sizeof(string), "%s\nBesitzer: %s\nVerkauft: Off Road Fahrzeuge\nTippe /fahrzeugkauf",name, besitzer);
  246. }
  247. }
  248. else if(typ == 5) //Saloons
  249. {
  250. if(inbesitz == 0)
  251. {
  252. format(string, sizeof(string), "Dieser Saloonsshop ist zu verkaufen\nPreis: %d$\nTippe /buybiz zum kaufen\nTippe /fahrzeugkauf", preis);
  253. }
  254. else if(inbesitz == 1)
  255. {
  256. format(string, sizeof(string), "%s\nBesitzer: %s\nVerkauft: Saloons\nTippe /fahrzeugkauf",name, besitzer);
  257. }
  258. }
  259. else if(typ == 6) //Sportwaagen
  260. {
  261. if(inbesitz == 0)
  262. {
  263. format(string, sizeof(string), "Dieser Sportwaagenshop ist zu verkaufen\nPreis: %d$\nTippe /buybiz zum kaufen\nTippe /fahrzeugkauf", preis);
  264. }
  265. else if(inbesitz == 1)
  266. {
  267. format(string, sizeof(string), "%s\nBesitzer: %s\nVerkauft: Sportwaagen\nTippe /fahrzeugkauf",name, besitzer);
  268. }
  269. }
  270. else if(typ == 7) //Boote
  271. {
  272. if(inbesitz == 0)
  273. {
  274. format(string, sizeof(string), "Dieser Bootshop ist zu verkaufen\nPreis: %d$\nTippe /buybiz zum kaufen\nTippe /fahrzeugkauf", preis);
  275. }
  276. else if(inbesitz == 1)
  277. {
  278. format(string, sizeof(string), "%s\nBesitzer: %s\nVerkauft: Boote\nTippe /fahrzeugkauf",name, besitzer);
  279. }
  280. }
  281.  
  282. Update3DTextLabelText(AutohausText[id], COLOR_BLUE, string);
  283. return 1;
  284. }
  285.  
  286. public CreateAutohaus(id)
  287. {
  288. new aFile[50];
  289. new Float: ax, Float: ay, Float: az;
  290. new string[200], name[200], besitzer[100];
  291. new typ, inbesitz, preis;
  292. format(aFile, sizeof(aFile), "Biz/Autohaus%d.ini", id);
  293. format(name, sizeof(name), "%s", dini_Get(aFile, "Name"));
  294. format(besitzer, sizeof(besitzer), "%s", dini_Get(aFile, "Besitzer"));
  295. ax = dini_Float(aFile, "ax");
  296. ay = dini_Float(aFile, "ay");
  297. az = dini_Float(aFile, "az");
  298. typ = dini_Int(aFile, "Typ");
  299. inbesitz = dini_Int(aFile, "InBesitz");
  300. preis = dini_Int(aFile, "Preis");
  301.  
  302. if(typ == 0) //Flugzeuge
  303. {
  304. if(inbesitz == 0)
  305. {
  306. format(string, sizeof(string), "Dieser Flugzeugshop ist zu verkaufen\nPreis: %d$\nTippe /buybiz zum kaufen\nTippe /fahrzeugkauf", preis);
  307. }
  308. else if(inbesitz == 1)
  309. {
  310. format(string, sizeof(string), "%s\nBesitzer: %s\nVerkauft: Flugzeuge\nTippe /fahrzeugkauf",name, besitzer);
  311. }
  312. }
  313. else if(typ == 1) //Helikopter
  314. {
  315. if(inbesitz == 0)
  316. {
  317. format(string, sizeof(string), "Dieser Helikoptershop ist zu verkaufen\nPreis: %d$\nTippe /buybiz zum kaufen\nTippe /fahrzeugkauf", preis);
  318. }
  319. else if(inbesitz == 1)
  320. {
  321. format(string, sizeof(string), "%s\nBesitzer: %s\nVerkauft: Helikopter\nTippe /fahrzeugkauf",name, besitzer);
  322. }
  323. }
  324. else if(typ == 2) //Bikes
  325. {
  326. if(inbesitz == 0)
  327. {
  328. format(string, sizeof(string), "Dieser Motorradshop ist zu verkaufen\nPreis: %d$\nTippe /buybiz zum kaufen\nTippe /fahrzeugkauf", preis);
  329. }
  330. else if(inbesitz == 1)
  331. {
  332. format(string, sizeof(string), "%s\nBesitzer: %s\nVerkauft: Motorräder\nTippe /fahrzeugkauf",name, besitzer);
  333. }
  334. }
  335. else if(typ == 3) //Lowrider
  336. {
  337. if(inbesitz == 0)
  338. {
  339. format(string, sizeof(string), "Dieser Lowridershop ist zu verkaufen\nPreis: %d$\nTippe /buybiz zum kaufen\nTippe /fahrzeugkauf", preis);
  340. }
  341. else if(inbesitz == 1)
  342. {
  343. format(string, sizeof(string), "%s\nBesitzer: %s\nVerkauft: Lowrider\nTippe /fahrzeugkauf",name, besitzer);
  344. }
  345. }
  346. else if(typ == 4) //Off Road
  347. {
  348. if(inbesitz == 0)
  349. {
  350. format(string, sizeof(string), "Dieser Off Roadshop ist zu verkaufen\nPreis: %d$\nTippe /buybiz zum kaufen\nTippe /fahrzeugkauf", preis);
  351. }
  352. else if(inbesitz == 1)
  353. {
  354. format(string, sizeof(string), "%s\nBesitzer: %s\nVerkauft: Off Road Fahrzeuge\nTippe /fahrzeugkauf",name, besitzer);
  355. }
  356. }
  357. else if(typ == 5) //Saloons
  358. {
  359. if(inbesitz == 0)
  360. {
  361. format(string, sizeof(string), "Dieser Saloonsshop ist zu verkaufen\nPreis: %d$\nTippe /buybiz zum kaufen\nTippe /fahrzeugkauf", preis);
  362. }
  363. else if(inbesitz == 1)
  364. {
  365. format(string, sizeof(string), "%s\nBesitzer: %s\nVerkauft: Saloons\nTippe /fahrzeugkauf",name, besitzer);
  366. }
  367. }
  368. else if(typ == 6) //Sportwaagen
  369. {
  370. if(inbesitz == 0)
  371. {
  372. format(string, sizeof(string), "Dieser Sportwaagenshop ist zu verkaufen\nPreis: %d$\nTippe /buybiz zum kaufen\nTippe /fahrzeugkauf", preis);
  373. }
  374. else if(inbesitz == 1)
  375. {
  376. format(string, sizeof(string), "%s\nBesitzer: %s\nVerkauft: Sportwaagen\nTippe /fahrzeugkauf",name, besitzer);
  377. }
  378. }
  379. else if(typ == 7) //Boote
  380. {
  381. if(inbesitz == 0)
  382. {
  383. format(string, sizeof(string), "Dieser Bootshop ist zu verkaufen\nPreis: %d$\nTippe /buybiz zum kaufen\nTippe /fahrzeugkauf", preis);
  384. }
  385. else if(inbesitz == 1)
  386. {
  387. format(string, sizeof(string), "%s\nBesitzer: %s\nVerkauft: Boote\nTippe /fahrzeugkauf",name, besitzer);
  388. }
  389. }
  390.  
  391. CreatePickup(1239, 1, ax, ay, az);
  392. AutohausText[id] = Create3DTextLabel(string, COLOR_BLUE, ax, ay, az, 20, 0, 1);
  393. return 1;
  394. }
  395.  
  396. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  397. {
  398. new fileaut[50];
  399. new Float: ax, Float: ay, Float: az;
  400. GetPlayerPos(playerid, ax, ay, az);
  401. switch(dialogid)
  402. {
  403. case Autohaus_Dialog:
  404. {
  405. if(response == 1) //Wenn auf OK geklickt wird
  406. {
  407. switch(listitem)
  408. {
  409. case 0: //Flugzeuge
  410. {
  411. for(new a = 0; a < MAX_AUTOHAEUSER; a++)
  412. {
  413. format(fileaut, sizeof(fileaut), "Biz/Autohaus%d.ini", a);
  414. if(!fexist(fileaut))
  415. {
  416. dini_Create(fileaut);
  417. dini_IntSet(fileaut, "InBesitz", 0);
  418. dini_Set(fileaut, "Besitzer", "Der Staat");
  419. dini_IntSet(fileaut, "Preis", 5000000);
  420. dini_IntSet(fileaut, "Kasse", 0);
  421. dini_IntSet(fileaut, "Typ", 0);
  422. GetPlayerPos(playerid, ax, ay, az);
  423. dini_FloatSet(fileaut, "ax", ax);
  424. dini_FloatSet(fileaut, "ay", ay);
  425. dini_FloatSet(fileaut, "az", az);
  426. dini_Set(fileaut, "Name", "Kein Name angegeben");
  427. CreateAutohaus(a);
  428. ShowPlayerDialog(playerid, Name_Autohaus_Dialog, DIALOG_STYLE_INPUT, "Name des Autohauses", "Bitte geben Sie den Namen des Autohauses an\nDieser wird für alle Spieler sichbar Angezeigt", "OK", "");
  429. return SendClientMessage(playerid, COLOR_ORANGE, "Erfolgreich erstellt.");
  430. }
  431. if(a >= MAX_AUTOHAEUSER)
  432. { SendClientMessage(playerid, COLOR_RED, "Die Maximale Anzahl an Autohäusern wurde erreicht"); }
  433. }
  434. }
  435. case 1: //Helicopter
  436. {
  437. for(new a = 0; a < MAX_AUTOHAEUSER; a++)
  438. {
  439. format(fileaut, sizeof(fileaut), "Biz/Autohaus%d.ini", a);
  440. if(!fexist(fileaut))
  441. {
  442. dini_Create(fileaut);
  443. dini_IntSet(fileaut, "InBesitz", 0);
  444. dini_Set(fileaut, "Besitzer", "Der Staat");
  445. dini_IntSet(fileaut, "Preis", 5000000);
  446. dini_IntSet(fileaut, "Kasse", 0);
  447. dini_IntSet(fileaut, "Typ", 1);
  448. GetPlayerPos(playerid, ax, ay, az);
  449. dini_FloatSet(fileaut, "ax", ax);
  450. dini_FloatSet(fileaut, "ay", ay);
  451. dini_FloatSet(fileaut, "az", az);
  452. dini_Set(fileaut, "Name", "Kein Name angegeben");
  453. CreateAutohaus(a);
  454. ShowPlayerDialog(playerid, Name_Autohaus_Dialog, DIALOG_STYLE_INPUT, "Name des Autohauses", "Bitte geben Sie den Namen des Autohauses an\nDieser wird für alle Spieler sichbar Angezeigt", "OK", "");
  455. return SendClientMessage(playerid, COLOR_ORANGE, "Erfolgreich erstellt.");
  456. }
  457. if(a >= MAX_AUTOHAEUSER)
  458. { SendClientMessage(playerid, COLOR_RED, "Die Maximale Anzahl an Autohäusern wurde erreicht"); }
  459. }
  460. }
  461. case 2: //Bikes
  462. {
  463. for(new a = 0; a < MAX_AUTOHAEUSER; a++)
  464. {
  465. format(fileaut, sizeof(fileaut), "Biz/Autohaus%d.ini", a);
  466. if(!fexist(fileaut))
  467. {
  468. dini_Create(fileaut);
  469. dini_IntSet(fileaut, "InBesitz", 0);
  470. dini_Set(fileaut, "Besitzer", "Der Staat");
  471. dini_IntSet(fileaut, "Preis", 5000000);
  472. dini_IntSet(fileaut, "Kasse", 0);
  473. dini_IntSet(fileaut, "Typ", 2);
  474. GetPlayerPos(playerid, ax, ay, az);
  475. dini_FloatSet(fileaut, "ax", ax);
  476. dini_FloatSet(fileaut, "ay", ay);
  477. dini_FloatSet(fileaut, "az", az);
  478. dini_Set(fileaut, "Name", "Kein Name angegeben");
  479. CreateAutohaus(a);
  480. ShowPlayerDialog(playerid, Name_Autohaus_Dialog, DIALOG_STYLE_INPUT, "Name des Autohauses", "Bitte geben Sie den Namen des Autohauses an\nDieser wird für alle Spieler sichbar Angezeigt", "OK", "");
  481. return SendClientMessage(playerid, COLOR_ORANGE, "Erfolgreich erstellt.");
  482. }
  483. if(a >= MAX_AUTOHAEUSER)
  484. { SendClientMessage(playerid, COLOR_RED, "Die Maximale Anzahl an Autohäusern wurde erreicht"); }
  485. }
  486. }
  487. case 3: //Lowrider
  488. {
  489. for(new a = 0; a < MAX_AUTOHAEUSER; a++)
  490. {
  491. format(fileaut, sizeof(fileaut), "Biz/Autohaus%d.ini", a);
  492. if(!fexist(fileaut))
  493. {
  494. dini_Create(fileaut);
  495. dini_IntSet(fileaut, "InBesitz", 0);
  496. dini_Set(fileaut, "Besitzer", "Der Staat");
  497. dini_IntSet(fileaut, "Preis", 5000000);
  498. dini_IntSet(fileaut, "Kasse", 0);
  499. dini_IntSet(fileaut, "Typ", 3);
  500. GetPlayerPos(playerid, ax, ay, az);
  501. dini_FloatSet(fileaut, "ax", ax);
  502. dini_FloatSet(fileaut, "ay", ay);
  503. dini_FloatSet(fileaut, "az", az);
  504. dini_Set(fileaut, "Name", "Kein Name angegeben");
  505. CreateAutohaus(a);
  506. ShowPlayerDialog(playerid, Name_Autohaus_Dialog, DIALOG_STYLE_INPUT, "Name des Autohauses", "Bitte geben Sie den Namen des Autohauses an\nDieser wird für alle Spieler sichbar Angezeigt", "OK", "");
  507. return SendClientMessage(playerid, COLOR_ORANGE, "Erfolgreich erstellt.");
  508. }
  509. if(a >= MAX_AUTOHAEUSER)
  510. { SendClientMessage(playerid, COLOR_RED, "Die Maximale Anzahl an Autohäusern wurde erreicht"); }
  511. }
  512. }
  513. case 4: //Off Road
  514. {
  515. for(new a = 0; a < MAX_AUTOHAEUSER; a++)
  516. {
  517. format(fileaut, sizeof(fileaut), "Biz/Autohaus%d.ini", a);
  518. if(!fexist(fileaut))
  519. {
  520. dini_Create(fileaut);
  521. dini_IntSet(fileaut, "InBesitz", 0);
  522. dini_Set(fileaut, "Besitzer", "Der Staat");
  523. dini_IntSet(fileaut, "Preis", 5000000);
  524. dini_IntSet(fileaut, "Kasse", 0);
  525. dini_IntSet(fileaut, "Typ", 4);
  526. GetPlayerPos(playerid, ax, ay, az);
  527. dini_FloatSet(fileaut, "ax", ax);
  528. dini_FloatSet(fileaut, "ay", ay);
  529. dini_FloatSet(fileaut, "az", az);
  530. dini_Set(fileaut, "Name", "Kein Name angegeben");
  531. CreateAutohaus(a);
  532. ShowPlayerDialog(playerid, Name_Autohaus_Dialog, DIALOG_STYLE_INPUT, "Name des Autohauses", "Bitte geben Sie den Namen des Autohauses an\nDieser wird für alle Spieler sichbar Angezeigt", "OK", "");
  533. return SendClientMessage(playerid, COLOR_ORANGE, "Erfolgreich erstellt.");
  534. }
  535. if(a >= MAX_AUTOHAEUSER)
  536. { SendClientMessage(playerid, COLOR_RED, "Die Maximale Anzahl an Autohäusern wurde erreicht"); }
  537. }
  538. }
  539. case 5: //Saloons
  540. {
  541. for(new a = 0; a < MAX_AUTOHAEUSER; a++)
  542. {
  543. format(fileaut, sizeof(fileaut), "Biz/Autohaus%d.ini", a);
  544. if(!fexist(fileaut))
  545. {
  546. dini_Create(fileaut);
  547. dini_IntSet(fileaut, "InBesitz", 0);
  548. dini_Set(fileaut, "Besitzer", "Der Staat");
  549. dini_IntSet(fileaut, "Preis", 5000000);
  550. dini_IntSet(fileaut, "Kasse", 0);
  551. dini_IntSet(fileaut, "Typ", 5);
  552. GetPlayerPos(playerid, ax, ay, az);
  553. dini_FloatSet(fileaut, "ax", ax);
  554. dini_FloatSet(fileaut, "ay", ay);
  555. dini_FloatSet(fileaut, "az", az);
  556. dini_Set(fileaut, "Name", "Kein Name angegeben");
  557. CreateAutohaus(a);
  558. ShowPlayerDialog(playerid, Name_Autohaus_Dialog, DIALOG_STYLE_INPUT, "Name des Autohauses", "Bitte geben Sie den Namen des Autohauses an\nDieser wird für alle Spieler sichbar Angezeigt", "OK", "");
  559. return SendClientMessage(playerid, COLOR_ORANGE, "Erfolgreich erstellt.");
  560. }
  561. if(a >= MAX_AUTOHAEUSER)
  562. { SendClientMessage(playerid, COLOR_RED, "Die Maximale Anzahl an Autohäusern wurde erreicht"); }
  563. }
  564. }
  565. case 6: //Sportwaagen
  566. {
  567. for(new a = 0; a < MAX_AUTOHAEUSER; a++)
  568. {
  569. format(fileaut, sizeof(fileaut), "Biz/Autohaus%d.ini", a);
  570. if(!fexist(fileaut))
  571. {
  572. dini_Create(fileaut);
  573. dini_IntSet(fileaut, "InBesitz", 0);
  574. dini_Set(fileaut, "Besitzer", "Der Staat");
  575. dini_IntSet(fileaut, "Preis", 5000000);
  576. dini_IntSet(fileaut, "Kasse", 0);
  577. dini_IntSet(fileaut, "Typ", 6);
  578. GetPlayerPos(playerid, ax, ay, az);
  579. dini_FloatSet(fileaut, "ax", ax);
  580. dini_FloatSet(fileaut, "ay", ay);
  581. dini_FloatSet(fileaut, "az", az);
  582. dini_Set(fileaut, "Name", "Kein Name angegeben");
  583. CreateAutohaus(a);
  584. ShowPlayerDialog(playerid, Name_Autohaus_Dialog, DIALOG_STYLE_INPUT, "Name des Autohauses", "Bitte geben Sie den Namen des Autohauses an\nDieser wird für alle Spieler sichbar Angezeigt", "OK", "");
  585. return SendClientMessage(playerid, COLOR_ORANGE, "Erfolgreich erstellt.");
  586. }
  587. if(a >= MAX_AUTOHAEUSER)
  588. { SendClientMessage(playerid, COLOR_RED, "Die Maximale Anzahl an Autohäusern wurde erreicht"); }
  589. }
  590. }
  591. case 7: //Boote
  592. {
  593. for(new a = 0; a < MAX_AUTOHAEUSER; a++)
  594. {
  595. format(fileaut, sizeof(fileaut), "Biz/Autohaus%d.ini", a);
  596. if(!fexist(fileaut))
  597. {
  598. dini_Create(fileaut);
  599. dini_IntSet(fileaut, "InBesitz", 0);
  600. dini_Set(fileaut, "Besitzer", "Der Staat");
  601. dini_IntSet(fileaut, "Preis", 5000000);
  602. dini_IntSet(fileaut, "Kasse", 0);
  603. dini_IntSet(fileaut, "Typ", 7);
  604. GetPlayerPos(playerid, ax, ay, az);
  605. dini_FloatSet(fileaut, "ax", ax);
  606. dini_FloatSet(fileaut, "ay", ay);
  607. dini_FloatSet(fileaut, "az", az);
  608. dini_Set(fileaut, "Name", "Kein Name angegeben");
  609. CreateAutohaus(a);
  610. ShowPlayerDialog(playerid, Name_Autohaus_Dialog, DIALOG_STYLE_INPUT, "Name des Autohauses", "Bitte geben Sie den Namen des Autohauses an\nDieser wird für alle Spieler sichbar Angezeigt", "OK", "");
  611. return SendClientMessage(playerid, COLOR_ORANGE, "Erfolgreich erstellt.");
  612. }
  613. if(a >= MAX_AUTOHAEUSER)
  614. { SendClientMessage(playerid, COLOR_RED, "Die Maximale Anzahl an Autohäusern wurde erreicht"); }
  615. }
  616. }
  617. }
  618. }
  619. }
  620. case Name_Autohaus_Dialog:
  621. {
  622. for(new a = 0; a < MAX_AUTOHAEUSER; a++)
  623. {
  624. format(fileaut, sizeof(fileaut), "Biz/Autohaus%d.ini", a);
  625. if(fexist(fileaut))
  626. {
  627. ax = dini_Float(fileaut, "ax");
  628. ay = dini_Float(fileaut, "ay");
  629. az = dini_Float(fileaut, "az");
  630. if(IsPlayerInRangeOfPoint(playerid, 3, ax, ay, az))
  631. {
  632. dini_Set(fileaut, "Name", inputtext);
  633. ShowPlayerDialog(playerid, Position_Message, DIALOG_STYLE_MSGBOX, "Position wählen", "Im nächsten Schritt müssen Sie die Position wählen, wo die Vehicles ausgegeben werden, nach dem kauf.\nDafür drücken Sie bitte auf \"OK\" und begebn Sie sich zu der Position\nworaufhin Sie dann \"/savepos\" eingeben.","OK","");
  634. SavePosSchritt[playerid] = 1;
  635. SavePosShop[playerid] = a;
  636. }
  637. }
  638. }
  639. }
  640. }
  641. return 1;
  642. }
  643.  
  644. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  645. {
  646. return 1;
  647. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement