Advertisement
JeffryUGP

OnDialogResponse - iPit

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