Guest User

Untitled

a guest
Aug 18th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 19.86 KB | None | 0 0
  1. /*----------------------------Autohaus © by Azure--------------------------------
  2. Dieses Filterscript wurde von Azure gescriptet. Es ist erlaubt es auf seinen
  3. eigenen Server drauf zu machen, jedoch ist es verboten, es als seins auszugeben
  4. oder die Credits zu entfernen. Bitte lasst sie drinne, es sieht sowieso kein Mensch!
  5. Gerne darf dass Filterscript unter Nennung meines Names weiterverbreitet werden!
  6. ---------------------------------------------------------------------------------
  7.  
  8. Information: Ich weiß es ist nicht schwer soetwas zu scripten, jedoch hat sich ein user solch ein
  9. Filterscript von mir gewünscht, und so entsprach seine Wünsche, ich stelle es zu downloaden, falls andere
  10. es auch so haben möchten und auf ihren Server drauf machen möchten.
  11. */
  12.  
  13. #include <a_samp>
  14. #include <dini>
  15.  
  16. #define DIALOG_AUTOKAUF 5000
  17.  
  18. enum Autohausinformationen
  19. {
  20.     Name[50],
  21.     Float:Autoposx,
  22.     Float:Autoposy,
  23.     Float:Autoposz,
  24.     Float:Autospawnx,
  25.     Float:Autospawny,
  26.     Float:Autospawnz,
  27.     Float:Autospawna,
  28.     Kasse,
  29.     Besitzer[MAX_PLAYER_NAME]
  30. }
  31.  
  32. enum Autoinformationen
  33. {
  34.     Name[50],
  35.     Fahrzeugid,
  36.     Float:HP,
  37.     Kennzeichen[20],
  38.     Float:Autoposx,
  39.     Float:Autoposy,
  40.     Float:Autoposz,
  41.     Float:Autoposa,
  42.     Fahrzeugfarbe1,
  43.     Fahrzeugfarbe2,
  44.     Paintjob,
  45.     Spoiler,
  46.     Haube,
  47.     Roof,
  48.     Seitenschweller,
  49.     Lampe,
  50.     Nitro,
  51.     Exhaust,
  52.     Felgen,
  53.     Bass,
  54.     Hydraulik,
  55.     FrontBumper,
  56.     RearBumper,
  57.     VentRight,
  58.     VentLeft
  59. }
  60.  
  61. enum Autokaufinformationen
  62. {
  63.     Fahrzeugid,
  64.     Name[50],
  65.     Autohausname[35],
  66.     Preis,
  67.     Float:Autoposx,
  68.     Float:Autoposy,
  69.     Float:Autoposz,
  70.     Float:Autoposa
  71. }
  72.  
  73. //-----------New-----------
  74. new Autohaus[1][Autohausinformationen] = {//Hier könnt ihr eure Autohäuser anpassen und mehr machen, einfach die Zahl in die Zahl erweitern, wie viel Autohäuser ihr eingefügt habt.
  75. {"Autohaus LS",557.5276,-1256.1764,17.2422,557.5276,-1256.1764,17.2422,30.3420,0,"Staat"}/*x,y,z achse wo das autohaus stehen soll dann x,y,z,a achse wo das auto spawnen soll*/
  76. };
  77.  
  78. new Autohausautos[2][Autokaufinformationen] = {//Hier fügt man die Autos ein, man muss die Zahl 2 in die Zahl verändern, wie viele Autos ihr eingefügt habt.
  79. {402,"Buffalo", "Autohaus LS",250000,565.2476,-1290.8928,17.0799,0.3152},//Die 250000 steht für den Autopreis!
  80. {525,"Abschleppwagen","Autohaus LS",150000,560.1973,-1285.8164,17.1663,271.4836}//Die 150000 steht für den Autopreis!
  81. };
  82.  
  83. const Spieler_Autoanzahl = 4;
  84. new Autos[MAX_PLAYERS][Spieler_Autoanzahl][Autoinformationen];
  85. new SpielerAuto[MAX_PLAYERS][Spieler_Autoanzahl];
  86. new AutosZuKaufen[2];
  87.  
  88. //-----------Forward-----------
  89. forward AutoKaufen(playerid,fahrzeugid);
  90. //-----------------------------
  91.  
  92. public OnGameModeInit()
  93. {
  94.     print("\n--------------------------------------");
  95.     print("Autohaus System © by Azure");
  96.     print("--------------------------------------\n");
  97.  
  98.     for(new i = 0; i < sizeof Autohaus; i++)
  99.     {
  100.         new datei[50];
  101.         format(datei,sizeof(datei),"/Autohaus/%s.ini",Autohaus[i][Name]);
  102.         if(!dini_Exists(datei))
  103.         {
  104.             dini_Create(datei);
  105.             dini_Set(datei,"Besitzer","Staat");
  106.             dini_IntSet(datei,"Kasse",Autohaus[i][Kasse]);
  107.         }
  108.         Autohaus[i][Kasse] = dini_Int(datei,"Kasse");
  109.         format(Autohaus[i][Besitzer],MAX_PLAYER_NAME,dini_Get(datei,"Besitzer"));
  110.         CreatePickup(1239,1,Autohaus[i][Autoposx],Autohaus[i][Autoposy],Autohaus[i][Autoposz],-1);
  111.     }
  112.     for(new j = 0; j < sizeof Autohausautos; j++)
  113.     {
  114.         AutosZuKaufen[j] = CreateVehicle(Autohausautos[j][Fahrzeugid],Autohausautos[j][Autoposx],Autohausautos[j][Autoposy],Autohausautos[j][Autoposz],Autohausautos[j][Autoposa],-1,-1,-1);
  115.     }
  116.     return 1;
  117. }
  118.  
  119. public OnGameModeExit()
  120. {
  121.     for(new i = 0; i < sizeof Autohaus; i++)
  122.     {
  123.         new datei[75];
  124.         format(datei,sizeof(datei),"/Autohaus/%s.ini",Autohaus[i][Name]);
  125.         dini_Set(datei,"Besitzer",Autohaus[i][Besitzer]);
  126.         dini_IntSet(datei,"Kasse",Autohaus[i][Kasse]);
  127.     }
  128.     for(new j = 0; j < sizeof Autohausautos; j++)
  129.     {
  130.         DestroyVehicle(AutosZuKaufen[j]);
  131.     }
  132.     return 1;
  133. }
  134.  
  135. public OnPlayerRequestClass(playerid, classid)
  136. {
  137.     return 1;
  138. }
  139.  
  140. public OnPlayerConnect(playerid)
  141. {
  142.     for(new i = 0; i < 3; i++)
  143.     {
  144.         new Autodatei[100],name[MAX_PLAYER_NAME];
  145.         GetPlayerName(playerid,name,sizeof(name));
  146.         format(Autodatei,sizeof(Autodatei),"/Autos/%s_Auto%d.ini",name,i);
  147.         if(dini_Exists(Autodatei))
  148.         {
  149.             Autos[playerid][i][Fahrzeugid] = dini_Int(Autodatei,"Fahrzeugid");
  150.             Autos[playerid][i][HP] = dini_Int(Autodatei,"HP");
  151.             Autos[playerid][i][Fahrzeugfarbe1] = dini_Int(Autodatei,"Fahrzeugfarbe1");
  152.             Autos[playerid][i][Fahrzeugfarbe2] = dini_Int(Autodatei,"Fahrzeugfarbe2");
  153.             Autos[playerid][i][Paintjob] = dini_Int(Autodatei,"Paintjob");
  154.             format(Autos[playerid][i][Kennzeichen],20,dini_Get(Autodatei,"Kennzeichen"));
  155.             Autos[playerid][i][Autoposx] = dini_Int(Autodatei,"Autoposx");
  156.             Autos[playerid][i][Autoposy] = dini_Int(Autodatei,"Autoposy");
  157.             Autos[playerid][i][Autoposz] = dini_Int(Autodatei,"Autoposz");
  158.             Autos[playerid][i][Autoposa] = dini_Int(Autodatei,"Autoposa");
  159.             Autos[playerid][i][Spoiler] = dini_Int(Autodatei,"Spoiler");
  160.             Autos[playerid][i][Felgen] = dini_Int(Autodatei,"Felgen");
  161.             Autos[playerid][i][Nitro] = dini_Int(Autodatei,"Nitro");
  162.             Autos[playerid][i][Roof] = dini_Int(Autodatei,"Roof");
  163.             Autos[playerid][i][Haube] = dini_Int(Autodatei,"Haube");
  164.             Autos[playerid][i][Seitenschweller] = dini_Int(Autodatei,"Seitenschweller");
  165.             Autos[playerid][i][Lampe] = dini_Int(Autodatei,"Lampe");
  166.             Autos[playerid][i][Exhaust] = dini_Int(Autodatei,"Exhaust");
  167.             Autos[playerid][i][Bass] = dini_Int(Autodatei,"Bass");
  168.             Autos[playerid][i][Hydraulik] = dini_Int(Autodatei,"Hydraulik");
  169.             Autos[playerid][i][VentRight] = dini_Int(Autodatei,"VentRight");
  170.             Autos[playerid][i][VentLeft] = dini_Int(Autodatei,"VentLeft");
  171.             Autos[playerid][i][FrontBumper] = dini_Int(Autodatei,"FrontBumper");
  172.             Autos[playerid][i][RearBumper] = dini_Int(Autodatei,"RearBumper");
  173.             SpielerAuto[playerid][i] = CreateVehicle(Autos[playerid][i][Fahrzeugid],Autos[playerid][i][Autoposx],Autos[playerid][i][Autoposy],Autos[playerid][i][Autoposz]+1.5,Autos[playerid][i][Autoposa],-1,-1,-1);
  174.             SetVehicleNumberPlate(SpielerAuto[playerid][i],dini_Get(Autodatei,"Kennzeichen"));
  175.             SetVehicleParamsForPlayer(SpielerAuto[playerid][i],playerid,0,0);
  176.             if(Autos[playerid][i][HP] > 250)
  177.             {
  178.                 SetVehicleHealth(SpielerAuto[playerid][i],Autos[playerid][i][HP]);
  179.             }
  180.             else SetVehicleHealth(SpielerAuto[playerid][i],1000.00);
  181.             if(Autos[playerid][i][Paintjob] >= 0)
  182.             {
  183.                 ChangeVehiclePaintjob(SpielerAuto[playerid][i],Autos[playerid][i][Paintjob]);
  184.             }
  185.             if(Autos[playerid][i][Fahrzeugfarbe1] >= 0 || Autos[playerid][i][Fahrzeugfarbe2] >= 0)
  186.             {
  187.                 ChangeVehicleColor(SpielerAuto[playerid][i],Autos[playerid][i][Fahrzeugfarbe1],Autos[playerid][i][Fahrzeugfarbe2]);
  188.             }
  189.             if(Autos[playerid][i][Spoiler] >= 1000) { AddVehicleComponent(SpielerAuto[playerid][i],Autos[playerid][i][Spoiler]); }
  190.             if(Autos[playerid][i][Haube] >= 1000) { AddVehicleComponent(SpielerAuto[playerid][i],Autos[playerid][i][Haube]); }
  191.             if(Autos[playerid][i][Roof] >= 1000) { AddVehicleComponent(SpielerAuto[playerid][i],Autos[playerid][i][Roof]); }
  192.             if(Autos[playerid][i][Seitenschweller] >= 1000) { AddVehicleComponent(SpielerAuto[playerid][i],Autos[playerid][i][Seitenschweller]); }
  193.             if(Autos[playerid][i][Lampe] >= 1000) { AddVehicleComponent(SpielerAuto[playerid][i],Autos[playerid][i][Lampe]); }
  194.             if(Autos[playerid][i][Nitro] >= 1000) { AddVehicleComponent(SpielerAuto[playerid][i],Autos[playerid][i][Nitro]); }
  195.             if(Autos[playerid][i][Exhaust] >= 1000) { AddVehicleComponent(SpielerAuto[playerid][i],Autos[playerid][i][Exhaust]); }
  196.             if(Autos[playerid][i][Felgen] >= 1000) { AddVehicleComponent(SpielerAuto[playerid][i],Autos[playerid][i][Felgen]); }
  197.             if(Autos[playerid][i][Bass] >= 1000) { AddVehicleComponent(SpielerAuto[playerid][i],Autos[playerid][i][Bass]); }
  198.             if(Autos[playerid][i][Hydraulik] >= 1000) { AddVehicleComponent(SpielerAuto[playerid][i],Autos[playerid][i][Hydraulik]); }
  199.             if(Autos[playerid][i][FrontBumper] >= 1000) { AddVehicleComponent(SpielerAuto[playerid][i],Autos[playerid][i][FrontBumper]); }
  200.             if(Autos[playerid][i][RearBumper] >= 1000) { AddVehicleComponent(SpielerAuto[playerid][i],Autos[playerid][i][RearBumper]); }
  201.             if(Autos[playerid][i][VentRight] >= 1000) { AddVehicleComponent(SpielerAuto[playerid][i],Autos[playerid][i][VentRight]); }
  202.             if(Autos[playerid][i][VentLeft] >= 1000) { AddVehicleComponent(SpielerAuto[playerid][i],Autos[playerid][i][VentLeft]); }
  203.         }
  204.     }
  205.     return 1;
  206. }
  207.  
  208. public OnPlayerDisconnect(playerid, reason)
  209. {
  210.     for(new i = 0; i < 3; i++)
  211.     {
  212.         new Autodatei[100],name[MAX_PLAYER_NAME];
  213.         GetPlayerName(playerid,name,sizeof(name));
  214.         format(Autodatei,sizeof(Autodatei),"/Autos/%s_Auto%d.ini",name,i);
  215.         if(dini_Exists(Autodatei))
  216.         {
  217.             new Float:vhp;
  218.             GetVehicleHealth(SpielerAuto[playerid][i],vhp);
  219.             dini_IntSet(Autodatei,"Fahrzeugfarbe1",Autos[playerid][i][Fahrzeugfarbe1]);
  220.             dini_IntSet(Autodatei,"Fahrzeugfarbe2",Autos[playerid][i][Fahrzeugfarbe2]);
  221.             dini_IntSet(Autodatei,"Paintjob",Autos[playerid][i][Paintjob]);
  222.             dini_FloatSet(Autodatei,"Autoposx",Autos[playerid][i][Autoposx]);
  223.             dini_FloatSet(Autodatei,"Autoposy",Autos[playerid][i][Autoposy]);
  224.             dini_FloatSet(Autodatei,"Autoposz",Autos[playerid][i][Autoposz]);
  225.             dini_FloatSet(Autodatei,"Autoposa",Autos[playerid][i][Autoposa]);
  226.             dini_FloatSet(Autodatei,"HP",vhp);
  227.             dini_Set(Autodatei,"Kennzeichen",Autos[playerid][i][Kennzeichen]);
  228.             dini_IntSet(Autodatei,"Spoiler",GetVehicleComponentInSlot(SpielerAuto[playerid][i],0));
  229.             dini_IntSet(Autodatei,"Haube",GetVehicleComponentInSlot(SpielerAuto[playerid][i],1));
  230.             dini_IntSet(Autodatei,"Roof",GetVehicleComponentInSlot(SpielerAuto[playerid][i],2));
  231.             dini_IntSet(Autodatei,"Seitenschweller",GetVehicleComponentInSlot(SpielerAuto[playerid][i],3));
  232.             dini_IntSet(Autodatei,"Lampe",GetVehicleComponentInSlot(SpielerAuto[playerid][i],4));
  233.             dini_IntSet(Autodatei,"Nitro",GetVehicleComponentInSlot(SpielerAuto[playerid][i],5));
  234.             dini_IntSet(Autodatei,"Exhaust",GetVehicleComponentInSlot(SpielerAuto[playerid][i],6));
  235.             dini_IntSet(Autodatei,"Felgen",GetVehicleComponentInSlot(SpielerAuto[playerid][i],7));
  236.             dini_IntSet(Autodatei,"Bass",GetVehicleComponentInSlot(SpielerAuto[playerid][i],8));
  237.             dini_IntSet(Autodatei,"Hydraulik",GetVehicleComponentInSlot(SpielerAuto[playerid][i],9));
  238.             dini_IntSet(Autodatei,"FrontBumper",GetVehicleComponentInSlot(SpielerAuto[playerid][i],10));
  239.             dini_IntSet(Autodatei,"RearBumper",GetVehicleComponentInSlot(SpielerAuto[playerid][i],11));
  240.             dini_IntSet(Autodatei,"VentRight",GetVehicleComponentInSlot(SpielerAuto[playerid][i],12));
  241.             dini_IntSet(Autodatei,"VentLeft",GetVehicleComponentInSlot(SpielerAuto[playerid][i],13));
  242.             DestroyVehicle(SpielerAuto[playerid][i]);
  243.         }
  244.     }
  245.     return 1;
  246. }
  247.  
  248. public OnPlayerSpawn(playerid)
  249. {
  250.     return 1;
  251. }
  252.  
  253. public OnPlayerDeath(playerid, killerid, reason)
  254. {
  255.     return 1;
  256. }
  257.  
  258. public OnVehicleSpawn(vehicleid)
  259. {
  260.     return 1;
  261. }
  262.  
  263. public OnVehicleDeath(vehicleid, killerid)
  264. {
  265.     return 1;
  266. }
  267.  
  268. public OnPlayerText(playerid, text[])
  269. {
  270.     return 1;
  271. }
  272.  
  273. public OnPlayerCommandText(playerid, cmdtext[])
  274. {
  275.     return 0;
  276. }
  277.  
  278. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  279. {
  280.     return 1;
  281. }
  282.  
  283. public OnPlayerExitVehicle(playerid, vehicleid)
  284. {
  285.     return 1;
  286. }
  287.  
  288. public OnPlayerStateChange(playerid, newstate, oldstate)
  289. {
  290.     if(newstate == PLAYER_STATE_DRIVER)
  291.     {
  292.         new vehicleid = GetPlayerVehicleID(playerid);
  293.         for(new i = 0; i < sizeof Autohausautos; i++)
  294.         {
  295.             if(vehicleid == AutosZuKaufen[i])
  296.             {
  297.                 new str[150];
  298.                 format(str,sizeof(str),"Anscheind hast du Intresse am Wagen nicht wahr?\nMoment hier sind einige Informationen über den Wagen!\n\n\nAutomarke: {39E01B}%s\nKaufpreis: {39E01B}%s", Autohausautos[i][Name], Autohausautos[i][Preis]);
  299.                 TogglePlayerControllable(playerid,0);
  300.                 return ShowPlayerDialog(playerid,DIALOG_AUTOKAUF,DIALOG_STYLE_MSGBOX,"Autokauf",str,"Kaufen","Abbrechen");
  301.             }
  302.             else continue;
  303.         }
  304.     }
  305.     return 1;
  306. }
  307.  
  308. public OnPlayerEnterCheckpoint(playerid)
  309. {
  310.     return 1;
  311. }
  312.  
  313. public OnPlayerLeaveCheckpoint(playerid)
  314. {
  315.     return 1;
  316. }
  317.  
  318. public OnPlayerEnterRaceCheckpoint(playerid)
  319. {
  320.     return 1;
  321. }
  322.  
  323. public OnPlayerLeaveRaceCheckpoint(playerid)
  324. {
  325.     return 1;
  326. }
  327.  
  328. public OnRconCommand(cmd[])
  329. {
  330.     return 1;
  331. }
  332.  
  333. public OnPlayerRequestSpawn(playerid)
  334. {
  335.     return 1;
  336. }
  337.  
  338. public OnObjectMoved(objectid)
  339. {
  340.     return 1;
  341. }
  342.  
  343. public OnPlayerObjectMoved(playerid, objectid)
  344. {
  345.     return 1;
  346. }
  347.  
  348. public OnPlayerPickUpPickup(playerid, pickupid)
  349. {
  350.     return 1;
  351. }
  352.  
  353. public OnVehicleMod(playerid, vehicleid, componentid)
  354. {
  355.     return 1;
  356. }
  357.  
  358. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  359. {
  360.     return 1;
  361. }
  362.  
  363. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  364. {
  365.     return 1;
  366. }
  367.  
  368. public OnPlayerSelectedMenuRow(playerid, row)
  369. {
  370.     return 1;
  371. }
  372.  
  373. public OnPlayerExitedMenu(playerid)
  374. {
  375.     return 1;
  376. }
  377.  
  378. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  379. {
  380.     return 1;
  381. }
  382.  
  383. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  384. {
  385.     return 1;
  386. }
  387.  
  388. public OnRconLoginAttempt(ip[], password[], success)
  389. {
  390.     return 1;
  391. }
  392.  
  393. public OnPlayerUpdate(playerid)
  394. {
  395.     return 1;
  396. }
  397.  
  398. public OnPlayerStreamIn(playerid, forplayerid)
  399. {
  400.     return 1;
  401. }
  402.  
  403. public OnPlayerStreamOut(playerid, forplayerid)
  404. {
  405.     return 1;
  406. }
  407.  
  408. public OnVehicleStreamIn(vehicleid, forplayerid)
  409. {
  410.     return 1;
  411. }
  412.  
  413. public OnVehicleStreamOut(vehicleid, forplayerid)
  414. {
  415.     return 1;
  416. }
  417.  
  418. public OnDialogResponse(playerid,dialogid,response,listitem,inputtext[])
  419. {
  420.     if(dialogid == DIALOG_AUTOKAUF)
  421.     {
  422.         if(response)
  423.         {
  424.             new vehicleid = GetPlayerVehicleID(playerid);
  425.             for(new i = 0; i < sizeof Autohausautos; i++)
  426.             {
  427.                 if(vehicleid == AutosZuKaufen[i])
  428.                 {
  429.                     new Geld = GetPlayerMoney(playerid);
  430.                     if(Geld >= Autohausautos[i][Preis])
  431.                     {
  432.                         new datei[100],name[MAX_PLAYER_NAME];
  433.                         GetPlayerName(playerid,name,sizeof(name));
  434.                         format(datei,sizeof(datei),"/Autos/%s_Auto1.ini",name);
  435.                         if(dini_Exists(datei))
  436.                         {
  437.                             new datei2[100];
  438.                             format(datei2,sizeof(datei2),"/Autos/%s_Auto2.ini",name);
  439.                             new datei3[100];
  440.                             format(datei3,sizeof(datei3),"/Autos/%s_Auto3.ini",name);
  441.                             new datei4[100];
  442.                             format(datei4,sizeof(datei4),"/Autos/%s_Auto4.ini",name);
  443.                             if(dini_Exists(datei4))
  444.                             {
  445.                                 SendClientMessage(playerid,0xFF0000FF,"Du besitzt bereits schon 4 Fahrzeuge!");
  446.                                 TogglePlayerControllable(playerid,1);
  447.                                 RemovePlayerFromVehicle(playerid);
  448.                             }
  449.                             else AutoKaufen(playerid,1);
  450.                         }
  451.                         else AutoKaufen(playerid,0);
  452.                     }
  453.                     else
  454.                     {
  455.                         SendClientMessage(playerid,0xFF0000FF,"Du hast nicht genügend Geld dabei, um dir das Fahrzeug zu kaufen!");
  456.                         TogglePlayerControllable(playerid,1);
  457.                         RemovePlayerFromVehicle(playerid);
  458.                     }
  459.                 }
  460.             }
  461.         }
  462.         else
  463.         {
  464.             TogglePlayerControllable(playerid,1);
  465.             RemovePlayerFromVehicle(playerid);
  466.         }
  467.     }
  468.     return 1;
  469. }
  470.  
  471. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  472. {
  473.     return 1;
  474. }
  475.  
  476. public AutoKaufen(playerid,fahrzeugid)
  477. {
  478.     for(new i = 0; i < sizeof Autohausautos; i++)
  479.     {
  480.         if(GetPlayerVehicleID(playerid) == AutosZuKaufen[i])
  481.         {
  482.             for(new j = 0; j < sizeof Autohaus; j++)
  483.             {
  484.                 if(!strcmp(Autohaus[j][Name],Autohausautos[i][Autohausname],true))
  485.                 {
  486.                     new Autodatei[100],name[MAX_PLAYER_NAME];
  487.                     GetPlayerName(playerid,name,sizeof(name));
  488.                     format(Autodatei,sizeof(Autodatei),"/Autos/%s_Auto%d.ini",name,fahrzeugid);
  489.                     dini_Create(Autodatei);
  490.                     dini_Set(Autodatei,"Name",Autohausautos[i][Name]);
  491.                     dini_IntSet(Autodatei,"Fahrzeugid",Autohausautos[i][Fahrzeugid]);
  492.                     dini_FloatSet(Autodatei,"HP",1000.00);
  493.                     dini_FloatSet(Autodatei,"Autoposx",Autohaus[j][Autospawnx]);
  494.                     dini_FloatSet(Autodatei,"Autoposy",Autohaus[j][Autospawny]);
  495.                     dini_FloatSet(Autodatei,"Autoposz",Autohaus[j][Autospawnz]);
  496.                     dini_FloatSet(Autodatei,"Autoposa",Autohaus[j][Autospawna]);
  497.                     dini_IntSet(Autodatei,"Fahrzeugfarbe1",-0);
  498.                     dini_IntSet(Autodatei,"Fahrzeugfarbe2",-0);
  499.                     dini_IntSet(Autodatei,"Paintjob",-1);
  500.                     dini_Set(Autodatei,"Kennzeichen",Autohausautos[i][Name]);
  501.                     SpielerAuto[playerid][fahrzeugid] = CreateVehicle(Autohausautos[i][Fahrzeugid],Autohaus[j][Autospawnx],Autohaus[j][Autospawny],Autohaus[j][Autospawnz],Autohaus[j][Autospawna],-1,-1,-1);
  502.                     SetVehicleNumberPlate(SpielerAuto[playerid][fahrzeugid],dini_Get(Autodatei,"Kennzeichen"));
  503.                     dini_IntSet(Autodatei,"Spoiler",GetVehicleComponentInSlot(SpielerAuto[playerid][fahrzeugid],0));
  504.                     dini_IntSet(Autodatei,"Haube",GetVehicleComponentInSlot(SpielerAuto[playerid][fahrzeugid],1));
  505.                     dini_IntSet(Autodatei,"Roof",GetVehicleComponentInSlot(SpielerAuto[playerid][fahrzeugid],2));
  506.                     dini_IntSet(Autodatei,"Seitenschweller",GetVehicleComponentInSlot(SpielerAuto[playerid][fahrzeugid],3));
  507.                     dini_IntSet(Autodatei,"Lampe",GetVehicleComponentInSlot(SpielerAuto[playerid][fahrzeugid],4));
  508.                     dini_IntSet(Autodatei,"Nitro",GetVehicleComponentInSlot(SpielerAuto[playerid][fahrzeugid],5));
  509.                     dini_IntSet(Autodatei,"Exhaust",GetVehicleComponentInSlot(SpielerAuto[playerid][fahrzeugid],6));
  510.                     dini_IntSet(Autodatei,"Felgen",GetVehicleComponentInSlot(SpielerAuto[playerid][fahrzeugid],7));
  511.                     dini_IntSet(Autodatei,"Bass",GetVehicleComponentInSlot(SpielerAuto[playerid][fahrzeugid],8));
  512.                     dini_IntSet(Autodatei,"Hydraulik",GetVehicleComponentInSlot(SpielerAuto[playerid][fahrzeugid],9));
  513.                     dini_IntSet(Autodatei,"FrontBumper",GetVehicleComponentInSlot(SpielerAuto[playerid][fahrzeugid],10));
  514.                     dini_IntSet(Autodatei,"RearBumper",GetVehicleComponentInSlot(SpielerAuto[playerid][fahrzeugid],11));
  515.                     dini_IntSet(Autodatei,"VentRight",GetVehicleComponentInSlot(SpielerAuto[playerid][fahrzeugid],12));
  516.                     dini_IntSet(Autodatei,"VentLeft",GetVehicleComponentInSlot(SpielerAuto[playerid][fahrzeugid],13));
  517.                     RemovePlayerFromVehicle(playerid);
  518.                     TogglePlayerControllable(playerid,1);
  519.                     GivePlayerMoney(playerid,-Autohausautos[i][Preis]);
  520.                     Autohaus[j][Kasse]+=Autohausautos[i][Preis];
  521.                     Autos[playerid][fahrzeugid][Fahrzeugid] = dini_Int(Autodatei,"Fahrzeugid");
  522.                     Autos[playerid][fahrzeugid][HP] = dini_Int(Autodatei,"HP");
  523.                     Autos[playerid][fahrzeugid][Fahrzeugfarbe1] = dini_Int(Autodatei,"Fahrzeugfarbe1");
  524.                     Autos[playerid][fahrzeugid][Fahrzeugfarbe2] = dini_Int(Autodatei,"Fahrzeugfarbe2");
  525.                     Autos[playerid][fahrzeugid][Paintjob] = dini_Int(Autodatei,"Paintjob");
  526.                     Autos[playerid][fahrzeugid][Kennzeichen] = dini_Int(Autodatei,"Kennzeichen");
  527.                     Autos[playerid][fahrzeugid][Autoposx] = dini_Int(Autodatei,"Autoposx");
  528.                     Autos[playerid][fahrzeugid][Autoposy] = dini_Int(Autodatei,"Autoposy");
  529.                     Autos[playerid][fahrzeugid][Autoposz] = dini_Int(Autodatei,"Autoposz");
  530.                     Autos[playerid][fahrzeugid][Autoposa] = dini_Int(Autodatei,"Autoposa");
  531.                     Autos[playerid][fahrzeugid][Spoiler] = dini_Int(Autodatei,"Spoiler");
  532.                     Autos[playerid][fahrzeugid][Felgen] = dini_Int(Autodatei,"Felgen");
  533.                     Autos[playerid][fahrzeugid][Nitro] = dini_Int(Autodatei,"Nitro");
  534.                     Autos[playerid][fahrzeugid][Roof] = dini_Int(Autodatei,"Roof");
  535.                     Autos[playerid][fahrzeugid][Haube] = dini_Int(Autodatei,"Haube");
  536.                     Autos[playerid][fahrzeugid][Seitenschweller] = dini_Int(Autodatei,"Seitenschweller");
  537.                     Autos[playerid][fahrzeugid][Lampe] = dini_Int(Autodatei,"Lampe");
  538.                     Autos[playerid][fahrzeugid][Exhaust] = dini_Int(Autodatei,"Exhaust");
  539.                     Autos[playerid][fahrzeugid][Bass] = dini_Int(Autodatei,"Bass");
  540.                     Autos[playerid][fahrzeugid][Hydraulik] = dini_Int(Autodatei,"Hydraulik");
  541.                     Autos[playerid][fahrzeugid][VentRight] = dini_Int(Autodatei,"VentRight");
  542.                     Autos[playerid][fahrzeugid][VentLeft] = dini_Int(Autodatei,"VentLeft");
  543.                     Autos[playerid][fahrzeugid][FrontBumper] = dini_Int(Autodatei,"FrontBumper");
  544.                     Autos[playerid][fahrzeugid][RearBumper] = dini_Int(Autodatei,"RearBumper");
  545.                 }
  546.             }
  547.         }
  548.     }
  549.     return 1;
  550. }
Add Comment
Please, Sign In to add comment