Advertisement
Guest User

Untitled

a guest
Oct 4th, 2015
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 59.38 KB | None | 0 0
  1. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  2. {
  3. switch(dialogid)
  4. {
  5. case DIALOG_REGISTER:
  6. {
  7. if(response)
  8. {
  9. if(strlen(inputtext) == 0)
  10. {
  11. ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Registration","Datenbank: Das angegebene Passwort ist zu kurz!","Register","Abbrechen");
  12. return 1;
  13. }
  14. else
  15. {
  16. CreateAccount(playerid, inputtext);
  17. SetPVarInt(playerid,"Eingeloggt",1);
  18. SetSpawnInfo(playerid, 0, 299, -2430.6992,2239.9094,4.9844,90.1420, 0, 0, 0, 0, 0, 0 );
  19. SpawnPlayer(playerid);
  20. SetPlayerPos(playerid,-2430.6992,2239.9094,4.9844);
  21. SpielerInfo[playerid][pSkin] = 26;
  22. SpielerInfo[playerid][pLevel] = 1;
  23. //_____________Textdraws____________________//
  24. PlayerTextDrawHide(playerid, Login1[playerid]);
  25. PlayerTextDrawHide(playerid, Login2[playerid]);
  26. PlayerTextDrawHide(playerid, Login3[playerid]);
  27. PlayerTextDrawHide(playerid, Login4[playerid]);
  28. PlayerTextDrawHide(playerid, Login5[playerid]);
  29. PlayerTextDrawHide(playerid, Login6[playerid]);
  30. PlayerTextDrawHide(playerid, Login7[playerid]);
  31. PlayerTextDrawHide(playerid, Login8[playerid]);
  32. PlayerTextDrawHide(playerid, Login9[playerid]);
  33. CancelSelectTextDraw(playerid);
  34. return 1;
  35. }
  36. }
  37. else
  38. {
  39. //_____________Textdraws____________________//
  40. PlayerTextDrawShow(playerid, Login1[playerid]);
  41. PlayerTextDrawShow(playerid, Login2[playerid]);
  42. PlayerTextDrawShow(playerid, Login3[playerid]);
  43. PlayerTextDrawShow(playerid, Login4[playerid]);
  44. PlayerTextDrawShow(playerid, Login5[playerid]);
  45. PlayerTextDrawShow(playerid, Login6[playerid]);
  46. PlayerTextDrawShow(playerid, Login7[playerid]);
  47. PlayerTextDrawShow(playerid, Login8[playerid]);
  48. PlayerTextDrawShow(playerid, Login9[playerid]);
  49. SelectTextDraw(playerid, 0x0069FFFF);
  50. }
  51. }
  52. case DIALOG_LOGIN:
  53. {
  54. if(response)
  55. {
  56. if(strlen(inputtext) == 0)
  57. {
  58. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Einloggen","Datenbank: Das angegebene Passwort ist falsch!","Login","Abbrechen");
  59. return 1;
  60. }
  61. else
  62. {
  63. new PlayerName[MAX_PLAYER_NAME], query[256];
  64. GetPlayerName(playerid, PlayerName, MAX_PLAYER_NAME);
  65. mysql_format(handle, query, sizeof(query), "SELECT * FROM accounts WHERE Name = '%e' AND Passwort = '%e'", PlayerName, inputtext);
  66. mysql_tquery(handle, query, "CheckPassword", "d", playerid);
  67. //_____________Textdraws____________________//
  68. PlayerTextDrawHide(playerid, Login1[playerid]);
  69. PlayerTextDrawHide(playerid, Login2[playerid]);
  70. PlayerTextDrawHide(playerid, Login3[playerid]);
  71. PlayerTextDrawHide(playerid, Login4[playerid]);
  72. PlayerTextDrawHide(playerid, Login5[playerid]);
  73. PlayerTextDrawHide(playerid, Login6[playerid]);
  74. PlayerTextDrawHide(playerid, Login7[playerid]);
  75. PlayerTextDrawHide(playerid, Login8[playerid]);
  76. PlayerTextDrawHide(playerid, Login9[playerid]);
  77. CancelSelectTextDraw(playerid);
  78. }
  79. }
  80. else
  81. {
  82. //_____________Textdraws____________________//
  83. PlayerTextDrawShow(playerid, Login1[playerid]);
  84. PlayerTextDrawShow(playerid, Login2[playerid]);
  85. PlayerTextDrawShow(playerid, Login3[playerid]);
  86. PlayerTextDrawShow(playerid, Login4[playerid]);
  87. PlayerTextDrawShow(playerid, Login5[playerid]);
  88. PlayerTextDrawShow(playerid, Login6[playerid]);
  89. PlayerTextDrawShow(playerid, Login7[playerid]);
  90. PlayerTextDrawShow(playerid, Login8[playerid]);
  91. PlayerTextDrawShow(playerid, Login9[playerid]);
  92. SelectTextDraw(playerid, 0x0069FFFF);
  93. }
  94. }
  95. }
  96. if(dialogid == DIALOG_REPORT)
  97. {
  98. if(response == 1)
  99. {
  100. if(listitem == 0)
  101. {
  102. ShowPlayerDialog(playerid,DIALOG_BESCHWERDE,DIALOG_STYLE_INPUT,"Report System - Beschwerde","Gib bitte nun deine Beschwerde ein:","Bestätigen","Abbrechen");
  103. return 1;
  104. }
  105. if(listitem == 1)
  106. {
  107. ShowPlayerDialog(playerid,DIALOG_SUPPORT,DIALOG_STYLE_INPUT,"Report System - Support","Gib bitte nun deine Frage ein:","Bestätigen","Abbrechen");
  108. return 1;
  109. }
  110. if(listitem == 2)
  111. {
  112. ShowPlayerDialog(playerid,DIALOG_BUG,DIALOG_STYLE_INPUT,"Report System - Bug Meldung","Gib bitte nun den Bug ein:","Bestätigen","Abbrechen");
  113. return 1;
  114. }
  115. }
  116. if(response == 0)
  117. {
  118. ShowPlayerDialog(playerid,DIALOG_ABBRECHEN,DIALOG_STYLE_MSGBOX,"Report System - Abbrechen","Du verlässt nun das Report System!","Bestätigen","Zurück");
  119. }
  120. }
  121. if(dialogid == DIALOG_BESCHWERDE)
  122. {
  123. if(response == 1)
  124. {
  125. new string[128];
  126. SendClientMessage(playerid,orange,"Dein Beschwerde wurde abgespeichert und wurde an die Administratoren weitergeleitet!");
  127. format(string,sizeof(string),"[REPORT-SYSTEM]: %s hat eine Beschwerde eingesendet: [ %s ]",SpielerName(playerid),inputtext);
  128. AdminNachricht(rot,string);
  129. SetPVarInt(playerid,"Report",1);
  130. }
  131. if(response == 0)
  132. {
  133. ShowPlayerDialog(playerid,DIALOG_ABBRECHEN,DIALOG_STYLE_MSGBOX,"Report System - Abbrechen","Du verlässt nun das Report System!","Bestätigen","Zurück");
  134. }
  135. }
  136. if(dialogid == DIALOG_SUPPORT)
  137. {
  138. if(response == 1)
  139. {
  140. new string[128];
  141. SendClientMessage(playerid,orange,"Deine Support Anfrage wurde abgespeichert und wurde an die Administratoren weitergeleitet!");
  142. format(string,sizeof(string),"[REPORT-SYSTEM]: %s hat eine Support Anfrage eingesendet: [ %s ]",SpielerName(playerid),inputtext);
  143. AdminNachricht(rot,string);
  144. SetPVarInt(playerid,"Report",1);
  145. }
  146. if(response == 0)
  147. {
  148. ShowPlayerDialog(playerid,DIALOG_ABBRECHEN,DIALOG_STYLE_MSGBOX,"Report System - Abbrechen","Du verlässt nun das Report System!","Bestätigen","Zurück");
  149. }
  150. }
  151. if(dialogid == DIALOG_BUG)
  152. {
  153. if(response == 1)
  154. {
  155. new string[128];
  156. SendClientMessage(playerid,orange,"Deine Bug Meldung wurde abgespeichert und wurde an die Administratoren weitergeleitet!");
  157. format(string,sizeof(string),"[REPORT-SYSTEM]: %s hat eine Bug Meldung eingesendet: [ %s ]",SpielerName(playerid),inputtext);
  158. AdminNachricht(rot,string);
  159. SetPVarInt(playerid,"Report",1);
  160. }
  161. if(response == 0)
  162. {
  163. ShowPlayerDialog(playerid,DIALOG_ABBRECHEN,DIALOG_STYLE_MSGBOX,"Report System - Abbrechen","Du verlässt nun das Report System!","Bestätigen","Zurück");
  164. }
  165. }
  166. if(dialogid == DIALOG_ABBRECHEN)
  167. {
  168. if(response == 0)
  169. {
  170. ShowPlayerDialog(playerid,DIALOG_REPORT,DIALOG_STYLE_LIST,"Report System","Beschwerde\nSupport\nBug Meldung","Weiter","Abbrechen");
  171. }
  172. }
  173. if(dialogid == DIALOG_aPARK)
  174. {
  175. if(response == 0)
  176. {
  177. new i = GetFrakVehicleIdx(GetPlayerVehicleID(playerid));
  178. new Veh = GetPlayerVehicleID(playerid);
  179. new preis = VehInfo[i][Preis];
  180. VehInfo[i][Preis] = 0;
  181. VehInfo[i][inADAC] = 0;
  182. VehInfo[i][Abgeschleppt] = 0;
  183. VehInfo[i][NewX] = 00.00;
  184. VehInfo[i][NewY] = 00.00;
  185. VehInfo[i][NewZ] = 00.00;
  186. VehInfo[i][NewR] = 00.00;
  187. format(VehInfo[i][Grund], 32, "");
  188. format(VehInfo[i][Named], 32, "");
  189. GivePlayerMoney(playerid, -preis);
  190. KassenInfo[5][fGeld] += preis;
  191. TogglePlayerControllable(playerid,true);
  192. SendClientMessage(playerid, erfolg, "Herzlichen Glückwunsch, du hast dein Auto freigekauft.");
  193. SendClientMessage(playerid, warn, "Du kannst das Tor nun mit der Hupe öffnen.(Vorsicht: Nur 1 mal!)");
  194. autozu[Veh] = 1;
  195. SaveVehicle(i);
  196. SaveKassen();
  197. }
  198. if(response == 1)
  199. {
  200. RemovePlayerFromVehicle(playerid);
  201. TogglePlayerControllable(playerid,true);
  202. }
  203. }
  204. if(dialogid == DIALOG_ASYSTEM)
  205. {
  206. if(response == 1)
  207. {
  208. if(listitem == 0)//Kick
  209. {
  210. new string [128];
  211. new namee[MAX_PLAYER_NAME];
  212. GetPlayerName(clickid[playerid], namee, sizeof(namee));
  213. format(string,sizeof string,"Du hast %s gekickt.",namee);
  214. SendClientMessage(clickid[playerid], Color_Red, string);
  215. Kick(clickid[playerid]);
  216. return 1;
  217. }
  218. if(listitem == 1)//Ban
  219. {
  220. new string [128];
  221. new namee[MAX_PLAYER_NAME];
  222. GetPlayerName(clickid[playerid], namee, sizeof(namee));
  223. format(string,sizeof string,"Du hast %s gebannt.",namee);
  224. SendClientMessage(clickid[playerid], Color_Red, string);
  225. Ban(clickid[playerid]);
  226. return 1;
  227. }
  228. if(listitem == 2)//Goto
  229. {
  230. new string [128];
  231. new Float:x,Float:y,Float:z;
  232. new namee[MAX_PLAYER_NAME];
  233. GetPlayerName(clickid[playerid], namee, sizeof(namee));
  234. GetPlayerPos(clickid[playerid],x,y,z);
  235. SetPlayerPos(playerid,x,y,z);
  236. format(string,sizeof string,"Du hast dich zu %s geportet.",namee);
  237. SendClientMessage(clickid[playerid], Color_Red, string);
  238. return 1;
  239. }
  240. if(listitem == 3)//Gethere
  241. {
  242. new string [128];
  243. new Float:x,Float:y,Float:z;
  244. new namee[MAX_PLAYER_NAME];
  245. GetPlayerName(clickid[playerid], namee, sizeof(namee));
  246. GetPlayerPos(playerid,x,y,z);
  247. SetPlayerPos(clickid[playerid],x,y,z);
  248. format(string,sizeof string,"Admin %s hat dich zu sich geportet.",namee);
  249. SendClientMessage(playerid, Color_Red, string);
  250. return 1;
  251. }
  252. }
  253. if(response == 0)
  254. {
  255. //ShowPlayerDialog(playerid,DIALOG_ABBRECHEN,DIALOG_STYLE_MSGBOX,"Report System - Abbrechen","Du verlässt nun das Report System!","Bestätigen","Zurück");
  256. }
  257. }
  258. //________DIALOG_Gebescheine(click)_______________//
  259. if(dialogid == DIALOG_FSYSTEM2)
  260. {
  261. if(response == 1)
  262. {
  263. if(aschein[playerid] == 1) {
  264. SendClientMessage(playerid, Color_Red,"Herlichen Glückwunsch, du hast den Führerschein bestanden!");
  265. SpielerInfo[playerid][pCarlic] = 1;
  266. GivePlayerMoney(playerid, -1500);
  267. aschein[playerid] = 0;}
  268. else if(aschein[playerid] == 2) {
  269. SendClientMessage(playerid, Color_Red,"Herzlichen Glückwunsch, du hast den Motorradschein bestanden!");
  270. SpielerInfo[playerid][pBikelic] = 1;
  271. aschein[playerid] = 0;}
  272. else if(aschein[playerid] == 3) {
  273. SendClientMessage(playerid, Color_Red,"Herzlichen Glückwunsch, du hast den Flugschein bestanden!");
  274. SpielerInfo[playerid][pFlylic] = 1;
  275. aschein[playerid] = 0;}
  276. else if(aschein[playerid] == 4) {
  277. SendClientMessage(playerid, Color_Red,"Herzlichen Glückwunsch, du hast den Bootschein bestanden!");
  278. SpielerInfo[playerid][pBootlic] = 1;
  279. aschein[playerid] = 0;}
  280. else if(aschein[playerid] == 5) {
  281. SendClientMessage(playerid, Color_Red,"Herzlichen Glückwunsch, du hast den LKW Schein bestanden!");
  282. SpielerInfo[playerid][pLKWlic] = 1;
  283. aschein[playerid] = 0;}
  284. }
  285. if(response == 0)
  286. {
  287. SendClientMessage(playerid,Color_Red ,"Du hast den Vorgang abgebrochen!");
  288. }
  289. }
  290. if(dialogid == DIALOG_FSTUNDE)
  291. {
  292. if(response == 1)
  293. {
  294. Fahrstunde[playerid] = 1;
  295. SendClientMessage(playerid, Color_Red, "Steige nun in ein Fahrschulauto und befolge dem Fahrlehrer seine Anweisungen!");
  296. }
  297. if(response == 0)
  298. {
  299. SendClientMessage(playerid,Color_Red ,"Du hast den Vorgang abgebrochen!");
  300. }
  301. }
  302. if(dialogid == DIALOG_FSYSTEM)
  303. {
  304. if(response == 1)
  305. {
  306. if(listitem == 0)//Führerschein
  307. {
  308. new string [128];
  309. new Float:x,Float:y,Float:z;
  310. new namee[MAX_PLAYER_NAME];
  311. GetPlayerName(clickid[playerid], namee, sizeof(namee));
  312. GetPlayerPos(clickid[playerid],x,y,z);
  313. if(IsPlayerInRangeOfPoint(playerid,7.5, x,y,z)) {
  314. aschein[clickid[playerid]] = 1;
  315. format(string,sizeof string,"%s möchte dir den Führerschein für 1500€ geben.\n Drücke auf 'Akzeptieren' um ihn anzunehmen.",namee);
  316. ShowPlayerDialog(clickid[playerid],DIALOG_FSYSTEM2,DIALOG_STYLE_MSGBOX,"Führerschein",string,"Akzeptieren","Abbrechen"); }
  317. return 1;
  318. }
  319. if(listitem == 1)//Motorradschein
  320. {
  321. new string [128];
  322. new Float:x,Float:y,Float:z;
  323. new namee[MAX_PLAYER_NAME];
  324. GetPlayerName(clickid[playerid], namee, sizeof(namee));
  325. GetPlayerPos(clickid[playerid],x,y,z);
  326. if(IsPlayerInRangeOfPoint(playerid,7.5, x,y,z)) {
  327. aschein[clickid[playerid]] = 2;
  328. format(string,sizeof string,"%s möchte dir den Motorrad für 800€ geben.\n Drücke auf 'Akzeptieren' um ihn anzunehmen.",namee);
  329. ShowPlayerDialog(clickid[playerid],DIALOG_FSYSTEM2,DIALOG_STYLE_MSGBOX,"Motorradschein",string,"Akzeptieren","Abbrechen"); }
  330. return 1;
  331. }
  332. if(listitem == 2)//Flugschein
  333. {
  334. new string [128];
  335. new Float:x,Float:y,Float:z;
  336. new namee[MAX_PLAYER_NAME];
  337. GetPlayerName(clickid[playerid], namee, sizeof(namee));
  338. GetPlayerPos(clickid[playerid],x,y,z);
  339. if(IsPlayerInRangeOfPoint(playerid,7.5, x,y,z)) {
  340. aschein[clickid[playerid]] = 3;
  341. format(string,sizeof string,"%s möchte dir den Flugschein für 5000€ geben.\n Drücke auf 'Akzeptieren' um ihn anzunehmen.",namee);
  342. ShowPlayerDialog(clickid[playerid],DIALOG_FSYSTEM2,DIALOG_STYLE_MSGBOX,"Flugschein",string,"Akzeptieren","Abbrechen"); }
  343. return 1;
  344. }
  345. if(listitem == 3)//Bootsschein
  346. {
  347. new string [128];
  348. new Float:x,Float:y,Float:z;
  349. new namee[MAX_PLAYER_NAME];
  350. GetPlayerName(clickid[playerid], namee, sizeof(namee));
  351. GetPlayerPos(clickid[playerid],x,y,z);
  352. if(IsPlayerInRangeOfPoint(playerid,7.5, x,y,z)) {
  353. aschein[clickid[playerid]] = 4;
  354. format(string,sizeof string,"%s möchte dir den Bootsschein für 3000€ geben.\n Drücke auf 'Akzeptieren' um ihn anzunehmen.",namee);
  355. ShowPlayerDialog(clickid[playerid],DIALOG_FSYSTEM2,DIALOG_STYLE_MSGBOX,"Bootsschein",string,"Akzeptieren","Abbrechen"); }
  356. return 1;
  357. }
  358. if(listitem == 4)//LKW Schein
  359. {
  360. new string [128];
  361. new Float:x,Float:y,Float:z;
  362. new namee[MAX_PLAYER_NAME];
  363. GetPlayerName(clickid[playerid], namee, sizeof(namee));
  364. GetPlayerPos(clickid[playerid],x,y,z);
  365. if(IsPlayerInRangeOfPoint(playerid,7.5, x,y,z)) {
  366. aschein[clickid[playerid]] = 5;
  367. format(string,sizeof string,"%s möchte dir den Führerschein für 1300€ geben.\n Drücke auf 'Akzeptieren' um ihn anzunehmen.",namee);
  368. ShowPlayerDialog(clickid[playerid],DIALOG_FSYSTEM2,DIALOG_STYLE_MSGBOX,"LKW Schein",string,"Akzeptieren","Abbrechen"); }
  369. return 1;
  370. }
  371. }
  372. if(response == 0)
  373. {
  374. SendClientMessage(playerid, Color_Red, "Du hast den Vorgang abgebrochen!");
  375. }
  376. }
  377. //________BANK SYSTEM__________________//
  378. if(dialogid==DIALOG_PORTEN)
  379. {
  380. if(response)
  381. {
  382. if(listitem==0)
  383. {
  384. SetPlayerPos(playerid,1521.3539,-1284.2428,14.4892);
  385. SetPlayerInterior(playerid,0);
  386. SetCameraBehindPlayer(playerid);
  387. SetPlayerFacingAngle(playerid,37.2782);
  388. SendClientMessage(playerid,-1,"Du hast dich erfolgreich zur Los Santos Bank geportet!");
  389. return 1;
  390. }
  391. }
  392. }
  393. if(dialogid==DIALOG_BANK)
  394. {
  395. if(response)
  396. {
  397. if(listitem==0)
  398. {
  399. if(SpielerInfo[playerid][Konto] == 1)return SendClientMessage(playerid,error,"Du besitzt bereits ein Konto!");
  400. String(playerid,erfolg,"Vielen Dank %s. Ihr Konto wird nun bearbeitet.",SpielerName(playerid));
  401. SetTimerEx("Kontobeantragt",100000,0,"d",playerid);
  402. SpielerInfo[playerid][Beantragt] = 1;
  403. return 1;
  404. }
  405. if(listitem==1)
  406. {
  407. new string[512];
  408. if(SpielerInfo[playerid][Konto] == 1)return SendClientMessage(playerid,error,"Du besitzt bereits ein Konto!");
  409. if(SpielerInfo[playerid][Beantragt] == 0)return SendClientMessage(playerid,error,"Du hast kein Konto beantragt!");
  410. if(SpielerInfo[playerid][Abholen] == 0)return SendClientMessage(playerid,error,"Dein Konto ist noch nicht fertig!");
  411. new pin = random(8999) + 1000, nummer = random(18999) + 1000;
  412. SpielerInfo[playerid][Abholen] = 0;
  413. SpielerInfo[playerid][Beantragt] = 0;
  414. SpielerInfo[playerid][Konto] = 1;
  415. SpielerInfo[playerid][Pin] = pin;
  416. SpielerInfo[playerid][Kontonr] = nummer;
  417. SpielerInfo[playerid][Kontostand] += Geschenk;
  418. format(string,sizeof(string),"{FEFEFE}Dein Konto ist fertiggestellt.\n\nDeine Kontonummer lautet: {23FF00}%i{FEFEFE}\nDein Bankpin lautet: {23FF00}%i{FEFEFE}\n\nGib auf dein Bankpin gut acht!",pin,nummer);
  419. ShowPlayerDialog(playerid,DIALOG_DATEN,DIALOG_STYLE_MSGBOX,"Dein Konto",string,"Fertig","");
  420. String(playerid,erfolg,"Als Geschenk erhälst du von uns %i$ auf dein Konto gutgeschrieben.",Geschenk);
  421. return 1;
  422. }
  423. if(listitem==2)
  424. {
  425. if(SpielerInfo[playerid][Konto] == 0)return SendClientMessage(playerid,error,"Du besitzt kein Konto!");
  426. ShowPlayerDialog(playerid,DIALOG_PINABFRAGE,DIALOG_STYLE_INPUT,"Sparkasse - Konto Verwalten","Um auch wirklich sicher zu gehen, dass das dein Konto ist,\ngib bitte den Konto Pin an!","Absenden","Abbrechen");
  427. return 1;
  428. }
  429. }
  430. }
  431. if(dialogid==DIALOG_PINABFRAGE)
  432. {
  433. if(!response)return ShowPlayerDialog(playerid,DIALOG_BANK,DIALOG_STYLE_LIST,"Sparkasse","Konto erstellen\nKonto abholen\nVerwalten","Auswahl","Abbrechen");
  434. if(response)
  435. {
  436. if(strval(inputtext) != SpielerInfo[playerid][Pin])return ShowPlayerDialog(playerid,DIALOG_PINABFRAGE,DIALOG_STYLE_INPUT,"Sparkasse - Konto Verwalten","{E10000}Falscher Pin!\n\n{FEFEFE}Bitte gib den Korrekten Pin ein!","Absenden","Abbrechen");
  437. ShowPlayerDialog(playerid,DIALOG_VERWALTEN,DIALOG_STYLE_LIST,"Konto Verwaltung","Kontostand\nEinzahlen\nAuszahlen\nÜberweisen","Auswahl","Abbrechen");
  438. return 1;
  439. }
  440. }
  441. if(dialogid==DIALOG_VERWALTEN)
  442. {
  443. if(!response)return ShowPlayerDialog(playerid,DIALOG_BANK,DIALOG_STYLE_LIST,"Sparkasse","Konto erstellen\nKonto abholen\nVerwalten","Auswahl","Abbrechen");
  444. if(response)
  445. {
  446. if(listitem==0)
  447. {
  448. String(playerid,info,"Aktueller Kontostand: {23FF00}%i$",SpielerInfo[playerid][Kontostand]);
  449. ShowPlayerDialog(playerid,DIALOG_VERWALTEN,DIALOG_STYLE_LIST,"Konto Verwaltung","Kontostand\nEinzahlen\nAuszahlen\nÜberweisen","Auswahl","Abbrechen");
  450. return 1;
  451. }
  452. if(listitem==1)
  453. {
  454. ShowPlayerDialog(playerid,DIALOG_EINZAHLEN,DIALOG_STYLE_INPUT,"Geld einzahlen","Wieviel Geld möchtest du auf dein Konto einzahlen ?","Einzahlen","Abbrechen");
  455. return 1;
  456. }
  457. if(listitem==2)
  458. {
  459. ShowPlayerDialog(playerid,DIALOG_AUSZAHLEN,DIALOG_STYLE_INPUT,"Geld auszahlen","Wieviel Geld möchtest du von deinem Konto auszahlen ?","Auszahlen","Abbrechen");
  460. return 1;
  461. }
  462. if(listitem==3)
  463. {
  464. ShowPlayerDialog(playerid,DIALOG_UEBERWEISEN,DIALOG_STYLE_INPUT,"Überweisung","An welchen Spieler möchtest du Geld überweisen ?\nGib die Kontonummer des Spielers an!","Absenden","Abbrechen");
  465. return 1;
  466. }
  467. }
  468. }
  469. if(dialogid==DIALOG_UEBERWEISEN)
  470. {
  471. new string[128], pID = Kontonummerrichtig(strval(inputtext));
  472. if(pID == -1)return ShowPlayerDialog(playerid,DIALOG_UEBERWEISEN,DIALOG_STYLE_INPUT,"Überweisung","{E10000}Dieses Konto Exisitiert nicht oder der Besitzer ist nicht Online!\n\n{FEFEFE}An welchen Spieler möchtest du Geld überweisen ?\nGib die Kontonummer des Spielers an!","Absenden","Abbrechen");
  473. format(string,sizeof(string),"{FFFF00}Wieviel Geld möchtest du an {23FF00}%s{FFFF00} Überweisen ?",SpielerName(pID));
  474. ShowPlayerDialog(playerid,DIALOG_UEBERWEISEN1,DIALOG_STYLE_INPUT,"Überweisung",string,"Absenden","Abbrechen");
  475. SpielerInfo[playerid][Partner] = pID;
  476. return 1;
  477. }
  478. if(dialogid==DIALOG_UEBERWEISEN1)
  479. {
  480. new pID = SpielerInfo[playerid][Partner];
  481. if(strval(inputtext) > SpielerInfo[playerid][Kontostand])return ShowPlayerDialog(playerid,DIALOG_UEBERWEISEN1,DIALOG_STYLE_INPUT,"Überweisung","Bitte gib einen Betrag an den du auch besitzt","Absenden","Abbrechen");
  482. SpielerInfo[playerid][Kontostand] -= strval(inputtext);
  483. SpielerInfo[pID][Kontostand] += strval(inputtext);
  484. String(playerid,info,"Du hast an %s {23FF00}%i${FEFEFE} überwiesen.\nAktuelles Guthaben {23FF00}%i$",SpielerName(pID),strval(inputtext),SpielerInfo[playerid][Kontostand]);
  485. String(pID,info,"%s hat dir {23FF00}%i${FEFEFE} überwiesen.\nAktueller Kontostand {23FF00}%i$",SpielerName(playerid),strval(inputtext),SpielerInfo[pID][Kontostand]);
  486. SpielerInfo[playerid][Partner] = -1;
  487. return 1;
  488. }
  489. if(dialogid==DIALOG_EINZAHLEN)
  490. {
  491. if(!response)return ShowPlayerDialog(playerid,DIALOG_VERWALTEN,DIALOG_STYLE_LIST,"Konto Verwaltung","Kontostand\nEinzahlen\nAuszahlen\nÜberweisen","Auswahl","Abbrechen");
  492. if(strval(inputtext) > GetPlayerMoney(playerid))return ShowPlayerDialog(playerid,DIALOG_EINZAHLEN,DIALOG_STYLE_INPUT,"Geld einzahlen","{E10000}So viel Geld besitzt du nicht!\n{FEFEFE}Bitte gib einen Betrag an den du auch besitzt!","Einzahlen","Abbrechen");
  493. GivePlayerMoney(playerid,-strval(inputtext));
  494. SpielerInfo[playerid][Kontostand] += strval(inputtext);
  495. String(playerid,-1,"{FFFF00}Du hast {23FF00}%i${FFFF00} in dein Konto eingezahlt!",strval(inputtext));
  496. String(playerid,-1,"{FFFF00}Aktueller Kontostand: {23FF00}%i$",SpielerInfo[playerid][Kontostand]);
  497. return 1;
  498. }
  499. if(dialogid==DIALOG_AUSZAHLEN)
  500. {
  501. if(!response)return ShowPlayerDialog(playerid,DIALOG_VERWALTEN,DIALOG_STYLE_LIST,"Konto Verwaltung","Kontostand\nEinzahlen\nAuszahlen\bÜberweisen","Auswahl","Abbrechen");
  502. if(strval(inputtext) > SpielerInfo[playerid][Kontostand])return ShowPlayerDialog(playerid,DIALOG_AUSZAHLEN,DIALOG_STYLE_INPUT,"Geld auszahlen","{E10000}So viel Geld besitzt du nicht!\n{FEFEFE}Bitte gib einen Betrag an den du auch besitzt!","Auszahlen","Abbrechen");
  503. SpielerInfo[playerid][Kontostand] -= strval(inputtext);
  504. GivePlayerMoney(playerid, GetPlayerMoney(playerid) +strval(inputtext));
  505. String(playerid,-1,"{FFFF00}Du hast dir {23FF00}%i${FFFF00} von deinem Konto ausgezahlt!",strval(inputtext));
  506. String(playerid,-1,"{FFFF00}Aktueller Kontostand: {23FF00}%i$",SpielerInfo[playerid][Kontostand]);
  507. return 1;
  508. }
  509. //________DIALOG_Theorie_______________//
  510. if(dialogid == DIALOG_FANFANG)
  511. {
  512. if(response == 1)
  513. {
  514. SendClientMessage(playerid, info, "Du hast die Führerschein Prüfung gestartet!");
  515. SendClientMessage(playerid, info, "Zuerst musst du dir die Theorie gut durchlesen und später die Antworten richtig eintragen!");
  516. SendClientMessage(playerid, info, "Viel Erfolg!");
  517. TogglePlayerControllable(playerid, 0);
  518. SetPlayerCameraPos(playerid,-2025.4399,-116.7159,1035.1719);
  519. SetTimer("theorie", 5000, 0);
  520. }
  521. if(response == 0)
  522. {
  523. TogglePlayerControllable(playerid, 1);
  524. SendClientMessage(playerid,error ,"Du hast den Vorgang abgebrochen!");
  525. Lesson[playerid] = 0;
  526. }
  527. }
  528. if(dialogid == DIALOG_THEORIE)
  529. {
  530. if(response == 1)
  531. {
  532.  
  533. SetTimer("theorie1", 3000, 0);
  534. }
  535. if(response == 0)
  536. {
  537. SetTimer("theorie1", 3000, 0);
  538. }
  539. }
  540. if(dialogid == DIALOG_THEORIE1)
  541. {
  542. if(response == 1)
  543. {
  544.  
  545. SetTimer("theorie2", 3000, 0);
  546. }
  547. if(response == 0)
  548. {
  549. SetTimer("theorie1", 3000, 0);
  550. }
  551. }
  552. if(dialogid == DIALOG_THEORIE2)
  553. {
  554. if(response == 1)
  555. {
  556.  
  557. SetTimer("theorie3", 3000, 0);
  558. }
  559. if(response == 0)
  560. {
  561. SetTimer("theorie1", 3000, 0);
  562. }
  563. }
  564. if(dialogid == DIALOG_THEORIE3)
  565. {
  566. if(response == 1)
  567. {
  568.  
  569. SetTimer("theorie4", 3000, 0);
  570. }
  571. if(response == 0)
  572. {
  573. SetTimer("theorie1", 3000, 0);
  574. }
  575. }
  576. if(dialogid == DIALOG_THEORIE4)
  577. {
  578. if(response == 1)
  579. {
  580.  
  581. SetTimer("theorie5", 3000, 0);
  582. }
  583. if(response == 0)
  584. {
  585. SetTimer("theorie1", 3000, 0);
  586. }
  587. }
  588. if(dialogid == DIALOG_THEORIE5)
  589. {
  590. new string[512];
  591. if(response == 1)
  592. {
  593. format(string, sizeof(string),"Ich darf Innerorts 100 km/h fahren\nIch darf Innerorts 80 km/h fahren\nIch darf Innerorts 120 km/h fahren");
  594. ShowPlayerDialog(playerid,DIALOG_LESSON,DIALOG_STYLE_LIST,"Wieviel km/h dürfen Sie Innerorts fahren?",string,"Bestätigen","-----");
  595. }
  596. if(response == 0)
  597. {
  598. format(string, sizeof(string),"Ich darf Innerorts 100 km/h fahren\nIch darf Innerorts 80 km/h fahren\nIch darf Innerorts 120 km/h fahren");
  599. ShowPlayerDialog(playerid,DIALOG_LESSON,DIALOG_STYLE_LIST,"Wieviel km/h dürfen Sie Innerorts fahren?",string,"Bestätigen","-----");
  600. }
  601. }
  602. //________DIALOG_LESSON_______________//
  603. if(dialogid == DIALOG_LESSON)
  604. {
  605. new string[512];
  606. if(response == 1)
  607. {
  608. if(listitem == 0)//falsch
  609. {
  610. Lesson[playerid] += 2;
  611. Fehler[playerid][0] = 2;
  612. format(string, sizeof(string),"Ich fahre auf der Rechten Straßenseite und beachte das Rechts vor Links\nIch fahre auf der Rechten Straßenseite und beachte die Ampeln\nIch darf so fahren wie ich möchte");
  613. ShowPlayerDialog(playerid,DIALOG_LESSON1,DIALOG_STYLE_LIST,"Auf welcher Straßenseite darfst du fahren?",string,"Bestätigen","-----");
  614. return 1;
  615. }
  616. if(listitem == 1)//richtig
  617. {
  618. Fehler[playerid][0] = 0;
  619. format(string, sizeof(string),"Ich fahre auf der Rechten Straßenseite und beachte das Rechts vor Links\nIch fahre auf der Rechten Straßenseite und beachte die Ampeln\nIch darf so fahren wie ich möchte");
  620. ShowPlayerDialog(playerid,DIALOG_LESSON1,DIALOG_STYLE_LIST,"Auf welcher Straßenseite darfst du fahren?",string,"Bestätigen","-----");
  621. return 1;
  622. }
  623. if(listitem == 2)//falsch
  624. {
  625. Lesson[playerid] +=2;
  626. Fehler[playerid][0] = 2;
  627. format(string, sizeof(string),"Ich fahre auf der Rechten Straßenseite und beachte das Rechts vor Links\nIch fahre auf der Rechten Straßenseite und beachte die Ampeln\nIch darf so fahren wie ich möchte");
  628. ShowPlayerDialog(playerid,DIALOG_LESSON1,DIALOG_STYLE_LIST,"Auf welcher Straßenseite darfst du fahren?",string,"Bestätigen","-----");
  629. return 1;
  630. }
  631. if(response == 0)
  632. {
  633. format(string, sizeof(string),"Ich darf Innerorts 100 km/h fahren\nIch darf Innerorts 80 km/h fahren\nIch darf Innerorts 120 km/h fahren");
  634. ShowPlayerDialog(playerid,DIALOG_LESSON,DIALOG_STYLE_LIST,"Wieviel km/h dürfen Sie Innerorts fahren?",string,"Bestätigen","-----");
  635. }
  636. }
  637. }
  638. if(dialogid == DIALOG_LESSON1)
  639. {
  640. new string[512];
  641. if(response == 1)
  642. {
  643. if(listitem == 0)//richtig
  644. {
  645. Fehler[playerid][1] = 0;
  646. format(string, sizeof(string),"Ich fahre ganz entspannt weiter\nIch gebe vollgaß um die Polizei nicht aufzuhalten\nIch fahre so schnell wie möglich an den rechten Straßenrand");
  647. ShowPlayerDialog(playerid,DIALOG_LESSON2,DIALOG_STYLE_LIST,"Was tun sie, wenn sie das Martinshorn der Polizei hören?",string,"Bestätigen","-----");
  648. return 1;
  649. }
  650. if(listitem == 1)//falsch
  651. {
  652. Lesson[playerid] +=3;
  653. Fehler[playerid][1] = 3;
  654. format(string, sizeof(string),"Ich fahre ganz entspannt weiter\nIch gebe vollgaß um die Polizei nicht aufzuhalten\nIch fahre so schnell wie möglich an den rechten Straßenrand");
  655. ShowPlayerDialog(playerid,DIALOG_LESSON2,DIALOG_STYLE_LIST,"Was tun sie, wenn sie das Martinshorn der Polizei hören?",string,"Bestätigen","-----");
  656. return 1;
  657. }
  658. if(listitem == 2)//falsch
  659. {
  660. Lesson[playerid] +=3;
  661. Fehler[playerid][1] = 3;
  662. format(string, sizeof(string),"Ich fahre ganz entspannt weiter\nIch gebe vollgaß um die Polizei nicht aufzuhalten\nIch fahre so schnell wie möglich an den rechten Straßenrand");
  663. ShowPlayerDialog(playerid,DIALOG_LESSON2,DIALOG_STYLE_LIST,"Was tun sie, wenn sie das Martinshorn der Polizei hören?",string,"Bestätigen","-----");
  664. return 1;
  665. }
  666. if(response == 0)
  667. {
  668. format(string, sizeof(string),"Ich fahre auf der Rechten Straßenseite und beachte das Rechts vor Links\nIch fahre auf der Rechten Straßenseite und beachte die Ampeln\nIch darf so fahren wie ich möchte");
  669. ShowPlayerDialog(playerid,DIALOG_LESSON1,DIALOG_STYLE_LIST,"Auf welcher Straßenseite darfst du fahren?",string,"Bestätigen","-----");
  670. }
  671. }
  672. }
  673. if(dialogid == DIALOG_LESSON2)
  674. {
  675. new string[512];
  676. if(response == 1)
  677. {
  678. if(listitem == 0)//falsch
  679. {
  680. Lesson[playerid] +=1;
  681. Fehler[playerid][2] = 1;
  682. format(string, sizeof(string),"Ich parke so wie es mir passt\nIch parke auf Parkplätzen um ärger mit dem ADAC zu vermeiden\nIch parke an Straßenränden oder auf Rasen");
  683. ShowPlayerDialog(playerid,DIALOG_LESSON3,DIALOG_STYLE_LIST,"Wie Parken sie anständig?",string,"Bestätigen","-----");
  684. return 1;
  685. }
  686. if(listitem == 1)//falsch
  687. {
  688. Lesson[playerid] +=1;
  689. Fehler[playerid][2] = 1;
  690. format(string, sizeof(string),"Ich parke so wie es mir passt\nIch parke auf Parkplätzen um ärger mit dem ADAC zu vermeiden\nIch parke an Straßenränden oder auf Rasen");
  691. ShowPlayerDialog(playerid,DIALOG_LESSON3,DIALOG_STYLE_LIST,"Wie Parken sie anständig?",string,"Bestätigen","-----");
  692. return 1;
  693. }
  694. if(listitem == 2)//richtig
  695. {
  696. Fehler[playerid][2] = 0;
  697. format(string, sizeof(string),"Ich parke so wie es mir passt\nIch parke auf Parkplätzen um ärger mit dem ADAC zu vermeiden\nIch parke an Straßenränden oder auf Rasen");
  698. ShowPlayerDialog(playerid,DIALOG_LESSON3,DIALOG_STYLE_LIST,"Wie Parken sie anständig?",string,"Bestätigen","-----");
  699. return 1;
  700. }
  701. if(response == 0)
  702. {
  703. format(string, sizeof(string),"Ich fahre ganz entspannt weiter\nIch gebe vollgaß um die Polizei nicht aufzuhalten\nIch fahre so schnell wie möglich an den rechten Straßenrand");
  704. ShowPlayerDialog(playerid,DIALOG_LESSON2,DIALOG_STYLE_LIST,"Was tun sie, wenn sie das Martinshorn der Polizei hören?",string,"Bestätigen","-----");
  705. }
  706. }
  707. }
  708. if(dialogid == DIALOG_LESSON3)
  709. {
  710. new string[512];
  711. if(response == 1)
  712. {
  713. if(listitem == 0)//falsch
  714. {
  715. Lesson[playerid] +=2;
  716. Fehler[playerid][3] = 2;
  717. format(string, sizeof(string),"Herzlichen Glückwunsch, dass war die Theorieprüfung! Deine Prüfung wird nun kontrolliert!");
  718. ShowPlayerDialog(playerid,DIALOG_LESSON4,DIALOG_STYLE_MSGBOX,"Endergebnis",string,"Bestätigen","-----");
  719. return 1;
  720. }
  721. if(listitem == 1)//richtig
  722. {
  723. Fehler[playerid][3] = 0;
  724. format(string, sizeof(string),"Herzlichen Glückwunsch, dass war die Theorieprüfung! Deine Prüfung wird nun kontrolliert!");
  725. ShowPlayerDialog(playerid,DIALOG_LESSON4,DIALOG_STYLE_MSGBOX,"Endergebnis",string,"Bestätigen","-----");
  726. return 1;
  727. }
  728. if(listitem == 2)//falsch
  729. {
  730. Lesson[playerid] +=2;
  731. Fehler[playerid][3] = 2;
  732. format(string, sizeof(string),"Herzlichen Glückwunsch, dass war die Theorieprüfung! Deine Prüfung wird nun kontrolliert!");
  733. ShowPlayerDialog(playerid,DIALOG_LESSON4,DIALOG_STYLE_MSGBOX,"Endergebnis",string,"Bestätigen","-----");
  734. return 1;
  735. }
  736. if(response == 0)
  737. {
  738. format(string, sizeof(string),"Ich parke so wie es mir passt\nIch parke auf Parkplätzen um ärger mit dem ADAC zu vermeiden\nIch parke an Straßenränden oder auf Rasen");
  739. ShowPlayerDialog(playerid,DIALOG_LESSON3,DIALOG_STYLE_LIST,"Wie Parken sie anständig?",string,"Bestätigen","-----");
  740. }
  741. }
  742. }
  743. if(dialogid == DIALOG_LESSON4)
  744. {
  745. new string [256];
  746. if(response == 1)
  747. {
  748. if(Lesson[playerid] < 5) {
  749. format(string, sizeof(string),"|Geschwindigkeit| Fehlerpunkte: %d\n|Fahrspur| Fehlerpunkte: %d\n|Einsatzfahrzeuge| Fehlerpunkte: %d\n|Parken| Fehlerpunkte: %d",Fehler[playerid][0], Fehler[playerid][1], Fehler[playerid][2], Fehler[playerid][3]);
  750. ShowPlayerDialog(playerid,DIALOG_LESSON5,DIALOG_STYLE_MSGBOX,"Herzlichen Glückwunsch, Sie haben Bestanden!",string,"Bestätigen","-----"); }
  751. else {
  752. format(string, sizeof(string),"|Geschwindigkeit| Fehlerpunkte: %d\n|Fahrspur| Fehlerpunkte: %d\n|Einsatzfahrzeuge| Fehlerpunkte: %d\n|Parken| Fehlerpunkte: %d",Fehler[playerid][0], Fehler[playerid][1], Fehler[playerid][2], Fehler[playerid][3]);
  753. ShowPlayerDialog(playerid,DIALOG_LESSON5,DIALOG_STYLE_MSGBOX,"Sie sind durchgefallen!",string,"Bestätigen","-----"); }
  754. }
  755. if(response == 0)
  756. {
  757. if(Lesson[playerid] < 5) {
  758. format(string, sizeof(string),"|Geschwindigkeit| Fehlerpunkte: %d\n|Fahrspur| Fehlerpunkte: %d\n|Einsatzfahrzeuge| Fehlerpunkte: %d\n|Parken| Fehlerpunkte: %d",Fehler[playerid][0], Fehler[playerid][1], Fehler[playerid][2], Fehler[playerid][3]);
  759. ShowPlayerDialog(playerid,DIALOG_LESSON5,DIALOG_STYLE_MSGBOX,"Sie haben Bestanden!",string,"Bestätigen","-----"); }
  760. else {
  761. format(string, sizeof(string),"|Geschwindigkeit| Fehlerpunkte: %d\n|Fahrspur| Fehlerpunkte: %d\n|Einsatzfahrzeuge| Fehlerpunkte: %d\n|Parken| Fehlerpunkte: %d",Fehler[playerid][0], Fehler[playerid][1], Fehler[playerid][2], Fehler[playerid][3]);
  762. ShowPlayerDialog(playerid,DIALOG_LESSON5,DIALOG_STYLE_MSGBOX,"Sie sind durchgefallen!",string,"Bestätigen","-----"); }
  763. }
  764. }
  765. if(dialogid == DIALOG_LESSON5)
  766. {
  767. if(response == 1)
  768. {
  769. Praxis[playerid] = 1;
  770. Lesson[playerid] = 0;
  771. SetPlayerRaceCheckpoint(playerid,0,racecheckpoints[0][0],racecheckpoints[0][1],racecheckpoints[0][2],racecheckpoints[1][0],racecheckpoints[1][1],racecheckpoints[1][2],3.0);
  772. SendClientMessage(playerid, info, "Steige nun in den weißen Sultan und fahre die Checkpoints ab!");
  773. Fahrstunde[playerid] = 1;
  774. TogglePlayerControllable(playerid,1);
  775. veh = CreateVehicle(560,-2029.2120,-94.9321,35.0980,90.7712,1,1,-1);
  776. speedTimer[playerid] = SetTimerEx("CheckSpeed",1000,1,"i",playerid);
  777. }
  778. if(response == 0)
  779. {
  780. Praxis[playerid] = 1;
  781. Lesson[playerid] = 0;
  782. speedTimer[playerid] = SetTimerEx("CheckSpeed",1000,1,"i",playerid);
  783. SetPlayerRaceCheckpoint(playerid,0,racecheckpoints[0][0],racecheckpoints[0][1],racecheckpoints[0][2],racecheckpoints[1][0],racecheckpoints[1][1],racecheckpoints[1][2],3.0);
  784. SendClientMessage(playerid, info, "Steige nun in einen Sultan und fahre die Checkpoints ab!");
  785. }
  786. }
  787. //____________Dialog_Medic_____________________//
  788. if(dialogid == DIALOG_MEDIC)
  789. {
  790. if(response == 1)
  791. {
  792. new string[128];
  793. format(string, sizeof(string), "Du hast %s für %d$ geheilt",SpielerName(playerid),heilerp[heiler[playerid]]);
  794. SendClientMessage(kunde[playerid], info, string);
  795. format(string, sizeof(string), "Du wurdest von %s für %i$ geheilt",SpielerName(heiler[playerid]),heilerp[heiler[playerid]]);
  796. SendClientMessage(playerid, erfolg, string);
  797. GivePlayerMoney(playerid, -heilerp[heiler[playerid]]);
  798. GivePlayerMoney(kunde[playerid], heilerp[heiler[playerid]]);
  799. SetPlayerHealth(heilerp[playerid], 100);
  800. }
  801. else if(response == 0)
  802. {
  803. kunde[playerid] = MAX_PLAYERS + 2;
  804. SendClientMessage(playerid,error ,"Du hast den Vorgang abgebrochen!");
  805. }
  806. }
  807. //____________Dialog_ADAC_____________________//
  808. if(dialogid == DIALOG_REPAIR)
  809. {
  810. if(response == 1)
  811. {
  812. new string[128];
  813. new vehicleid = (GetPlayerVehicleID(playerid));
  814. format(string, sizeof(string), "Du hast das Fahrzeug von %s für %d$ repariert.",SpielerName(playerid),repair[kunde[playerid]]);
  815. SendClientMessage(kunde[playerid], info, string);
  816. format(string, sizeof(string), "Dein Fahrzeug wurde von %s für %i$ repariert",SpielerName(kunde[playerid]),repair[kunde[playerid]]);
  817. SendClientMessage(playerid, erfolg, string);
  818. GivePlayerMoney(playerid, -repair[kunde[playerid]]);
  819. GivePlayerMoney(kunde[playerid], repair[kunde[playerid]]);
  820. SetVehicleHealth(vehicleid, 1000);
  821. }
  822. else if(response == 0)
  823. {
  824. kunde[playerid] = MAX_PLAYERS + 2;
  825. SendClientMessage(playerid,error ,"Du hast den Vorgang abgebrochen!");
  826. }
  827. }
  828. if(dialogid == DIALOG_FILL)
  829. {
  830. if(response == 1)
  831. {
  832. new string[128];
  833. new vehicleid = (GetPlayerVehicleID(playerid));
  834. new m = GetVehicleModel(vehicleid);
  835. format(string, sizeof(string), "Du hast das Fahrzeug von %s für %d$ aufgetankt.",SpielerName(playerid),fill[kunde[playerid]]);
  836. SendClientMessage(kunde[playerid], info, string);
  837. format(string, sizeof(string), "Dein Fahrzeug wurde von %s für %i$ aufgetankt",SpielerName(kunde[playerid]),fill[kunde[playerid]]);
  838. SendClientMessage(playerid, erfolg, string);
  839. GivePlayerMoney(playerid, -fill[kunde[playerid]]);
  840. GivePlayerMoney(kunde[playerid], fill[kunde[playerid]]);
  841. Tank[vehicleid] = GetVehicleMaxTank(m);
  842. }
  843. else if(response == 0)
  844. {
  845. kunde[playerid] = MAX_PLAYERS + 2;
  846. SendClientMessage(playerid,error ,"Du hast den Vorgang abgebrochen!");
  847. }
  848. }
  849. if(dialogid == DIALOG_CONFIG)
  850. {
  851. if(response)
  852. {
  853. if(listitem==0)//Textdraws
  854. {
  855. ShowPlayerDialog(playerid,DIALOG_TEXTDRAWS,DIALOG_STYLE_LIST,"{0069FF}Textdraws","{FEFEFE}Werbung({00FF00}An{FEFEFE}/{EB0000}Aus{FEFEFE})","{FEFEFE}Auswahl","{FEFEFE}Abbrechen");
  856. }
  857. if(listitem==1)//Spieler
  858. {
  859. ShowPlayerDialog(playerid,DIALOG_SPIELER,DIALOG_STYLE_LIST,"{0069FF}Spieler","{FEFEFE}OOC({00FF00}An{FEFEFE}/{EB0000}Aus{FEFEFE})","{FEFEFE}Auswahl","{FEFEFE}Abbrechen");
  860. }
  861. }
  862. }
  863. if(dialogid == DIALOG_SPIELER)
  864. {
  865. if(response == 1)
  866. {
  867. if(listitem == 0)
  868. {
  869. if(SpielerInfo[playerid][Togooc] == 1)
  870. {
  871. SpielerInfo[playerid][Togooc] = 0;
  872. SendClientMessage(playerid, info, "Du hast den OOC angeschaltet.");
  873. }
  874. else if(SpielerInfo[playerid][Togooc] == 0)
  875. {
  876. SpielerInfo[playerid][Togooc] = 1;
  877. SendClientMessage(playerid, info, "Du hast den OOC ausgeschaltet.");
  878. }
  879. }
  880. if(listitem==1)//Spieler
  881. {
  882.  
  883. }
  884. else if(response == 0)
  885. {
  886.  
  887. }
  888. }
  889. }
  890. if(dialogid == DIALOG_TEXTDRAWS)
  891. {
  892. if(response)
  893. {
  894. if(listitem == 0)//Werbung
  895. {
  896. if(SpielerInfo[playerid][tWerbung] == 0)
  897. {
  898. SpielerInfo[playerid][tWerbung] = 1;
  899. TextDrawHideForPlayer(playerid,Werbungbg);
  900. TextDrawHideForPlayer(playerid,Werbungb);
  901. TextDrawHideForPlayer(playerid,Werbung);
  902. TextDrawHideForPlayer(playerid,Texttext);
  903. TextDrawHideForPlayer(playerid,Zeit);
  904. SendClientMessage(playerid, info, "Du hast die Werbung {EB0000}ausgeschaltet{FEFEFE}.");
  905. }
  906. else {
  907. SpielerInfo[playerid][tWerbung] = 0;
  908. TextDrawShowForPlayer(playerid,Werbungbg);
  909. TextDrawShowForPlayer(playerid,Werbungb);
  910. TextDrawShowForPlayer(playerid,Werbung);
  911. TextDrawShowForPlayer(playerid,Texttext);
  912. TextDrawShowForPlayer(playerid,Zeit);
  913. SendClientMessage(playerid, info, "Du hast die Werbung {0FFF00}angeschaltet{FEFEFE}.");
  914. }
  915. }
  916. /* if(listitem == 1)//ETC
  917. {
  918. .....
  919. }*/
  920. }
  921. }
  922. if(dialogid == DIALOG_AHELP)
  923. {
  924. if(response == 1)
  925. {
  926.  
  927. }
  928. if(response == 0)
  929. {
  930.  
  931. }
  932. }
  933. //____________________________________ Tutorial ________________________________
  934. if(dialogid == DIALOG_TUTORIAL)
  935. {
  936. if(response == 1)
  937. {
  938. SendClientMessage(playerid, info, "Sie haben das Tutorial gestartet!");
  939. TutorialTimer[playerid] = SetTimerEx("Tutorial", 1000, 1, "i", playerid);
  940. }
  941. else if(response == 0)
  942. {
  943. SendClientMessage(playerid, info, "Sie haben das Tutorial gestartet!");
  944. TutorialTimer[playerid] = SetTimerEx("Tutorial", 1000, 1, "i", playerid);
  945. }
  946. }
  947. if(dialogid == DIALOG_EINWEISUNG)
  948. {
  949. if(response == 1)
  950. {
  951. Tuthat[playerid] = 1;
  952. new string[256];
  953. SendClientMessage(playerid, erfolg, "Herzlichen Glückwunsch, du hast die Einweisung gestartet.");
  954. SendClientMessage(playerid, erfolg, "Dafür das du die Einweisung machst, bekommst du am Ende eine kleine Belohnung.");
  955. SendClientMessage(playerid, info, "{FFE600}Steige nun auf den Roller und begib dich zum ersten Ziel({FF0000}Roter Checkpoint auf der Minimap!{FFE600})");
  956. PlayerTextDrawShow(playerid, Info0[playerid]);
  957. PlayerTextDrawShow(playerid, Info1[playerid]);
  958. PlayerTextDrawShow(playerid, Info2[playerid]);
  959. PlayerTextDrawShow(playerid, Info3[playerid]);
  960. format(string, sizeof(string), "Steig nun auf den Roller!~n~Begib dich zum ersten Checkpoint!~n~Der weg bis San Fierro ist noch weit.~n~Falls dein Tank leer gehen sollte,~n~fahr zur Tankstelle und druecke die Taste 'Z'");
  961. PlayerTextDrawSetString(playerid,Info3[playerid],string);
  962. Tutcar = CreateVehicle(462,-2448.5640,2251.4558,4.5846,92.8029,1,1,-1);
  963. SetPlayerRaceCheckpoint(playerid,0,-2499.3347,2416.1042,16.1976,-2678.3494,2462.5183,42.6366,3.0);
  964. TutCheck[playerid] = 1;
  965. }
  966. else if(response == 0)
  967. {
  968. Tuthat[playerid] = 0;
  969. SendClientMessage(playerid, error, "Du hast den Vorgang abgebrochen!");
  970. }
  971. }
  972. if(dialogid == DIALOG_GESCHLECHT)
  973. {
  974. if(response == 1)//Männlich
  975. {
  976. format(SpielerInfo[playerid][pGeschlecht], 32, "Maennlich");
  977. SendClientMessage(playerid, -1,"{FFE600}Du bist also{0069FF} Männlich{FFE600}.");
  978. ShowPlayerDialog(playerid,DIALOG_HERKUNFT,DIALOG_STYLE_LIST,"{FEFEFE}Woher kommst du?","{FEFEFE}Baden-Württemberg\nBayern\nBerlin\nBrandenburg\nBremen\nHamburg\nHessen\nMecklenburg-Vorpommern\nNiedersachsen\nNordrhein-Westfalen\nRheinland-Pfalz\nSaarland\nSachsen\nSachsen-Anhalt\nSchleswig-Holstein\nThüringen","Auswählen","Zurück");
  979.  
  980. }
  981. else if(response == 0)//Männlich
  982. {
  983. format(SpielerInfo[playerid][pGeschlecht], 32, "Weiblich");
  984. SendClientMessage(playerid, -1,"{FFE600}Du bist also{FF00EB} Weiblich{FFE600}.");
  985. ShowPlayerDialog(playerid,DIALOG_HERKUNFT,DIALOG_STYLE_LIST,"{FEFEFE}Woher kommst du?","{FEFEFE}Baden-Württemberg\nBayern\nBerlin\nBrandenburg\nBremen\nHamburg\nHessen\nMecklenburg-Vorpommern\nNiedersachsen\nNordrhein-Westfalen\nRheinland-Pfalz\nSaarland\nSachsen\nSachsen-Anhalt\nSchleswig-Holstein\nThüringen","Auswählen","Zurück");
  986.  
  987. }
  988. }
  989. if(dialogid == DIALOG_HERKUNFT)
  990. {
  991. if(response)
  992. {
  993. if(listitem == 0)//Baden-Würtemberg
  994. {
  995. format(SpielerInfo[playerid][pHerkunft], 32, "Baden-Wuerttemberg");
  996. SendClientMessage(playerid,-1, "{FFE600}Du kommst also aus{00FF1E} Baden-Württemberg{FFE600}.");
  997. ShowPlayerDialog(playerid,DIALOG_ALTER,DIALOG_STYLE_INPUT,"{FEFEFE}Personalausweis","{FEFEFE}Bitte gib dein Alter ein!\nBeispiel: TT/MM/JJJJ(01.01.2015)","Absenden","Abbrechen");
  998. }
  999. if(listitem == 1)//Bayern
  1000. {
  1001. format(SpielerInfo[playerid][pHerkunft], 32, "Bayern");
  1002. SendClientMessage(playerid,-1, "{FFE600}Du kommst also aus{00FF1E} Bayern{FFE600}.");
  1003. }
  1004. if(listitem == 2)//Berlin
  1005. {
  1006. format(SpielerInfo[playerid][pHerkunft], 32, "Berlin");
  1007. SendClientMessage(playerid,-1, "{FFE600}Du kommst also aus{00FF1E} Berlin{FFE600}.");
  1008. }
  1009. if(listitem == 3)//Brandenburg
  1010. {
  1011. format(SpielerInfo[playerid][pHerkunft], 32, "Brandenburg");
  1012. SendClientMessage(playerid,-1, "{FFE600}Du kommst also aus{00FF1E} Brandenburg{FFE600}.");
  1013. }
  1014. if(listitem == 4)//Bremen
  1015. {
  1016. format(SpielerInfo[playerid][pHerkunft], 32, "Bremen");
  1017. SendClientMessage(playerid,-1, "{FFE600}Du kommst also aus{00FF1E} Bremen{FFE600}.");
  1018. }
  1019. if(listitem == 5)//Hamburg
  1020. {
  1021. format(SpielerInfo[playerid][pHerkunft], 32, "Hamburg");
  1022. SendClientMessage(playerid,-1, "{FFE600}Du kommst also aus{00FF1E} Hamburg{FFE600}.");
  1023. }
  1024. if(listitem == 6)//Hessen
  1025. {
  1026. format(SpielerInfo[playerid][pHerkunft], 32, "Hessen");
  1027. SendClientMessage(playerid,-1, "{FFE600}Du kommst also aus{00FF1E} Hessen{FFE600}.");
  1028. }
  1029. if(listitem == 7)//Mecklenburg-Vorpommern
  1030. {
  1031. format(SpielerInfo[playerid][pHerkunft], 32, "Mecklenburg-Vorp.");
  1032. SendClientMessage(playerid,-1, "{FFE600}Du kommst also aus{00FF1E} Mecklenburg-Vorpommern{FFE600}.");
  1033. }
  1034. if(listitem == 8)//Niedersachsen
  1035. {
  1036. format(SpielerInfo[playerid][pHerkunft], 32, "Niedersachsen");
  1037. SendClientMessage(playerid,-1, "{FFE600}Du kommst also aus{00FF1E} Niedersachsen{FFE600}.");
  1038. }
  1039. if(listitem == 9)//Nordrhein-Westfalen
  1040. {
  1041. format(SpielerInfo[playerid][pHerkunft], 32, "Nordrhein-Westfalen");
  1042. SendClientMessage(playerid,-1, "{FFE600}Du kommst also aus{00FF1E} Nordrhein-Westfalen{FFE600}.");
  1043. }
  1044. if(listitem == 10)//Rheinland-Pfalz
  1045. {
  1046. format(SpielerInfo[playerid][pHerkunft], 32, "Rheinland-Pfalz");
  1047. SendClientMessage(playerid,-1, "{FFE600}Du kommst also aus{00FF1E} Rheinland-Pfalz{FFE600}.");
  1048. }
  1049. if(listitem == 11)//Saarland
  1050. {
  1051. format(SpielerInfo[playerid][pHerkunft], 32, "Saarland");
  1052. SendClientMessage(playerid,-1, "{FFE600}Du kommst also aus{00FF1E} Saarland{FFE600}.");
  1053. }
  1054. if(listitem == 12)//Sachsen
  1055. {
  1056. format(SpielerInfo[playerid][pHerkunft], 32, "Sachsen");
  1057. SendClientMessage(playerid,-1, "{FFE600}Du kommst also aus{00FF1E} Sachsen{FFE600}.");
  1058. }
  1059. if(listitem == 13)//Sachsen-Anhalt
  1060. {
  1061. format(SpielerInfo[playerid][pHerkunft], 32, "Sachsen-Anhalt");
  1062. SendClientMessage(playerid,-1, "{FFE600}Du kommst also aus{00FF1E} Sachsen-Anhalt{FFE600}.");
  1063. }
  1064. if(listitem == 14)//Schleswig-Holstein
  1065. {
  1066. format(SpielerInfo[playerid][pHerkunft], 32, "Schleswig-Holstein");
  1067. SendClientMessage(playerid,-1, "{FFE600}Du kommst also aus{00FF1E} Schleswig-Holstein{FFE600}.");
  1068. }
  1069. if(listitem == 15)//Thüringen
  1070. {
  1071. format(SpielerInfo[playerid][pHerkunft], 32, "Thüringen");
  1072. SendClientMessage(playerid,-1, "{FFE600}Du kommst also aus{00FF1E} Thüringen{FFE600}.");
  1073. }
  1074. }
  1075. }
  1076. if(dialogid == DIALOG_ALTER)
  1077. {
  1078. if(!response)return SendClientMessage(playerid, error, "Vorgang abgebrochen!");//ShowPlayerDialog(playerid,DIALOG_BANK,DIALOG_STYLE_LIST,"Sparkasse","Konto erstellen\nKonto abholen\nVerwalten","Auswahl","Abbrechen");
  1079. if(response)
  1080. {
  1081. //if(strval(inputtext) != SpielerInfo[playerid][Pin])return ShowPlayerDialog(playerid,DIALOG_PINABFRAGE,DIALOG_STYLE_INPUT,"Sparkasse - Konto Verwalten","{E10000}Falscher Pin!\n\n{FEFEFE}Bitte gib den Korrekten Pin ein!","Absenden","Abbrechen");
  1082. SetTimerEx("Persobeantragt",100000,0,"d",playerid);
  1083. SendClientMessage(playerid, info, "Dein Personalausweis wird nun bearbeitet. Bitte hab etwas geduld, wir melden uns!");
  1084. SpielerInfo[playerid][pPersobereit] = 1;
  1085. return 1;
  1086. }
  1087. }
  1088. if(dialogid == DIALOG_HAUS)
  1089. {
  1090. new string[512];
  1091. if(response == 1)
  1092. {
  1093. if(listitem == 0)//Mieter Verwalten
  1094. {
  1095. for(new i=0; i<MAX_HOUSE; i++)
  1096. {
  1097. format(string, sizeof(string), "{FEFEFE}%s\n{FEFEFE}%s\n{FEFEFE}%s",hInfo[i][Mieter1],hInfo[i][Mieter2],hInfo[i][Mieter3]);
  1098. ShowPlayerDialog(playerid, DIALOG_MIETER,DIALOG_STYLE_LIST,"{FEFEFE}Mieter Verwalten" ,string,"{FEFEFE}Entfernen","{FEFEFE}Abbrechen");
  1099. return 1;
  1100. }
  1101. }
  1102. if(listitem == 1)//Miete Verwalten
  1103. {
  1104. ShowPlayerDialog(playerid,DIALOG_MIETE,DIALOG_STYLE_INPUT,"{FEFEFE}Miete Verwalten","{FEFEFE}Wie teuer soll die Miete sein?","{FEFEFE}Ändern","{FEFEFE}Abbrechen");
  1105. return 1;
  1106. }
  1107. if(listitem == 2)//Türen
  1108. {
  1109. ShowPlayerDialog(playerid, DIALOG_TUEREN, DIALOG_STYLE_MSGBOX, "{FEFEFE}Türen","{FEFEFE}Was möchtest du tun?","{FEFEFE}Abschließen", "{FEFEFE}Aufschließen");
  1110. return 1;
  1111. }
  1112. if(response == 0)
  1113. {
  1114. SendClientMessage(playerid, error, "Du hast den Vorgang abgebrochen.");
  1115. }
  1116. }
  1117. }
  1118. if(dialogid == DIALOG_MIETER)
  1119. {
  1120. new string[128];
  1121. if(response == 1)
  1122. {
  1123. if(listitem == 0)//Mieter1
  1124. {
  1125. for(new i=0; i<MAX_HOUSE; i++)
  1126. {
  1127. format(string, sizeof(string),"Du hast %s aus deinem Haus geschmissen!", hInfo[i][Mieter1]);
  1128. SendClientMessage(playerid, info, string);
  1129. format(hInfo[i][Mieter1], 24, "");
  1130. return 1;
  1131. }
  1132. }
  1133. if(listitem == 1)//Mieter2
  1134. {
  1135. for(new i=0; i<MAX_HOUSE; i++)
  1136. {
  1137. format(string, sizeof(string),"Du hast %s aus deinem Haus geschmissen!", hInfo[i][Mieter2]);
  1138. SendClientMessage(playerid, info, string);
  1139. format(hInfo[i][Mieter2], 24, "");
  1140. return 1;
  1141. }
  1142. }
  1143. if(listitem == 2)//Mieter3
  1144. {
  1145. for(new i=0; i<MAX_HOUSE; i++)
  1146. {
  1147. format(string, sizeof(string),"Du hast %s aus deinem Haus geschmissen!", hInfo[i][Mieter3]);
  1148. SendClientMessage(playerid, info, string);
  1149. format(hInfo[i][Mieter3], 24, "");
  1150. return 1;
  1151. }
  1152. }
  1153. else if(response == 0)
  1154. {
  1155. SendClientMessage(playerid, error, "Du hast den Vorgang abgebrochen.");
  1156. }
  1157. }
  1158. }
  1159. if(dialogid == DIALOG_MIETE)
  1160. {
  1161. new string[128], lable[128];
  1162. if(!response)return SendClientMessage(playerid, error, "Du hast den Vorgang abgebrochen.");
  1163. if(response)
  1164. {
  1165. if(strval(inputtext) < 1)return ShowPlayerDialog(playerid,DIALOG_MIETE,DIALOG_STYLE_INPUT,"{FEFEFE}Wie teuer soll die Miete sein?","{E10000}Die Miete muss größer als 1$ sein!{FEFEFE}","{FEFEFE}Absenden","{FEFEFE}Abbrechen");
  1166. for(new i=0; i<MAX_HOUSE; i++)
  1167. {
  1168. if((!strcmp(SpielerName(playerid), hInfo[i][Besitzer]) && strlen(hInfo[i][Besitzer])))
  1169. {
  1170. hInfo[i][Mietpreis] = strval(inputtext);
  1171. format(string, sizeof(string), "Die Miete deines Hauses beträgt nun %d$",strval(inputtext));
  1172. SendClientMessage(playerid, info,string);
  1173. format(lable, sizeof(lable), "Besitzer: %s\nMiete: %d$\nLevel: %d\n\nDrücke 'ENTER' um einzutreten",hInfo[i][Besitzer],hInfo[i][Mietpreis],hInfo[i][Level]);
  1174. Update3DTextLabelText(hInfo[i][Houselable], 0xB90000FF, lable);
  1175. return 1;
  1176. }
  1177. }
  1178. }
  1179. }
  1180. if(dialogid == DIALOG_TUEREN)
  1181. {
  1182. new string[128];
  1183. if(response == 1)
  1184. {
  1185. for(new i=0; i<MAX_HOUSE; i++)
  1186. {
  1187. if((!strcmp(SpielerName(playerid), hInfo[i][Besitzer]) && strlen(hInfo[i][Besitzer])))
  1188. {
  1189. if(hInfo[i][Lock] != 0) return SendClientMessage(playerid, error, "Deine Türen sind bereits verschlossen.");
  1190. {
  1191. hInfo[i][Lock] = 1;
  1192. format(string, sizeof(string), "Dein Haus ist nun verschlossen!");
  1193. SendClientMessage(playerid, info,string);
  1194. return 1;
  1195. }
  1196. }
  1197. }
  1198. }
  1199. else if(response == 0)
  1200. {
  1201. for(new i=0; i<MAX_HOUSE; i++)
  1202. {
  1203. if((!strcmp(SpielerName(playerid), hInfo[i][Besitzer]) && strlen(hInfo[i][Besitzer])))
  1204. {
  1205. if(hInfo[i][Lock] != 1) return SendClientMessage(playerid, error, "Deine Türen sind bereits geöffnet.");
  1206. {
  1207. hInfo[i][Lock] = 0;
  1208. format(string, sizeof(string), "Dein Haus ist nun geöffnet!");
  1209. SendClientMessage(playerid, info,string);
  1210. return 1;
  1211. }
  1212. }
  1213. }
  1214. }
  1215. }
  1216. //______________________________________ Jobcenter _______________________________
  1217. if(dialogid==DIALOG_JOBS)
  1218. {
  1219. if(!response)return SendClientMessage(playerid, error, "Du hast den Vorgang abgebrochen!");
  1220. if(response)
  1221. {
  1222. if(listitem==0)
  1223. {
  1224. SpielerInfo[playerid][pJob] = 1;
  1225. SendClientMessage(playerid, info, "Herzlichen Glückwunsch, du bist nun ein Holzfäller!");
  1226. Jobhat[playerid] = 0;
  1227. return 1;
  1228. }
  1229. if(listitem==1)
  1230. {
  1231. SpielerInfo[playerid][pJob] = 2;
  1232. SendClientMessage(playerid, info, "Herzlichen Glückwunsch, du bist nun ein Trucker!");
  1233. Jobhat[playerid] = 0;
  1234. return 1;
  1235. }
  1236. if(listitem==2)
  1237. {
  1238. SpielerInfo[playerid][pJob] = 3;
  1239. SendClientMessage(playerid, info, "Herzlichen Glückwunsch, du bist nun ein Busfahrer!");
  1240. Jobhat[playerid] = 0;
  1241. return 1;
  1242. }
  1243. if(listitem==3)
  1244. {
  1245. SpielerInfo[playerid][pJob] = 4;
  1246. SendClientMessage(playerid, info, "Herzlichen Glückwunsch, du bist nun ein Straßenbahnfahrer!");
  1247. Jobhat[playerid] = 0;
  1248. return 1;
  1249. }
  1250. if(listitem ==4)
  1251. {
  1252. SpielerInfo[playerid][pJob] = 5;
  1253. SendClientMessage(playerid, info, "Herzlichen Glückwunsch, du bist nun ein Zugfahrer!");
  1254. Jobhat[playerid] = 0;
  1255. return 1;
  1256. }
  1257. if(listitem==5)
  1258. {
  1259. SpielerInfo[playerid][pJob] = 6;
  1260. SendClientMessage(playerid, info, "Herzlichen Glückwunsch, du bist nun ein Waffendealer!");
  1261. Jobhat[playerid] = 0;
  1262. return 1;
  1263. }
  1264. if(listitem ==6)
  1265. {
  1266. SpielerInfo[playerid][pJob] = 7;
  1267. SendClientMessage(playerid, info, "Herzlichen Glückwunsch, du bist nun ein Drogendealer!");
  1268. Jobhat[playerid] = 0;
  1269. return 1;
  1270. }
  1271. }
  1272. }
  1273. //_______________________________________ Versicherungen _________________________
  1274. if(dialogid == DIALOG_SCHILD)
  1275. {
  1276. printf("Dialog DIALOG_SCHILD aufgerufen.");
  1277. if(!response) return 1;
  1278. new pname[MAX_PLAYER_NAME], id;
  1279. GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
  1280. for(new i=0; i<MAX_AUTOS; i++)
  1281. {
  1282. if(!strcmp(CarInfo[i][Besitzer], pname) && strlen(CarInfo[i][Besitzer]) > 2 && CarInfo[i][modelID] > 0)
  1283. {
  1284. if(listitem == id)
  1285. {
  1286. printf("Setze Nummernschild.");
  1287. new string[145];
  1288. format(string, sizeof(string), "Du hast deinem %s das Kennzeichen %s hinzugefügt.", PlayerVehicle[CarInfo[i][modelID]-400], nstring);
  1289. SendClientMessage(playerid, 0xFF0000FF, string);
  1290. format(CarInfo[i][c_Schild], 32, nstring);
  1291. SetVehicleNumberPlate(CarInfo[i][c_vID], nstring);
  1292. return 1;
  1293. }
  1294. id++;
  1295. }
  1296. }
  1297. printf("Fertig.");
  1298. return 1;
  1299. }
  1300. if(dialogid == DIALOG_VERSICHERN)
  1301. {
  1302. new string[512];
  1303. if(response == 1)
  1304. {
  1305. new pname[MAX_PLAYER_NAME], id;
  1306. GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
  1307. for(new i=0; i<MAX_AUTOS; i++)
  1308. {
  1309.  
  1310. if(!strcmp(CarInfo[i][Besitzer], pname) && strlen(CarInfo[i][Besitzer]) > 2 && CarInfo[i][modelID] > 0)
  1311. {
  1312. format(string, sizeof(string), "%s%s (ID: %d)\n", string, PlayerVehicle[CarInfo[i][modelID]-400], id);
  1313. id++;
  1314. }
  1315. }
  1316. if(id == 0) SendClientMessage(playerid, 0xFF0000FF, "Error: Du hast kein Fahrzeug.");
  1317. else if(listitem == 0) ShowPlayerDialog(playerid, DIALOG_VERSICHERUNG1, DIALOG_STYLE_LIST, "Wähle ein Fahrzeug", string, "Ok", "Abbrechen");
  1318. else if(listitem == 1) ShowPlayerDialog(playerid, DIALOG_VERSICHERUNG2, DIALOG_STYLE_LIST, "Wähle ein Fahrzeug", string, "Ok", "Abbrechen");
  1319. else if(listitem == 2) ShowPlayerDialog(playerid, DIALOG_VERSICHERUNG3, DIALOG_STYLE_LIST, "Wähle ein Fahrzeug", string, "Ok", "Abbrechen");
  1320. return 1;
  1321. }
  1322. else
  1323. {
  1324. SendClientMessage(playerid, error, "Du hast den Vorgang abgebrochen.");
  1325. }
  1326. }
  1327. if(dialogid == DIALOG_VERSICHERUNG1)
  1328. {
  1329. if(!response) return 1;
  1330. new pname[MAX_PLAYER_NAME], id;
  1331. GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
  1332. for(new i=0; i<MAX_AUTOS; i++)
  1333. {
  1334. if(!strcmp(CarInfo[i][Besitzer], pname) && strlen(CarInfo[i][Besitzer]) > 2 && CarInfo[i][modelID] > 0)
  1335. {
  1336. if(listitem == id)
  1337. {
  1338. new string[145];
  1339. format(string, sizeof(string), "Du hast dein %s versichert1.", PlayerVehicle[CarInfo[i][modelID]-400]);
  1340. SendClientMessage(playerid, 0xFF0000FF, string);
  1341. CarInfo[i][c_Versicherung] = 1;
  1342. return 1;
  1343. }
  1344. id++;
  1345. }
  1346. }
  1347. return 1;
  1348. }
  1349. if(dialogid == DIALOG_VERSICHERUNG2)
  1350. {
  1351. if(!response) return 1;
  1352. new pname[MAX_PLAYER_NAME], id;
  1353. GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
  1354. for(new i=0; i<MAX_AUTOS; i++)
  1355. {
  1356. if(!strcmp(CarInfo[i][Besitzer], pname) && strlen(CarInfo[i][Besitzer]) > 2 && CarInfo[i][modelID] > 0)
  1357. {
  1358. if(listitem == id)
  1359. {
  1360. new string[145];
  1361. format(string, sizeof(string), "Du hast dein %s versichert2.", PlayerVehicle[CarInfo[i][modelID]-400]);
  1362. SendClientMessage(playerid, 0xFF0000FF, string);
  1363. CarInfo[i][c_Versicherung] = 2;
  1364. return 1;
  1365. }
  1366. id++;
  1367. }
  1368. }
  1369. return 1;
  1370. }
  1371. if(dialogid == DIALOG_VERSICHERUNG3)
  1372. {
  1373. if(!response) return 1;
  1374. new pname[MAX_PLAYER_NAME], id;
  1375. GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
  1376. for(new i=0; i<MAX_AUTOS; i++)
  1377. {
  1378. if(!strcmp(CarInfo[i][Besitzer], pname) && strlen(CarInfo[i][Besitzer]) > 2 && CarInfo[i][modelID] > 0)
  1379. {
  1380. if(listitem == id)
  1381. {
  1382. new string[145];
  1383. format(string, sizeof(string), "Du hast dein %s versichert3.", PlayerVehicle[CarInfo[i][modelID]-400]);
  1384. SendClientMessage(playerid, 0xFF0000FF, string);
  1385. CarInfo[i][c_Versicherung] = 3;
  1386. return 1;
  1387. }
  1388. id++;
  1389. }
  1390. }
  1391. return 1;
  1392. }
  1393. if(dialogid == DIALOG_NSCHILD)
  1394. {
  1395. if(!response)return SendClientMessage(playerid, error, "Vorgang abgebrochen!");
  1396. if(response)
  1397. {
  1398. format(nstring,sizeof nstring,inputtext);
  1399. ShowPlayerDialog(playerid, DIALOG_SCHILD1, DIALOG_STYLE_MSGBOX, "Bist du dir sicher?",inputtext , "Ok", "Abbrechen");
  1400. return 1;
  1401. }
  1402. }
  1403. if(dialogid == DIALOG_SCHILD1)
  1404. {
  1405. new string[512];
  1406. if(response == 1)
  1407. {
  1408. new pname[MAX_PLAYER_NAME], id;
  1409. GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
  1410. for(new i=0; i<MAX_AUTOS; i++)
  1411. {
  1412.  
  1413. if(!strcmp(CarInfo[i][Besitzer], pname) && strlen(CarInfo[i][Besitzer]) > 2 && CarInfo[i][modelID] > 0)
  1414. {
  1415. format(string, sizeof(string), "%s%s (ID: %d)\n", string, PlayerVehicle[CarInfo[i][modelID]-400], id);
  1416. id++;
  1417. printf("Hier1");
  1418. }
  1419. }
  1420. if(id == 0) SendClientMessage(playerid, 0xFF0000FF, "Error: Du hast kein Fahrzeug.");
  1421. printf("Hier2");
  1422. if(listitem == 0) ShowPlayerDialog(playerid, DIALOG_SCHILD, DIALOG_STYLE_LIST, "Wähle ein Fahrzeug", string, "Ok", "Abbrechen");
  1423. printf("Hier3");
  1424. return 1;
  1425. }
  1426. else if (response == 0)
  1427. {
  1428. printf("Dialog brake");
  1429. SendClientMessage(playerid, error, "Du hast den Vorgang abgebrochen.");
  1430. }
  1431. }
  1432.  
  1433. if(dialogid == DIALOG_BUYCAR)
  1434. {
  1435. if(response == 1)
  1436. {
  1437. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, error, "Du bist in keinem Fahrzeug");
  1438. new vehicleid = GetPlayerVehicleID(playerid);
  1439. new lable[64];
  1440. for(new i=0; i<MAX_AUTOS; i++)
  1441. {
  1442. if(CarInfo[i][c_vID] != vehicleid) continue;
  1443. if(CarInfo[i][c_Gekauft] == 0)
  1444. {
  1445. if(SpielerInfo[playerid][pGeld] < CarInfo[i][c_Preis]) return SendClientMessage(playerid, error, "Du hast nicht genug Geld!");
  1446. format(CarInfo[i][Besitzer], 34, "%s",SpielerName(playerid));
  1447. CarInfo[i][c_Gekauft] = 1;
  1448. GivePlayerMoney(playerid, -CarInfo[i][c_Preis]);
  1449. SendClientMessage(playerid, erfolg, "Herzlichen Glückwunsch, du hast dieses Auto gekauft!");
  1450. TogglePlayerControllable(playerid,1);
  1451. format(lable, sizeof(lable), "Besitzer: %s\nKaufpreis: %d\nReparier Kosten: %d",SpielerName(playerid),CarInfo[i][c_Preis], CarInfo[i][c_Preis] / 100);
  1452. Update3DTextLabelText(CarInfo[i][Carlable], 0x0FFF00FF, lable);
  1453. buytcar[playerid] = false;
  1454. SaveAllCars();
  1455. return 1;
  1456. }
  1457. else
  1458. {
  1459. RemovePlayerFromVehicle(playerid);
  1460. TogglePlayerControllable(playerid,1);
  1461. buytcar[playerid] = false;
  1462. SendClientMessage(playerid, error, "Dieses Auto steht nicht zum Verkauf!");
  1463. return 1;
  1464. }
  1465. }
  1466. return SendClientMessage(playerid, error, "Du bist in keinem Fahrzeug.");
  1467. }
  1468. else if(response ==0)
  1469. {
  1470. buytcar[playerid] = false;
  1471. RemovePlayerFromVehicle(playerid);
  1472. TogglePlayerControllable(playerid,1);
  1473. SendClientMessage(playerid, error, "Du hast den Vorgang abgebrochen!");
  1474. }
  1475. }
  1476. return 1;
  1477. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement