Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Credits:
- • an [DT]Sniper für sein Autohaussystem aus dem LoH
- • an Ping für sein Autohaussystem (sowie RFT für seine Version)
- • an Incognito für seinen Streamer
- • an Y_Less für sscanf
- • an BlueG für sein MySQL-Plugin (R6-2)
- • an Maddin für seine MySQL-Funktionen
- • an den Ersteller des Tacho (Name ist mir nicht mehr bekannt!)
- Editiert durch ThomasTailor93, Inhalte:
- - Autohaussystem auf MySQL-Basis
- - Gangcarautohaus auf MySQL-Basis
- */
- #include <a_samp>
- #include <streamer>
- #include <a_mysql>
- #include <sscanf2>
- #include <ocmd>
- //--------------------------------------------------------------------------------------------
- #define Function%0(%1) forward%0(%1); public%0(%1)
- //--------------------------------------------------------------------------------------------
- #define MYSQL_IP "localhost"
- #define MYSQL_USER "testdatenbank"
- #define MYSQL_PASS "testpasswort"
- #define MYSQL_DATABASE "autohaus_db"
- //--------------------------------------------------------------------------------------------
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_GREY 0xAFAFAFAA
- #define TEAM_GROVE_COLOR 0x00D900C8
- #define COLOR_LIGHTRED 0xFF6347AA
- #define COLOR_LIGHTBLUE 0x33CCFFAA
- //--------------------------------------------------------------------------------------------
- #define MaxVeh 10
- //--------------------------------------------------------------------------------------------
- #define DIALOG_BUYCAR 5000
- #define DIALOG_WUNSCHKENNZEICHEN1 5001
- #define DIALOG_WUNSCHKENNZEICHEN2 5002
- #define DIALOG_WUNSCHKENNZEICHEN3 5003
- #define DIALOG_CARLIST 5004
- #define DIALOG_GANGCARBUY_1 5005
- //--------------------------------------------------------------------------------------------
- new ahspoiler[18][0] = {
- {1000},{1001},{1002},{1003},{1014},{1015},{1016},{1023},{1049},{1050},{1060},{1138},{1139},{1162},{1163},{1164},{1146},{1147}};
- new ahnitro[3][0] = {{1008},{1009},{1010}};
- new ahfbumper[23][0] = {
- {1117},{1152},{1153},{1155},{1157},{1160},{1165},{1166},{1169},{1170},{1171},{1172},{1173},{1174},{1176},{1179},
- {1181},{1182},{1185},{1188},{1189},{1190},{1191}
- };
- new ahrbumper[23][0] = {
- {1140},{1141},{1148},{1149},{1150},{1151},{1154},{1156},{1159},{1161},{1167},{1168},{1175},{1177},{1178},{1180},
- {1183},{1192},{1184},{1186},{1187},{1192},{1193}};
- new ahexhaust[29][0] = {
- {1018},{1019},{1020},{1021},{1022},{1028},{1029},{1034},{1037},{1043},{1044},{1045},{1046},{1059},{1064},{1065},
- {1066},{1089},{1092},{1104},{1105},{1113},{1114},{1126},{1127},{1129},{1132},{1135},{1136}};
- new ahbventr[2][0] = {{1143},{1145}};
- new ahbventl[2][0] = {{1142},{1144}};
- new ahbscoop[4][0] = {{1004},{1005},{1011},{1012}};
- new ahrscoop[17][0] = {{1006},{1032},{1033},{1035},{1038},{1053},{1054},{1055},{1061},{1067},{1068},{1088},{1091},{1103},{1128},{1130},{1131}};
- new ahlskirt[21][0] = {
- {1017},{1027},{1030},{1039},{1040},{1051},{1052},{1062},{1063},{1071},{1072},{1093},{1094},{1099},{1101},{1102},{1107},
- {1120},{1121},{1142},{1137}};
- new ahrskirt[21][0] = {
- {1007},{1026},{1031},{1036},{1041},{1042},{1047},{1048},{1056},{1057},{1069},{1070},{1090},{1095},{1106},{1108},{1118},
- {1119},{1122},{1133},{1134}};
- new ahhydraulics[1][0] = {{1087}};
- new ahbase[1][0] = {{1086}};
- new ahrbbars[2][0] = {{1109},{1110}};
- new ahfbbars[6][0] = {{1100},{1111},{1112},{1115},{1116},{1123}};
- new ahwheels[17][0] = {{1025},{1073},{1074},{1075},{1076},{1077},{1078},{1079},{1080},{1081},{1082},{1083},{1084},{1085},{1096},{1097},{1098}};
- new ahlights[3][0] = {{1013},{1024},{1125}};
- //--------------------------------------------------------------------------------------------
- new Dtc_PlayerHaveCar[MAX_PLAYERS][MaxVeh],Dtc_PlayerKey[MAX_PLAYERS];
- enum ahSpawn { Float:icon_x,Float:icon_y,Float:icon_z,Float:pos_x,Float:pos_y,Float:pos_z,Float:z_angle };
- new Autospawns[1][ahSpawn] = { {2131.8264, -1149.7256, 24.2357, 2148.4077,-1137.8751,25.3593,270.6511}};
- enum ahModell{Modelid,Name[100],Preis,Carid,Autohaus,Float:pos_x,Float:pos_y,Float:pos_z,Float:z_angle,};
- new Kaufliste[4][ahModell] = {
- {0, "Testfahrzeug", 0, -1, 0, 20000.0,20000.0,20000.0,0.0},
- {496, "Blista Compact", 20890, -1, 0, 2135.2085,-1132.1620,25.3982,51.5802},
- {542, "Clover", 9922, -1, 0, 2135.2639,-1142.1165,24.8517,55.5434},
- {418, "Moonbeam", 39089, -1, 0, 2118.6812,-1150.9304,24.3232,321.1191}
- };
- new Spectating[MAX_PLAYERS][1];
- //--------------------------------------------------------------------------------------------
- enum dtc_PlayerCar
- {
- DatenbankID,CarId,CarOwner[128],CarModel,Float:CarPos_x,Float:CarPos_y,Float:CarPos_z,Float:CarRotate,CarNitro,CarHyd,CarWheel,
- CarAusp,CarSideL,CarSideR,CarFB,CarRB,CarSpoiler,CarRoof,CarHood,CarVents1,CarVents2,CarLamps,CarPJ,CarC1,CarC2,CarPreis,
- Locked,Bass,RearBars,FrontBars,Plate[10],Status
- };
- new PlayerCar[MAX_PLAYERS][MaxVeh][dtc_PlayerCar];
- //--------------------------------------------------------------------------------------------
- enum fVHC { fPLock };
- new VehicleControl[MAX_VEHICLES][fVHC];
- //--------------------------------------------------------------------------------------------
- new Gang1Cars[15];
- //--------------------------------------------------------------------------------------------
- enum sInfo
- {
- pName[MAX_PLAYER_NAME],sPremium,sKennzeichenStadtwahl,sAnmeldestelleCP,sLeader
- };
- new SInfo[MAX_PLAYERS][sInfo];
- //--------------------------------------------------------------------------------------------
- new PlayerVehicle[212][] ={
- "Landstalker", "Bravura", "Buffalo", "Linerunner", "Perrenial", "Sentinel","Dumper", "Firetruck", "Trashmaster", "Stretch", "Manana", "Infernus","Voodoo", "Pony", "Mule", "Cheetah", "Ambulance", "Leviathan", "Moonbeam","Esperanto", "Taxi", "Washington", "Bobcat", "Whoopee", "BF Injection",
- "Hunter", "Premier", "Enforcer", "Securicar", "Banshee", "Predator", "Bus","Rhino", "Barracks", "Hotknife", "Trailer", "Previon", "Coach", "Cabbie","Stallion", "Rumpo", "RC Bandit", "Romero", "Packer", "Monster", "Admiral","Squalo", "Seasparrow", "Pizzaboy", "Tram", "Trailer", "Turismo", "Speeder",
- "Reefer", "Tropic", "Flatbed", "Yankee", "Caddy", "Solair", "Berkley's RC Van","Skimmer", "PCJ-600", "Faggio", "Freeway", "RC Baron", "RC Raider", "Glendale","Oceanic","Sanchez", "Sparrow", "Patriot", "Quad", "Coastguard", "Dinghy","Hermes", "Sabre", "Rustler", "ZR-350", "Walton", "Regina", "Comet", "BMX",
- "Burrito", "Camper", "Marquis", "Baggage", "Dozer", "Maverick", "News Chopper","Rancher", "FBI Rancher", "Virgo", "Greenwood", "Jetmax", "Hotring", "Sandking","Blista Compact", "Police Maverick", "Boxvillde", "Benson", "Mesa", "RC Goblin","Hotring Racer A", "Hotring Racer B", "Bloodring Banger", "Rancher", "Super GT",
- "Elegant", "Journey", "Bike", "Mountain Bike", "Beagle", "Cropduster", "Stunt","Tanker", "Roadtrain", "Nebula", "Majestic", "Buccaneer", "Shamal", "Hydra","FCR-900", "NRG-500", "HPV1000", "Cement Truck", "Tow Truck", "Fortune","Cadrona", "FBI Truck", "Willard", "Forklift", "Tractor", "Combine", "Feltzer",
- "Remington", "Slamvan", "Blade", "Freight", "Streak", "Vortex", "Vincent","Bullet", "Clover", "Sadler", "Firetruck", "Hustler", "Intruder", "Primo","Cargobob", "Tampa", "Sunrise", "Merit", "Utility", "Nevada", "Yosemite","Windsor", "Monster", "Monster", "Uranus", "Jester", "Sultan", "Stratum","Elegy", "Raindance",
- "RC Tiger", "Flash", "Tahoma", "Savanna", "Bandito","Freight Flat", "Streak Carriage", "Kart", "Mower", "Dune", "Sweeper","Broadway", "Tornado", "AT-400", "DFT-30", "Huntley", "Stafford", "BF-400","News Van", "Tug", "Trailer", "Emperor", "Wayfarer", "Euros", "Hotdog", "Club","Freight Box", "Trailer", "Andromada",
- "Dodo", "RC Cam", "Launch", "Polizei Fahrzeug","Polizei Fahrzeug", "Polizei Fahrzeug", "Polizei Ranger", "Picador", "S.W.A.T", "Alpha","Phoenix", "2. Gebrauchtwagen", "1. Gebrauchtwagen", "Luggage", "Luggage", "Stairs", "Boxville","Tiller", "Utility Trailer"};
- //--------------------------------------------------------------------------------------------
- new bool:TextDrawsShown[MAX_PLAYERS], bool:LightRedHealthCreated[MAX_PLAYERS],bool:LightYellowSpeedCreated[MAX_PLAYERS],
- bool:VHSCreated[MAX_PLAYERS],bool:ExclamationShown[MAX_PLAYERS],CheckStatusTimer,
- PlayerText:Black0[MAX_PLAYERS],PlayerText:Black1[MAX_PLAYERS],PlayerText:Black2[MAX_PLAYERS],PlayerText:Black3[MAX_PLAYERS],
- PlayerText:LightBlack[MAX_PLAYERS],PlayerText:BlackHealth[MAX_PLAYERS],PlayerText:DarkRedHealth[MAX_PLAYERS],
- PlayerText:BlackSpeed[MAX_PLAYERS],PlayerText:DarkYellowSpeed[MAX_PLAYERS],PlayerText:Marker[MAX_PLAYERS],PlayerText:Exclamation[MAX_PLAYERS],
- PlayerText:VHS[MAX_PLAYERS],PlayerText:LightRedHealth[MAX_PLAYERS],PlayerText:LightYellowSpeed[MAX_PLAYERS];
- //--------------------------------------------------------------------------------------------
- stock Float:mysql_GetFloat(Table[], Field[], Where[], Is[])
- {
- new query[128], Float:sqlfloat;
- mysql_real_escape_string(Table, Table);
- mysql_real_escape_string(Field, Field);
- mysql_real_escape_string(Where, Where);
- mysql_real_escape_string(Is, Is);
- format(query, 128, "SELECT %s FROM %s WHERE %s = '%s'", Field, Table, Where, Is);
- mysql_query(query);
- mysql_store_result();
- mysql_fetch_float(sqlfloat);
- mysql_free_result();
- return sqlfloat;
- }
- //--------------------------------------------------------------------------------------------
- Function IsANoTachoVehicle(carid)
- {
- new m = GetVehicleModel(carid);
- if(m==435||m==441||m==449||m==450||m==464||m==465||m==481||m==501||m==509||m==510||m==564||m==569||m==570||m==584||m==590||m==591||m==594||m==606||m==607||m==608||m==610||m==611){return 1;}
- return 0;
- }
- //--------------------------------------------------------------------------------------------
- public OnFilterScriptInit()
- {
- mysql_connect(MYSQL_IP,MYSQL_USER,MYSQL_DATABASE,MYSQL_PASS);
- if(mysql_ping() == 1)
- {
- print("<-| [MYSQL] Verbindung zur Datenbank wurde erfolgreich hergestellt!");
- }
- else
- {
- print("<-| [MYSQL] Es konnte keine Verbindung zur Datenbank hergestellt werden!");
- print("<-| [MYSQL] Es wird erneut versucht eine Verbindung zur Datenbank herzustellen!");
- mysql_connect(MYSQL_IP,MYSQL_USER,MYSQL_DATABASE,MYSQL_PASS);
- if(mysql_ping() == 1)
- {
- print("<-| [MYSQL] Es konnte im 2 Versuch eine Verbindung hergestellt werden!");
- }
- else
- {
- print("<-| [MYSQL] Es konnte keine Verbindung zur Datenbank hergestellt werden!");
- print("<-| [MYSQL] Der Server wird nun beendet!");
- SendRconCommand("exit");
- }
- }
- LoadGang1Cars();
- //--------------------------------------------------------------------------------------------
- CheckStatusTimer = SetTimer("CheckStatus",500,1);
- //--------------------------------------------------------------------------------------------
- mysql_debug(1);
- //--------------------------------------------------------------------------------------------
- for(new i = 0; i < sizeof Autospawns; i++)
- {
- CreateDynamicPickup(1210, 1, Autospawns[i][icon_x],Autospawns[i][icon_y],Autospawns[i][icon_z]);
- CreateDynamic3DTextLabel("Um ein Fahrzeug zu kaufen, setz dich in eines rein!", COLOR_LIGHTBLUE, Autospawns[i][icon_x],Autospawns[i][icon_y],Autospawns[i][icon_z],45.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1);
- }
- return 1;
- }
- public OnFilterScriptExit()
- {
- KillTimer(CheckStatusTimer);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- Dtc_PlayerKey[playerid] = 0;
- for(new i = 0; i < MaxVeh; i++)
- {
- VehicleControl[PlayerCar[playerid][i][CarId]][fPLock] = 0;
- PlayerCar[playerid][i][Locked] = 0; Dtc_PlayerHaveCar[playerid][i] = 0;
- }
- for(new i = 0; i < sizeof Autospawns; i++)
- {
- SetPlayerMapIcon(playerid, i+30, Autospawns[i][icon_x],Autospawns[i][icon_y],Autospawns[i][icon_z], 55, COLOR_YELLOW);
- }
- //--------------------------------------------------------------------------------------------
- Black0[playerid] = CreatePlayerTextDraw(playerid,481.000000,353.000000,"_");
- Black1[playerid] = CreatePlayerTextDraw(playerid,481.000000,353.000000,"_");
- Black2[playerid] = CreatePlayerTextDraw(playerid,630.000000,353.000000,"_"); //verändert
- Black3[playerid] = CreatePlayerTextDraw(playerid,481.000000,422.000000,"_");
- PlayerTextDrawUseBox(playerid,Black0[playerid],1);
- PlayerTextDrawBoxColor(playerid,Black0[playerid],0x000000ff);
- PlayerTextDrawTextSize(playerid,Black0[playerid],629.000000,8.000000); //verändert
- PlayerTextDrawUseBox(playerid,Black1[playerid],1);
- PlayerTextDrawBoxColor(playerid,Black1[playerid],0x000000ff);
- PlayerTextDrawTextSize(playerid,Black1[playerid],480.000000,0.000000);
- PlayerTextDrawUseBox(playerid,Black2[playerid],1);
- PlayerTextDrawBoxColor(playerid,Black2[playerid],0x000000ff);
- PlayerTextDrawTextSize(playerid,Black2[playerid],629.000000,0.000000); //verändert
- PlayerTextDrawUseBox(playerid,Black3[playerid],1);
- PlayerTextDrawBoxColor(playerid,Black3[playerid],0x000000ff);
- PlayerTextDrawTextSize(playerid,Black3[playerid],629.000000,3.000000); //verändert
- PlayerTextDrawAlignment(playerid,Black0[playerid],0);
- PlayerTextDrawAlignment(playerid,Black1[playerid],0);
- PlayerTextDrawAlignment(playerid,Black2[playerid],0);
- PlayerTextDrawAlignment(playerid,Black3[playerid],0);
- PlayerTextDrawBackgroundColor(playerid,Black0[playerid],0x000000ff);
- PlayerTextDrawBackgroundColor(playerid,Black1[playerid],0x000000ff);
- PlayerTextDrawBackgroundColor(playerid,Black2[playerid],0x000000ff);
- PlayerTextDrawBackgroundColor(playerid,Black3[playerid],0x000000ff);
- PlayerTextDrawFont(playerid,Black0[playerid],3);
- PlayerTextDrawLetterSize(playerid,Black0[playerid],1.000000,-0.100000);
- PlayerTextDrawFont(playerid,Black1[playerid],3);
- PlayerTextDrawLetterSize(playerid,Black1[playerid],1.000000,7.500000);
- PlayerTextDrawFont(playerid,Black2[playerid],3);
- PlayerTextDrawLetterSize(playerid,Black2[playerid],1.000000,7.500000);
- PlayerTextDrawFont(playerid,Black3[playerid],3);
- PlayerTextDrawLetterSize(playerid,Black3[playerid],1.000000,-0.100000);
- PlayerTextDrawColor(playerid,Black0[playerid],0xffffffff);
- PlayerTextDrawColor(playerid,Black1[playerid],0xffffffff);
- PlayerTextDrawColor(playerid,Black2[playerid],0xffffffff);
- PlayerTextDrawColor(playerid,Black3[playerid],0xffffffff);
- PlayerTextDrawSetOutline(playerid,Black0[playerid],1);
- PlayerTextDrawSetOutline(playerid,Black1[playerid],1);
- PlayerTextDrawSetOutline(playerid,Black2[playerid],1);
- PlayerTextDrawSetOutline(playerid,Black3[playerid],1);
- PlayerTextDrawSetProportional(playerid,Black0[playerid],1);
- PlayerTextDrawSetProportional(playerid,Black1[playerid],1);
- PlayerTextDrawSetProportional(playerid,Black2[playerid],1);
- PlayerTextDrawSetProportional(playerid,Black3[playerid],1);
- PlayerTextDrawSetShadow(playerid,Black0[playerid],1);
- PlayerTextDrawSetShadow(playerid,Black1[playerid],1);
- PlayerTextDrawSetShadow(playerid,Black2[playerid],1);
- PlayerTextDrawSetShadow(playerid,Black3[playerid],1);
- LightBlack[playerid] = CreatePlayerTextDraw(playerid,484.000000,355.000000,"_");
- PlayerTextDrawUseBox(playerid,LightBlack[playerid],1);
- PlayerTextDrawBoxColor(playerid,LightBlack[playerid],0x00000033);
- PlayerTextDrawTextSize(playerid,LightBlack[playerid],629.000000,0.000000); //verändert
- PlayerTextDrawAlignment(playerid,LightBlack[playerid],0);
- PlayerTextDrawBackgroundColor(playerid,LightBlack[playerid],0x000000ff);
- PlayerTextDrawFont(playerid,LightBlack[playerid],3);
- PlayerTextDrawLetterSize(playerid,LightBlack[playerid],1.000000,7.099995);
- PlayerTextDrawColor(playerid,LightBlack[playerid],0xffffffff);
- PlayerTextDrawSetOutline(playerid,LightBlack[playerid],1);
- PlayerTextDrawSetProportional(playerid,LightBlack[playerid],1);
- PlayerTextDrawSetShadow(playerid,LightBlack[playerid],1);
- BlackHealth[playerid] = CreatePlayerTextDraw(playerid,487.000000,385.000000,"_");
- PlayerTextDrawUseBox(playerid,BlackHealth[playerid],1);
- PlayerTextDrawBoxColor(playerid,BlackHealth[playerid],0x00000099);
- PlayerTextDrawTextSize(playerid,BlackHealth[playerid],590.000000,-11.000000);
- PlayerTextDrawAlignment(playerid,BlackHealth[playerid],0);
- PlayerTextDrawBackgroundColor(playerid,BlackHealth[playerid],0x000000ff);
- PlayerTextDrawFont(playerid,BlackHealth[playerid],3);
- PlayerTextDrawLetterSize(playerid,BlackHealth[playerid],1.000000,0.399999);
- PlayerTextDrawColor(playerid,BlackHealth[playerid],0xffffffff);
- PlayerTextDrawSetOutline(playerid,BlackHealth[playerid],1);
- PlayerTextDrawSetProportional(playerid,BlackHealth[playerid],1);
- PlayerTextDrawSetShadow(playerid,BlackHealth[playerid],1);
- DarkRedHealth[playerid] = CreatePlayerTextDraw(playerid,488.000000,386.000000,"_");
- PlayerTextDrawUseBox(playerid,DarkRedHealth[playerid],1);
- PlayerTextDrawBoxColor(playerid,DarkRedHealth[playerid],0xff000066);
- PlayerTextDrawTextSize(playerid,DarkRedHealth[playerid],589.000000,0.000000);
- PlayerTextDrawAlignment(playerid,DarkRedHealth[playerid],0);
- PlayerTextDrawBackgroundColor(playerid,DarkRedHealth[playerid],0x000000ff);
- PlayerTextDrawFont(playerid,DarkRedHealth[playerid],3);
- PlayerTextDrawLetterSize(playerid,DarkRedHealth[playerid],1.000000,0.199999);
- PlayerTextDrawColor(playerid,DarkRedHealth[playerid],0xffffffff);
- PlayerTextDrawSetOutline(playerid,DarkRedHealth[playerid],1);
- PlayerTextDrawSetProportional(playerid,DarkRedHealth[playerid],1);
- PlayerTextDrawSetShadow(playerid,DarkRedHealth[playerid],1);
- BlackSpeed[playerid] = CreatePlayerTextDraw(playerid,536.000000,403.000000,"_");
- PlayerTextDrawUseBox(playerid,BlackSpeed[playerid],1);
- PlayerTextDrawBoxColor(playerid,BlackSpeed[playerid],0x00000099);
- PlayerTextDrawTextSize(playerid,BlackSpeed[playerid],590.000000,0.000000);
- PlayerTextDrawAlignment(playerid,BlackSpeed[playerid],0);
- PlayerTextDrawBackgroundColor(playerid,BlackSpeed[playerid],0x000000ff);
- PlayerTextDrawFont(playerid,BlackSpeed[playerid],3);
- PlayerTextDrawLetterSize(playerid,BlackSpeed[playerid],1.000000,1.400000);
- PlayerTextDrawColor(playerid,BlackSpeed[playerid],0xffffffff);
- PlayerTextDrawSetOutline(playerid,BlackSpeed[playerid],1);
- PlayerTextDrawSetShadow(playerid,BlackSpeed[playerid],1);
- PlayerTextDrawSetProportional(playerid,BlackSpeed[playerid],1);
- DarkYellowSpeed[playerid] = CreatePlayerTextDraw(playerid,537.000000,404.000000,"_");
- PlayerTextDrawUseBox(playerid,DarkYellowSpeed[playerid],1);
- PlayerTextDrawBoxColor(playerid,DarkYellowSpeed[playerid],0xffff0033);
- PlayerTextDrawTextSize(playerid,DarkYellowSpeed[playerid],589.000000,0.000000);
- PlayerTextDrawAlignment(playerid,DarkYellowSpeed[playerid],0);
- PlayerTextDrawBackgroundColor(playerid,DarkYellowSpeed[playerid],0x000000ff);
- PlayerTextDrawFont(playerid,DarkYellowSpeed[playerid],3);
- PlayerTextDrawLetterSize(playerid,DarkYellowSpeed[playerid],1.000000,1.200000);
- PlayerTextDrawColor(playerid,DarkYellowSpeed[playerid],0xffffffff);
- PlayerTextDrawSetOutline(playerid,DarkYellowSpeed[playerid],1);
- PlayerTextDrawSetProportional(playerid,DarkYellowSpeed[playerid],1);
- PlayerTextDrawSetShadow(playerid,DarkYellowSpeed[playerid],1);
- Marker[playerid] = CreatePlayerTextDraw(playerid,511.000000,382.000000,"l");
- PlayerTextDrawAlignment(playerid,Marker[playerid],0);
- PlayerTextDrawBackgroundColor(playerid,Marker[playerid],0x000000ff);
- PlayerTextDrawFont(playerid,Marker[playerid],1);
- PlayerTextDrawLetterSize(playerid,Marker[playerid],0.099999,1.000000);
- PlayerTextDrawColor(playerid,Marker[playerid],0xffffffff);
- PlayerTextDrawSetOutline(playerid,Marker[playerid],1);
- PlayerTextDrawSetProportional(playerid,Marker[playerid],1);
- PlayerTextDrawSetShadow(playerid,Marker[playerid],1);
- Exclamation[playerid] = CreatePlayerTextDraw(playerid,579.000000,351.000000,"~r~!");
- PlayerTextDrawAlignment(playerid,Exclamation[playerid],0);
- PlayerTextDrawBackgroundColor(playerid,Exclamation[playerid],0x000000ff);
- PlayerTextDrawFont(playerid,Exclamation[playerid],2);
- PlayerTextDrawLetterSize(playerid,Exclamation[playerid],1.200000,3.399999);
- PlayerTextDrawColor(playerid,Exclamation[playerid],0xffffffff);
- PlayerTextDrawSetOutline(playerid,Exclamation[playerid],1);
- PlayerTextDrawSetProportional(playerid,Exclamation[playerid],1);
- PlayerTextDrawSetShadow(playerid,Exclamation[playerid],1);
- //--------------------------------------------------------------------------------------------
- LadeSpielerFahrzeug(playerid);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- for(new x = 0; x < MaxVeh; x++)
- {
- if(IsPlayerConnected(playerid) && Dtc_PlayerHaveCar[playerid][x])
- {
- DestroyVehicle(PlayerCar[playerid][x][CarId]);
- DeletePVar(playerid,"Numberplate");
- }
- }
- if (Spectating[playerid][0] >= 0)
- {
- SetVehicleParamsForAll(Kaufliste[Spectating[playerid][0]][Carid],0,0);
- Spectating[playerid][0]=0;
- }
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- VehicleControl[vehicleid][fPLock] = 0;
- for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
- {
- for(new x = 0; x < MaxVeh; x++)
- {
- if(IsPlayerConnected(playerid) && Dtc_PlayerHaveCar[playerid][x])
- {
- if (vehicleid == PlayerCar[playerid][x][CarId])
- {
- PlayerCar[playerid][x][Locked] = 0;
- }
- }
- }
- }
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- VehicleControl[vehicleid][fPLock] = 0;
- for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
- {
- if(IsPlayerConnected(playerid))
- {
- for(new x = 0; x < MaxVeh; x++)
- {
- if(Dtc_PlayerHaveCar[playerid][x])
- {
- if (vehicleid == PlayerCar[playerid][x][CarId])
- {
- CheckVehicleVersicherung(playerid,x);
- }
- }
- }
- }
- }
- return 0;
- }
- //--------------------------------------------------------------------------------------------
- new cmdtextstring[512];
- ocmd:vehicles(playerid)
- {
- if(!IsPlayerConnected(playerid)) return 1;
- new fahrzeuganzahl;
- if(SInfo[playerid][sPremium] == 1){fahrzeuganzahl = MaxVeh;}
- else {fahrzeuganzahl = 4;}
- for(new x = 0; x < fahrzeuganzahl; x++)
- {
- if(Dtc_PlayerHaveCar[playerid][x])
- {
- format(cmdtextstring,120,"Slot: %d | Fahrzeug: %s | ID: %d",(x+1),PlayerVehicle[PlayerCar[playerid][x][CarModel]-400],PlayerCar[playerid][x][CarId]);
- SendClientMessage(playerid,COLOR_GREY,cmdtextstring);
- }
- else {format(cmdtextstring,30,"Slot: %d | nicht vorhanden!",(x+1)); SendClientMessage(playerid,COLOR_GREY,cmdtextstring);}
- }
- return 1;
- }
- ocmd:car(playerid,params[])
- {
- if(!IsPlayerConnected(playerid)) return 1;
- new commandtext[15];
- if(sscanf(params,"s[15]",commandtext))
- {
- SendClientMessage(playerid,COLOR_GREY,"FEHLER: /car [Name]");
- SendClientMessage(playerid,COLOR_GREY,"verfügbare Aktionen: help, park, lock, sell, key, deltuning, tow");
- return 1;
- }
- if(strcmp(commandtext,"park",true) == 0)
- {
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,COLOR_GREY,"* Du bist nicht in einem Fahrzeug!");
- if(!IsADtCar(GetPlayerVehicleID(playerid))) return SendClientMessage(playerid,COLOR_GREY,"* Du bist nicht in einem Privatwagen!");
- if(Dtc_PlayerHaveCar[playerid][Dtc_PlayerKey[playerid]])
- {
- if(GetPlayerVehicleID(playerid) == PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId])
- {
- new Float:X,Float:Y,Float:Z,Float:A;
- GetVehiclePos(GetPlayerVehicleID(playerid),X,Y,Z);
- GetVehicleZAngle(GetPlayerVehicleID(playerid),A);
- mysql_real_escape_string(SInfo[playerid][pName], SInfo[playerid][pName]);
- format(cmdtextstring,150, "UPDATE Fahrzeuge SET CarPos_x='%.3f',CarPos_y='%.3f',CarPos_z='%.3f',CarRotate='%.3f' WHERE CarOwner = '%s' AND AutoID = '%d'",X,Y,Z,A,SInfo[playerid][pName],Dtc_PlayerKey[playerid]);
- mysql_query(cmdtextstring);
- SendClientMessage(playerid,COLOR_YELLOW,"* Du hast das Fahrzeug erfolgreich geparkt!");
- }
- }
- }
- else if(strcmp(commandtext,"sell",true) == 0)
- {
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,COLOR_GREY,"* Du bist nicht in einem Fahrzeug!");
- if(!IsADtCar(GetPlayerVehicleID(playerid))) return SendClientMessage(playerid,COLOR_GREY,"* Du bist nicht in einem Privatwagen!");
- if(Dtc_PlayerHaveCar[playerid][Dtc_PlayerKey[playerid]])
- {
- if(PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId])
- {
- DeletePVar(playerid,"Numberplate");
- ResetPlayerVehicleTuning(playerid,Dtc_PlayerKey[playerid]);
- DestroyVehicle(PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId]);
- Dtc_PlayerHaveCar[playerid][Dtc_PlayerKey[playerid]] = 0;
- mysql_real_escape_string(SInfo[playerid][pName], SInfo[playerid][pName]);
- format(cmdtextstring,100,"DELETE FROM Fahrzeuge WHERE CarOwner = '%s' AND AutoID = '%d'",SInfo[playerid][pName],Dtc_PlayerKey[playerid]);
- mysql_query(cmdtextstring);
- GivePlayerMoney(playerid,PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarPreis]/2);
- format(cmdtextstring,120,"* Du hast das Fahrzeug erfolgreich verkauft! Du bekommst die Hälfte des Preises ($%d) wieder!",PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarPreis]/2);
- SendClientMessage(playerid,COLOR_YELLOW,cmdtextstring);
- }
- }
- }
- else if(strcmp(commandtext,"lock",true) == 0)
- {
- if(Dtc_PlayerHaveCar[playerid][Dtc_PlayerKey[playerid]])
- {
- if(PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId])
- {
- new Float:X,Float:Y,Float:Z;
- GetVehiclePos(PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId],X,Y,Z);
- if(!IsPlayerInRangeOfPoint(playerid,5.0,X,Y,Z)) return SendClientMessage(playerid,COLOR_GREY,"* Du bist nicht in der Nähe des Fahrzeuges!");
- if(VehicleControl[PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId]][fPLock] == 0)
- {
- if(PlayerCar[playerid][Dtc_PlayerKey[playerid]][Locked] == 0)
- {
- VehicleControl[PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId]][fPLock] = 1;
- PlayerCar[playerid][Dtc_PlayerKey[playerid]][Locked] = 1;
- SetVehicleParamsForAll(PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId],0,0);
- GameTextForPlayer(playerid, "~w~Fahrzeug ~g~aufgeschlossen", 5000, 6);
- PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
- }
- }
- else
- {
- if(PlayerCar[playerid][Dtc_PlayerKey[playerid]][Locked] == 1)
- {
- VehicleControl[PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId]][fPLock] = 0;
- PlayerCar[playerid][Dtc_PlayerKey[playerid]][Locked] = 0;
- SetVehicleParamsForAll(PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId],0,1);
- GameTextForPlayer(playerid, "~w~Fahrzeug ~r~abgeschlossen", 5000, 6);
- PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
- }
- }
- }
- }
- }
- else if(strcmp(commandtext,"key",true) == 0)
- {
- new cn1[30],cn2[30],cn3[30],cn4[30],cn5[30],cn6[30],cn7[30],cn8[30],cn9[30],cn10[30];
- if(Dtc_PlayerHaveCar[playerid][0]) {strmid(cn1, PlayerVehicle[PlayerCar[playerid][0][CarModel]-400], 0, strlen(PlayerVehicle[PlayerCar[playerid][0][CarModel]-400]), 30);} else {cn1 = "kein Fahrzeug vorhanden";}
- if(Dtc_PlayerHaveCar[playerid][1]) {strmid(cn2, PlayerVehicle[PlayerCar[playerid][1][CarModel]-400], 0, strlen(PlayerVehicle[PlayerCar[playerid][1][CarModel]-400]), 30);} else {cn2 = "kein Fahrzeug vorhanden";}
- if(Dtc_PlayerHaveCar[playerid][2]) {strmid(cn3, PlayerVehicle[PlayerCar[playerid][2][CarModel]-400], 0, strlen(PlayerVehicle[PlayerCar[playerid][2][CarModel]-400]), 30);} else {cn3 = "kein Fahrzeug vorhanden";}
- if(Dtc_PlayerHaveCar[playerid][3]) {strmid(cn4, PlayerVehicle[PlayerCar[playerid][3][CarModel]-400], 0, strlen(PlayerVehicle[PlayerCar[playerid][3][CarModel]-400]), 30);} else {cn4 = "kein Fahrzeug vorhanden";}
- if(Dtc_PlayerHaveCar[playerid][4]) {strmid(cn5, PlayerVehicle[PlayerCar[playerid][4][CarModel]-400], 0, strlen(PlayerVehicle[PlayerCar[playerid][4][CarModel]-400]), 30);} else {cn5 = "kein Fahrzeug vorhanden";}
- if(Dtc_PlayerHaveCar[playerid][5]) {strmid(cn6, PlayerVehicle[PlayerCar[playerid][5][CarModel]-400], 0, strlen(PlayerVehicle[PlayerCar[playerid][5][CarModel]-400]), 30);} else {cn6 = "kein Fahrzeug vorhanden";}
- if(Dtc_PlayerHaveCar[playerid][6]) {strmid(cn7, PlayerVehicle[PlayerCar[playerid][6][CarModel]-400], 0, strlen(PlayerVehicle[PlayerCar[playerid][6][CarModel]-400]), 30);} else {cn7 = "kein Fahrzeug vorhanden";}
- if(Dtc_PlayerHaveCar[playerid][7]) {strmid(cn8, PlayerVehicle[PlayerCar[playerid][7][CarModel]-400], 0, strlen(PlayerVehicle[PlayerCar[playerid][7][CarModel]-400]), 30);} else {cn8 = "kein Fahrzeug vorhanden";}
- if(Dtc_PlayerHaveCar[playerid][8]) {strmid(cn9, PlayerVehicle[PlayerCar[playerid][8][CarModel]-400], 0, strlen(PlayerVehicle[PlayerCar[playerid][8][CarModel]-400]), 30);} else {cn9 = "kein Fahrzeug vorhanden";}
- if(Dtc_PlayerHaveCar[playerid][9]) {strmid(cn10, PlayerVehicle[PlayerCar[playerid][9][CarModel]-400], 0, strlen(PlayerVehicle[PlayerCar[playerid][9][CarModel]-400]), 30);} else {cn10 = "kein Fahrzeug vorhanden";}
- if(SInfo[playerid][sPremium] == 1)
- {
- format(cmdtextstring,420,"Slot 1: %s\nSlot 2: %s\nSlot 3: %s\nSlot 4: %s\nSlot 5: %s\nSlot 6: %s\nSlot 7: %s\nSlot 8: %s\nSlot 9: %s\nSlot 10: %s",cn1,cn2,cn3,cn4,cn5,cn6,cn7,cn8,cn9,cn10);
- ShowPlayerDialog(playerid,DIALOG_CARLIST,DIALOG_STYLE_LIST,"Fahrzeugwahl",cmdtextstring,"Auswählen","Abbrechen");
- }
- else
- {
- format(cmdtextstring,167,"Slot 1: %s\nSlot 2: %s\nSlot 3: %s\nSlot 4: %s",cn1,cn2,cn3,cn4);
- ShowPlayerDialog(playerid,DIALOG_CARLIST,DIALOG_STYLE_LIST,"Fahrzeugwahl",cmdtextstring,"Auswählen","Abbrechen");
- }
- }
- else if(strcmp(commandtext,"deltuning",true) == 0)
- {
- if(Dtc_PlayerHaveCar[playerid][Dtc_PlayerKey[playerid]])
- {
- if(PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId])
- {
- ResetPlayerVehicleTuning(playerid,Dtc_PlayerKey[playerid]);
- ChangeVehiclePaintjob(PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId],3);
- SendClientMessage(playerid,COLOR_YELLOW,"* Du hast das Fahrzeugtuning für dieses Fahrzeug gelöscht! Das Fahrzeug muss nun neu geparkt werden!");
- }
- }
- }
- else if(strcmp(commandtext,"tow",true) == 0)
- {
- new cars;
- for(new x = 0; x < MaxVeh; x++)
- {
- if(Dtc_PlayerHaveCar[playerid][x])
- {
- DestroyVehicle(PlayerCar[playerid][x][CarId]);
- PlayerCarSpawn(playerid,x);
- cars++;
- }
- }
- if(cars >= 1)
- {
- GivePlayerMoney(playerid,-(cars*100));
- SendClientMessage(playerid,COLOR_YELLOW,"* Du hast alle deine Fahrzeuge respawned!");
- cars = 0;
- }
- else {SendClientMessage(playerid,COLOR_GREY,"* Du besitzt keine Fahrzeuge!");}
- }
- return 1;
- }
- ocmd:anmelden(playerid)
- {
- if(!IsPlayerConnected(playerid)) return 1;
- if(!Dtc_PlayerHaveCar[playerid][Dtc_PlayerKey[playerid]]) return SendClientMessage(playerid,COLOR_GREY,"* Du besitzt kein Fahrzeug!");
- ShowPlayerDialog(playerid, DIALOG_WUNSCHKENNZEICHEN1,DIALOG_STYLE_LIST,"Zulassungstelle - Stadtwahl!","Los Santos\nSan Fierro\nLas Venturas","Anmelden","Abbrechen");
- return 1;
- }
- ocmd:getgcarslot(playerid)
- {
- if(!IsPlayerConnected(playerid)) return 1;
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,COLOR_GREY,"* Du bist nicht in einem Fahrzeug!");
- if(SInfo[playerid][sLeader] == 1)
- {
- if(IsPlayerInVehicle(playerid,Gang1Cars[0])) {SendClientMessage(playerid,COLOR_YELLOW,"* Dieses Fahrzeug hat den Slot 1!");}
- else if(IsPlayerInVehicle(playerid,Gang1Cars[1])) {SendClientMessage(playerid,COLOR_YELLOW,"* Dieses Fahrzeug hat den Slot 2!");}
- else if(IsPlayerInVehicle(playerid,Gang1Cars[2])) {SendClientMessage(playerid,COLOR_YELLOW,"* Dieses Fahrzeug hat den Slot 3!");}
- else if(IsPlayerInVehicle(playerid,Gang1Cars[3])) {SendClientMessage(playerid,COLOR_YELLOW,"* Dieses Fahrzeug hat den Slot 4!");}
- else if(IsPlayerInVehicle(playerid,Gang1Cars[4])) {SendClientMessage(playerid,COLOR_YELLOW,"* Dieses Fahrzeug hat den Slot 5!");}
- else if(IsPlayerInVehicle(playerid,Gang1Cars[5])) {SendClientMessage(playerid,COLOR_YELLOW,"* Dieses Fahrzeug hat den Slot 6!");}
- else if(IsPlayerInVehicle(playerid,Gang1Cars[6])) {SendClientMessage(playerid,COLOR_YELLOW,"* Dieses Fahrzeug hat den Slot 7!");}
- else if(IsPlayerInVehicle(playerid,Gang1Cars[7])) {SendClientMessage(playerid,COLOR_YELLOW,"* Dieses Fahrzeug hat den Slot 8!");}
- else if(IsPlayerInVehicle(playerid,Gang1Cars[8])) {SendClientMessage(playerid,COLOR_YELLOW,"* Dieses Fahrzeug hat den Slot 9!");}
- else if(IsPlayerInVehicle(playerid,Gang1Cars[9])) {SendClientMessage(playerid,COLOR_YELLOW,"* Dieses Fahrzeug hat den Slot 10!");}
- else if(IsPlayerInVehicle(playerid,Gang1Cars[10])) {SendClientMessage(playerid,COLOR_YELLOW,"* Dieses Fahrzeug hat den Slot 11!");}
- else if(IsPlayerInVehicle(playerid,Gang1Cars[11])) {SendClientMessage(playerid,COLOR_YELLOW,"* Dieses Fahrzeug hat den Slot 12!");}
- else if(IsPlayerInVehicle(playerid,Gang1Cars[12])) {SendClientMessage(playerid,COLOR_YELLOW,"* Dieses Fahrzeug hat den Slot 13!");}
- else if(IsPlayerInVehicle(playerid,Gang1Cars[13])) {SendClientMessage(playerid,COLOR_YELLOW,"* Dieses Fahrzeug hat den Slot 14!");}
- else if(IsPlayerInVehicle(playerid,Gang1Cars[14])) {SendClientMessage(playerid,COLOR_YELLOW,"* Dieses Fahrzeug hat den Slot 15!");}
- else SendClientMessage(playerid,COLOR_YELLOW,"* Dieses Fahrzeug ist kein Fraktionsfahrzeug!");
- }
- else SendClientMessage(playerid,COLOR_GREY,"* Du bist kein Fraktionsleader!");
- return 1;
- }
- ocmd:savegcartuning(playerid)
- {
- if(!IsPlayerConnected(playerid)) return 1;
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,COLOR_GREY,"* Du bist nicht in einem Fahrzeug!");
- if(SInfo[playerid][sLeader] == 1)
- {
- if(IsPlayerInVehicle(playerid,Gang1Cars[0])) {SaveGCTuning(playerid,"Gang1Cars","1");}
- else if(IsPlayerInVehicle(playerid,Gang1Cars[1])) {SaveGCTuning(playerid,"Gang1Cars","2");}
- else if(IsPlayerInVehicle(playerid,Gang1Cars[2])) {SaveGCTuning(playerid,"Gang1Cars","3");}
- else if(IsPlayerInVehicle(playerid,Gang1Cars[3])) {SaveGCTuning(playerid,"Gang1Cars","4");}
- else if(IsPlayerInVehicle(playerid,Gang1Cars[4])) {SaveGCTuning(playerid,"Gang1Cars","5");}
- else if(IsPlayerInVehicle(playerid,Gang1Cars[5])) {SaveGCTuning(playerid,"Gang1Cars","6");}
- else if(IsPlayerInVehicle(playerid,Gang1Cars[6])) {SaveGCTuning(playerid,"Gang1Cars","7");}
- else if(IsPlayerInVehicle(playerid,Gang1Cars[7])) {SaveGCTuning(playerid,"Gang1Cars","8");}
- else if(IsPlayerInVehicle(playerid,Gang1Cars[8])) {SaveGCTuning(playerid,"Gang1Cars","9");}
- else if(IsPlayerInVehicle(playerid,Gang1Cars[9])) {SaveGCTuning(playerid,"Gang1Cars","10");}
- else if(IsPlayerInVehicle(playerid,Gang1Cars[10])) {SaveGCTuning(playerid,"Gang1Cars","11");}
- else if(IsPlayerInVehicle(playerid,Gang1Cars[11])) {SaveGCTuning(playerid,"Gang1Cars","12");}
- else if(IsPlayerInVehicle(playerid,Gang1Cars[12])) {SaveGCTuning(playerid,"Gang1Cars","13");}
- else if(IsPlayerInVehicle(playerid,Gang1Cars[13])) {SaveGCTuning(playerid,"Gang1Cars","14");}
- else if(IsPlayerInVehicle(playerid,Gang1Cars[14])) {SaveGCTuning(playerid,"Gang1Cars","15");}
- else SendClientMessage(playerid,COLOR_YELLOW,"* Dieses Fahrzeug ist kein Fraktionsfahrzeug!");
- }
- else SendClientMessage(playerid,COLOR_GREY,"* Du bist kein Fraktionsleader!");
- return 1;
- }
- ocmd:delgcartuning(playerid)
- {
- if(!IsPlayerConnected(playerid)) return 1;
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,COLOR_GREY,"* Du bist nicht in einem Fahrzeug!");
- if(SInfo[playerid][sLeader] != 1) return SendClientMessage(playerid,COLOR_GREY,"* Du bist kein Fraktionsleader!");
- RemoveVehicleComponent(GetPlayerVehicleID(playerid),GetVehicleComponentInSlot(GetPlayerVehicleID(playerid), CARMODTYPE_SPOILER));
- RemoveVehicleComponent(GetPlayerVehicleID(playerid),GetVehicleComponentInSlot(GetPlayerVehicleID(playerid), CARMODTYPE_NITRO));
- RemoveVehicleComponent(GetPlayerVehicleID(playerid),GetVehicleComponentInSlot(GetPlayerVehicleID(playerid), CARMODTYPE_FRONT_BUMPER));
- RemoveVehicleComponent(GetPlayerVehicleID(playerid),GetVehicleComponentInSlot(GetPlayerVehicleID(playerid), CARMODTYPE_REAR_BUMPER));
- RemoveVehicleComponent(GetPlayerVehicleID(playerid),GetVehicleComponentInSlot(GetPlayerVehicleID(playerid), CARMODTYPE_EXHAUST));
- RemoveVehicleComponent(GetPlayerVehicleID(playerid),GetVehicleComponentInSlot(GetPlayerVehicleID(playerid), CARMODTYPE_VENT_RIGHT));
- RemoveVehicleComponent(GetPlayerVehicleID(playerid),GetVehicleComponentInSlot(GetPlayerVehicleID(playerid), CARMODTYPE_VENT_LEFT));
- RemoveVehicleComponent(GetPlayerVehicleID(playerid),GetVehicleComponentInSlot(GetPlayerVehicleID(playerid), CARMODTYPE_HOOD));
- RemoveVehicleComponent(GetPlayerVehicleID(playerid),GetVehicleComponentInSlot(GetPlayerVehicleID(playerid), CARMODTYPE_ROOF));
- RemoveVehicleComponent(GetPlayerVehicleID(playerid),GetVehicleComponentInSlot(GetPlayerVehicleID(playerid), CARMODTYPE_SIDESKIRT));
- RemoveVehicleComponent(GetPlayerVehicleID(playerid),GetVehicleComponentInSlot(GetPlayerVehicleID(playerid), CARMODTYPE_HYDRAULICS));
- RemoveVehicleComponent(GetPlayerVehicleID(playerid),GetVehicleComponentInSlot(GetPlayerVehicleID(playerid), CARMODTYPE_STEREO));
- RemoveVehicleComponent(GetPlayerVehicleID(playerid),GetVehicleComponentInSlot(GetPlayerVehicleID(playerid), CARMODTYPE_REAR_BUMPER));
- RemoveVehicleComponent(GetPlayerVehicleID(playerid),GetVehicleComponentInSlot(GetPlayerVehicleID(playerid), CARMODTYPE_FRONT_BUMPER));
- RemoveVehicleComponent(GetPlayerVehicleID(playerid),GetVehicleComponentInSlot(GetPlayerVehicleID(playerid), CARMODTYPE_WHEELS));
- RemoveVehicleComponent(GetPlayerVehicleID(playerid),GetVehicleComponentInSlot(GetPlayerVehicleID(playerid), CARMODTYPE_LAMPS));
- SendClientMessage(playerid,COLOR_YELLOW,"Du hast das Fraktionsfahrzeugtuning erfolgreich gelöscht! Das Fahrzeug muss nun neu geparkt werden!");
- return 1;
- }
- ocmd:savegcarpos(playerid)
- {
- if(!IsPlayerConnected(playerid)) return 1;
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,COLOR_GREY,"* Du bist nicht in einem Fahrzeug!");
- if(SInfo[playerid][sLeader] == 1)
- {
- if(IsPlayerInVehicle(playerid,Gang1Cars[0])) {SaveGCPosition(playerid,"Gang1Cars","1");}
- else if(IsPlayerInVehicle(playerid,Gang1Cars[1])) {SaveGCPosition(playerid,"Gang1Cars","2");}
- else if(IsPlayerInVehicle(playerid,Gang1Cars[2])) {SaveGCPosition(playerid,"Gang1Cars","3");}
- else if(IsPlayerInVehicle(playerid,Gang1Cars[3])) {SaveGCPosition(playerid,"Gang1Cars","4");}
- else if(IsPlayerInVehicle(playerid,Gang1Cars[4])) {SaveGCPosition(playerid,"Gang1Cars","5");}
- else if(IsPlayerInVehicle(playerid,Gang1Cars[5])) {SaveGCPosition(playerid,"Gang1Cars","6");}
- else if(IsPlayerInVehicle(playerid,Gang1Cars[6])) {SaveGCPosition(playerid,"Gang1Cars","7");}
- else if(IsPlayerInVehicle(playerid,Gang1Cars[7])) {SaveGCPosition(playerid,"Gang1Cars","8");}
- else if(IsPlayerInVehicle(playerid,Gang1Cars[8])) {SaveGCPosition(playerid,"Gang1Cars","9");}
- else if(IsPlayerInVehicle(playerid,Gang1Cars[9])) {SaveGCPosition(playerid,"Gang1Cars","10");}
- else if(IsPlayerInVehicle(playerid,Gang1Cars[10])) {SaveGCPosition(playerid,"Gang1Cars","11");}
- else if(IsPlayerInVehicle(playerid,Gang1Cars[11])) {SaveGCPosition(playerid,"Gang1Cars","12");}
- else if(IsPlayerInVehicle(playerid,Gang1Cars[12])) {SaveGCPosition(playerid,"Gang1Cars","13");}
- else if(IsPlayerInVehicle(playerid,Gang1Cars[13])) {SaveGCPosition(playerid,"Gang1Cars","14");}
- else if(IsPlayerInVehicle(playerid,Gang1Cars[14])) {SaveGCPosition(playerid,"Gang1Cars","15");}
- else SendClientMessage(playerid,COLOR_YELLOW,"* Dieses Fahrzeug ist kein Fraktionsfahrzeug!");
- }
- else SendClientMessage(playerid,COLOR_GREY,"* Du bist kein Fraktionsleader!");
- return 1;
- }
- //============================================AUTOHAUS==========================================================
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- return 0;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- new textstring[100];
- //----------------------------------------------
- if(newstate == PLAYER_STATE_DRIVER)
- {
- if(IsAutohausCar(GetPlayerVehicleID(playerid))!=-1)
- {
- Spectating[playerid][0]=IsAutohausCar(GetPlayerVehicleID(playerid));
- SetVehicleParamsForAll(GetPlayerVehicleID(playerid),0,1);
- format(textstring,200,"Möchten Sie dieses Fahrzeug kaufen?\n\nName: %s\n\nPreis: $%d", Kaufliste[IsAutohausCar(GetPlayerVehicleID(playerid))][Name],Kaufliste[IsAutohausCar(GetPlayerVehicleID(playerid))][Preis]);
- ShowPlayerDialog(playerid,DIALOG_BUYCAR,DIALOG_STYLE_MSGBOX,"Fahrzeugauswahl",textstring,"Kaufen","Abbrechen");
- TogglePlayerControllable(playerid,0);
- }
- }
- return 1;
- }
- public OnVehicleMod(playerid,vehicleid,componentid)
- {
- for(new x = 0; x < MaxVeh; x++)
- {
- if (vehicleid == PlayerCar[playerid][x][CarId] && Dtc_PlayerHaveCar[playerid][x])
- {
- new mod=GetModType(componentid);
- switch(mod)
- {
- case 1: { PlayerCar[playerid][x][CarSpoiler]=componentid; }
- case 2: { PlayerCar[playerid][x][CarNitro]=componentid; }
- case 3: { PlayerCar[playerid][x][CarFB]=componentid; }
- case 4: { PlayerCar[playerid][x][CarRB]=componentid; }
- case 5: { PlayerCar[playerid][x][CarAusp]=componentid; }
- case 6: { PlayerCar[playerid][x][CarVents1]=componentid; }
- case 7: { PlayerCar[playerid][x][CarVents2]=componentid; }
- case 8: { PlayerCar[playerid][x][CarHood]=componentid; }
- case 9: { PlayerCar[playerid][x][CarRoof]=componentid; }
- case 10: { PlayerCar[playerid][x][CarSideL]=componentid; }
- case 11: { PlayerCar[playerid][x][CarSideR]=componentid; }
- case 12: { PlayerCar[playerid][x][CarHyd]=componentid; }
- case 13: { PlayerCar[playerid][x][Bass]=componentid; }
- case 14: { PlayerCar[playerid][x][RearBars]=componentid; }
- case 15: { PlayerCar[playerid][x][FrontBars]=componentid; }
- case 16: { PlayerCar[playerid][x][CarWheel]=componentid; }
- case 17: { PlayerCar[playerid][x][CarLamps]=componentid; }
- default: { new string[50]; format(string,128,"Unbekannte Komponentenid: %i",componentid); SendClientMessage(playerid,COLOR_YELLOW,string); }
- }
- }
- }
- return 1;
- }
- public OnVehiclePaintjob(playerid,vehicleid, paintjobid)
- {
- for(new x = 0; x < MaxVeh; x++)
- {
- if (vehicleid == PlayerCar[playerid][x][CarId] && Dtc_PlayerHaveCar[playerid][x])
- {
- PlayerCar[playerid][x][CarPJ] = paintjobid;
- }
- }
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- for(new x = 0; x < MaxVeh; x++)
- {
- if(vehicleid == PlayerCar[playerid][x][CarId] && Dtc_PlayerHaveCar[playerid][x])
- {
- ChangeVehicleColor(vehicleid,color1,color2);
- PlayerCar[playerid][x][CarC1] = color1;
- PlayerCar[playerid][x][CarC2] = color2;
- }
- }
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- if(VehicleControl[vehicleid][fPLock] == 1)
- {
- SetVehicleParamsForPlayer(vehicleid,forplayerid,0,0);
- }
- else
- {
- SetVehicleParamsForPlayer(vehicleid,forplayerid,0,1);
- }
- for(new i=0; i<sizeof(Kaufliste); i++)
- {
- if(Kaufliste[i][Carid]==vehicleid)
- {
- SetVehicleParamsForPlayer(vehicleid,forplayerid,0,0);
- }
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- new textstring[512];
- switch(dialogid)
- {
- case DIALOG_BUYCAR:
- {
- if(response)
- {
- if (Spectating[playerid][0]!=0)
- {
- if (!Dtc_PlayerHaveCar[playerid][Dtc_PlayerKey[playerid]])
- {
- if (Kaufliste[Spectating[playerid][0]][Preis] <= GetPlayerMoney(playerid))
- {
- GivePlayerMoney(playerid, -Kaufliste[Spectating[playerid][0]][Preis]);
- PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarModel] = GetVehicleModel(GetPlayerVehicleID(playerid));
- PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarPos_x] = Autospawns[Kaufliste[Spectating[playerid][0]][Autohaus]][pos_x];
- PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarPos_y] = Autospawns[Kaufliste[Spectating[playerid][0]][Autohaus]][pos_y];
- PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarPos_z] = Autospawns[Kaufliste[Spectating[playerid][0]][Autohaus]][pos_z];
- PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarRotate] = Autospawns[Kaufliste[Spectating[playerid][0]][Autohaus]][z_angle];
- PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId] = CreateVehicle(Kaufliste[Spectating[playerid][0]][Modelid],PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarPos_x],PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarPos_y],PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarPos_z],PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarRotate],-1,-1,-1);
- SetVehicleParamsForAll(PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId],0,1);
- //----------------------------------------------------------------------
- mysql_real_escape_string(SInfo[playerid][pName], SInfo[playerid][pName]);
- format(textstring,512,"INSERT INTO Fahrzeuge (CarOwner, AutoID, CarModel, Preis, CarPos_x, CarPos_y, CarPos_z,CarRotate) VALUES ('%s', '%d', '%d', '%d', '%.3f', '%.3f', '%.3f', '%.3f')",
- SInfo[playerid][pName],Dtc_PlayerKey[playerid],GetVehicleModel(GetPlayerVehicleID(playerid)),Kaufliste[Spectating[playerid][0]][Preis],Autospawns[Kaufliste[Spectating[playerid][0]][Autohaus]][pos_x],
- Autospawns[Kaufliste[Spectating[playerid][0]][Autohaus]][pos_y],Autospawns[Kaufliste[Spectating[playerid][0]][Autohaus]][pos_z],Autospawns[Kaufliste[Spectating[playerid][0]][Autohaus]][z_angle]);
- mysql_query(textstring);
- //----------------------------------------------------------------------
- SetPlayerCheckpoint(playerid,1519.0474,-1450.6947,13.5469,2.0);
- SInfo[playerid][sAnmeldestelleCP] = 1;
- PlayerCar[playerid][Dtc_PlayerKey[playerid]][Locked] = 0;
- PlayerCar[playerid][Dtc_PlayerKey[playerid]][Status] = 1;
- VehicleControl[PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId]][fPLock] = 0;
- Dtc_PlayerHaveCar[playerid][Dtc_PlayerKey[playerid]] = 1;
- PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarPreis] = Kaufliste[Spectating[playerid][0]][Preis];
- SetVehicleParamsForAll(GetPlayerVehicleID(playerid),0,0);
- TogglePlayerControllable(playerid,1);
- RemovePlayerFromVehicle(playerid);
- format(textstring,120,"Du hast dir erfolgreich für $%i ein/einen %s gekauft!",Kaufliste[Spectating[playerid][0]][Preis],PlayerVehicle[PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarModel]-400]);
- SendClientMessage(playerid, COLOR_YELLOW, textstring);
- SendClientMessage(playerid, TEAM_GROVE_COLOR, "Mit /car lock kannst du dein Fahrzeug für andere Leute freigeben oder abschließen.");
- SendClientMessage(playerid, TEAM_GROVE_COLOR, "Mehr Befehle kannst du unter /car sehen.");
- SendClientMessage(playerid, COLOR_YELLOW, "Dein Auto steht am Ausgabepunkt bereit! Viel Spaß beim Fahren!");
- Spectating[playerid][0]=0;
- }
- else
- {
- format(textstring, 120, "Du hast nicht genug Geld für das Auto (benötigt: $%i)!", Kaufliste[Spectating[playerid][0]][Preis]);
- SendClientMessage(playerid, COLOR_LIGHTRED, textstring);
- TogglePlayerControllable(playerid,1);
- SetVehicleParamsForAll(GetPlayerVehicleID(playerid),0,0);
- RemovePlayerFromVehicle(playerid);
- Spectating[playerid][0]=0;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "Du besitzt bereits ein Auto!");
- TogglePlayerControllable(playerid,1);
- SetVehicleParamsForAll(GetPlayerVehicleID(playerid),0,0);
- RemovePlayerFromVehicle(playerid);
- Spectating[playerid][0]=0;
- }
- }
- }
- else
- {
- new textstring1[128],textstring2[128],textstring3[128],textstring4[128];
- if(SInfo[playerid][sLeader] == 1)
- {
- format(textstring1,128,"Slot 1: %s\nSlot 2: %s\nSlot 3: %s\nSlot 4: %s\n",PlayerVehicle[mysql_GetInt("Gang1Cars", "FahrzeugID", "SlotID", "1")-400],PlayerVehicle[mysql_GetInt("Gang1Cars", "FahrzeugID", "SlotID", "2")-400],PlayerVehicle[mysql_GetInt("Gang1Cars", "FahrzeugID", "SlotID", "3")-400],PlayerVehicle[mysql_GetInt("Gang1Cars", "FahrzeugID", "SlotID", "4")-400]);
- format(textstring2,128,"Slot 5: %s\nSlot 6: %s\nSlot 7: %s\nSlot 8: %s\n",PlayerVehicle[mysql_GetInt("Gang1Cars", "FahrzeugID", "SlotID", "5")-400],PlayerVehicle[mysql_GetInt("Gang1Cars", "FahrzeugID", "SlotID", "6")-400],PlayerVehicle[mysql_GetInt("Gang1Cars", "FahrzeugID", "SlotID", "7")-400],PlayerVehicle[mysql_GetInt("Gang1Cars", "FahrzeugID", "SlotID", "8")-400]);
- format(textstring3,128,"Slot 9: %s\nSlot 10: %s\nSlot 11: %s\nSlot 12: %s\n",PlayerVehicle[mysql_GetInt("Gang1Cars", "FahrzeugID", "SlotID", "9")-400],PlayerVehicle[mysql_GetInt("Gang1Cars", "FahrzeugID", "SlotID", "10")-400],PlayerVehicle[mysql_GetInt("Gang1Cars", "FahrzeugID", "SlotID", "11")-400],PlayerVehicle[mysql_GetInt("Gang1Cars", "FahrzeugID", "SlotID", "12")-400]);
- format(textstring4,128,"Slot 13: %s\nSlot 14: %s\nSlot 15: %s",PlayerVehicle[mysql_GetInt("Gang1Cars", "FahrzeugID", "SlotID", "13")-400],PlayerVehicle[mysql_GetInt("Gang1Cars", "FahrzeugID", "SlotID", "14")-400],PlayerVehicle[mysql_GetInt("Gang1Cars", "FahrzeugID", "SlotID", "15")-400]);
- format(textstring,512,"%s%s%s%s",textstring1,textstring2,textstring3,textstring4);
- ShowPlayerDialog(playerid,DIALOG_GANGCARBUY_1,DIALOG_STYLE_LIST,"Welchen Slot willst du ersetzen?",textstring,"Weiter","Abbrechen");
- }
- else
- {
- TogglePlayerControllable(playerid,1);
- SetVehicleParamsForAll(Kaufliste[Spectating[playerid][0]][Carid],0,0);
- Spectating[playerid][0]=0;
- RemovePlayerFromVehicle(playerid);
- }
- }
- return 1;
- }
- case DIALOG_WUNSCHKENNZEICHEN1:
- {
- if(!response) return 0;
- switch(listitem)
- {
- case 0:
- {
- SInfo[playerid][sKennzeichenStadtwahl] = 1;
- ShowPlayerDialog(playerid,DIALOG_WUNSCHKENNZEICHEN2,DIALOG_STYLE_INPUT,"Zulassungsstelle","{FF0000}Dein Fahrzeug wurde in Los Santos registriert!\n{FFFFFF}Bitte gib nun ein oder zwei Großbuchstaben ein!","Weiter","Abbrechen");
- }
- case 1:
- {
- SInfo[playerid][sKennzeichenStadtwahl] = 2;
- ShowPlayerDialog(playerid,DIALOG_WUNSCHKENNZEICHEN2,DIALOG_STYLE_INPUT,"Zulassungsstelle","{FF0000}Dein Fahrzeug wurde in San Fierro registriert!\n{FFFFFF}Bitte gib nun ein oder zwei Großbuchstaben ein!","Weiter","Abbrechen");
- }
- case 2:
- {
- SInfo[playerid][sKennzeichenStadtwahl] = 3;
- ShowPlayerDialog(playerid,DIALOG_WUNSCHKENNZEICHEN2,DIALOG_STYLE_INPUT,"Zulassungsstelle","{FF0000}Dein Fahrzeug wurde in Las Venturas registriert!\n{FFFFFF}Bitte gib nun ein oder zwei Großbuchstaben ein!","Weiter","Abbrechen");
- }
- }
- return 1;
- }
- case DIALOG_WUNSCHKENNZEICHEN2:
- {
- if(!response) return 0;
- if(strlen(inputtext) < 1 || strlen(inputtext) > 2){ShowPlayerDialog(playerid,DIALOG_WUNSCHKENNZEICHEN2,DIALOG_STYLE_INPUT,"Zulassungsstelle","{FF0000}Fehler bei der Anmeldung!\n{FFFFFF}Bitte gib nur ein oder zwei Großbuchstaben ein!","Weiter","Abbrechen"); return 1;}
- SetPVarString(playerid,"Kennzeichen",inputtext);
- ShowPlayerDialog(playerid,DIALOG_WUNSCHKENNZEICHEN3,DIALOG_STYLE_INPUT,"Zulassungsstelle","Bitte gib nun max. drei Zahlen ein!","Weiter","Abbrechen");
- return 1;
- }
- case DIALOG_WUNSCHKENNZEICHEN3:
- {
- if(!response) return 0;
- if(strlen(inputtext) < 1 || strlen(inputtext) > 3){ShowPlayerDialog(playerid,DIALOG_WUNSCHKENNZEICHEN2,DIALOG_STYLE_INPUT,"Zulassungsstelle","{FF0000}Fehler bei der Anmeldung!\n{FFFFFF}Bitte gib nur max. drei Zahlen ein!","Weiter","Abbrechen"); return 1;}
- //------------------------------------
- new txtstr[20],stadt[4],str[4];
- GetPVarString(playerid,"Kennzeichen",str,4);
- if(SInfo[playerid][sKennzeichenStadtwahl] == 1){stadt = "LS";}
- else if(SInfo[playerid][sKennzeichenStadtwahl] == 2){stadt = "SF";}
- else if(SInfo[playerid][sKennzeichenStadtwahl] == 3){stadt = "LV";}
- format(txtstr,20,"%s-%s-%s",stadt,str,inputtext);
- if(!mysql_CheckKFZ(txtstr))
- {
- new Float:X,Float:Y,Float:Z;
- mysql_real_escape_string(SInfo[playerid][pName], SInfo[playerid][pName]);
- format(textstring, 256, "UPDATE Fahrzeuge SET Plate = '%s' WHERE CarOwner = '%s' AND AutoID = '%d'", txtstr,SInfo[playerid][pName],Dtc_PlayerKey[playerid]);
- mysql_query(textstring);
- GetVehiclePos(PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId],X,Y,Z);
- SetVehicleToRespawn(PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId]);
- SetVehicleNumberPlate(PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId], txtstr);
- SetVehiclePos(PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId],X,Y,Z);
- PlayerCar[playerid][Dtc_PlayerKey[playerid]][Locked] = 0;
- VehicleControl[PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId]][fPLock] = 0;
- format(textstring, 120, "{FFFF00}Dein Wunschkennzeichen lautet:{FFFFFF} %s", txtstr);
- SendClientMessage(playerid, 0xFFFFFFFF, textstring);
- }
- else{SendClientMessage(playerid,COLOR_GREY,"* Dieses Kennzeichen ist bereits vergeben!");}
- return 1;
- }
- case DIALOG_CARLIST:
- {
- if(!response) return 0;
- switch(listitem)
- {
- case 0:
- {
- if(Dtc_PlayerHaveCar[playerid][0]){Dtc_PlayerKey[playerid] = 0;format(textstring,120,"Du hast dir den Fahrzeugschlüssel für deinen %s herausgenommen!",PlayerVehicle[PlayerCar[playerid][0][CarModel]-400]); SendClientMessage(playerid,COLOR_YELLOW,textstring);}
- else{Dtc_PlayerKey[playerid] = 0;SendClientMessage(playerid,COLOR_YELLOW,"Du hast dir den Fahrzeugschlüssel Nr. 1 rausgenommen!");}
- }
- case 1:
- {
- if(Dtc_PlayerHaveCar[playerid][1]){Dtc_PlayerKey[playerid] = 1;format(textstring,120,"Du hast dir den Fahrzeugschlüssel für deinen %s herausgenommen!",PlayerVehicle[PlayerCar[playerid][1][CarModel]-400]);SendClientMessage(playerid,COLOR_YELLOW,textstring);}
- else{Dtc_PlayerKey[playerid] = 1;SendClientMessage(playerid,COLOR_YELLOW,"Du hast dir den Fahrzeugschlüssel Nr. 2 rausgenommen!");}
- }
- case 2:
- {
- if(Dtc_PlayerHaveCar[playerid][2]){Dtc_PlayerKey[playerid] = 2;format(textstring,120,"Du hast dir den Fahrzeugschlüssel für deinen %s herausgenommen!",PlayerVehicle[PlayerCar[playerid][2][CarModel]-400]);SendClientMessage(playerid,COLOR_YELLOW,textstring);}
- else{Dtc_PlayerKey[playerid] = 2;SendClientMessage(playerid,COLOR_YELLOW,"Du hast dir den Fahrzeugschlüssel Nr. 3 rausgenommen!");}
- }
- case 3:
- {
- if(Dtc_PlayerHaveCar[playerid][3]){Dtc_PlayerKey[playerid] = 3;format(textstring,120,"Du hast dir den Fahrzeugschlüssel für deinen %s herausgenommen!",PlayerVehicle[PlayerCar[playerid][3][CarModel]-400]);SendClientMessage(playerid,COLOR_YELLOW,textstring);}
- else{Dtc_PlayerKey[playerid] = 3;SendClientMessage(playerid,COLOR_YELLOW,"Du hast dir den Fahrzeugschlüssel Nr. 4 rausgenommen!");}
- }
- case 4:
- {
- if(Dtc_PlayerHaveCar[playerid][4]){Dtc_PlayerKey[playerid] = 4;format(textstring,120,"Du hast dir den Fahrzeugschlüssel für deinen %s herausgenommen!",PlayerVehicle[PlayerCar[playerid][4][CarModel]-400]);SendClientMessage(playerid,COLOR_YELLOW,textstring);}
- else{Dtc_PlayerKey[playerid] = 4;SendClientMessage(playerid,COLOR_YELLOW,"Du hast dir den Fahrzeugschlüssel Nr. 5 rausgenommen!");}
- }
- case 5:
- {
- if(Dtc_PlayerHaveCar[playerid][5]){Dtc_PlayerKey[playerid] = 5;format(textstring,120,"Du hast dir den Fahrzeugschlüssel für deinen %s herausgenommen!",PlayerVehicle[PlayerCar[playerid][5][CarModel]-400]);SendClientMessage(playerid,COLOR_YELLOW,textstring);}
- else{Dtc_PlayerKey[playerid] = 5;SendClientMessage(playerid,COLOR_YELLOW,"Du hast dir den Fahrzeugschlüssel Nr. 6 rausgenommen!");}
- }
- case 6:
- {
- if(Dtc_PlayerHaveCar[playerid][6]){Dtc_PlayerKey[playerid] = 6;format(textstring,120,"Du hast dir den Fahrzeugschlüssel für deinen %s herausgenommen!",PlayerVehicle[PlayerCar[playerid][6][CarModel]-400]);SendClientMessage(playerid,COLOR_YELLOW,textstring);}
- else{Dtc_PlayerKey[playerid] = 6;SendClientMessage(playerid,COLOR_YELLOW,"Du hast dir den Fahrzeugschlüssel Nr. 7 rausgenommen!");}
- }
- case 7:
- {
- if(Dtc_PlayerHaveCar[playerid][7]){Dtc_PlayerKey[playerid] = 7;format(textstring,120,"Du hast dir den Fahrzeugschlüssel für deinen %s herausgenommen!",PlayerVehicle[PlayerCar[playerid][7][CarModel]-400]);SendClientMessage(playerid,COLOR_YELLOW,textstring);}
- else{Dtc_PlayerKey[playerid] = 7;SendClientMessage(playerid,COLOR_YELLOW,"Du hast dir den Fahrzeugschlüssel Nr. 8 rausgenommen!");}
- }
- case 8:
- {
- if(Dtc_PlayerHaveCar[playerid][8]){Dtc_PlayerKey[playerid] = 8;format(textstring,120,"Du hast dir den Fahrzeugschlüssel für deinen %s herausgenommen!",PlayerVehicle[PlayerCar[playerid][8][CarModel]-400]);SendClientMessage(playerid,COLOR_YELLOW,textstring);}
- else{Dtc_PlayerKey[playerid] = 8;SendClientMessage(playerid,COLOR_YELLOW,"Du hast dir den Fahrzeugschlüssel Nr. 9 rausgenommen!");}
- }
- case 9:
- {
- if(Dtc_PlayerHaveCar[playerid][9]){Dtc_PlayerKey[playerid] = 9;format(textstring,120,"Du hast dir den Fahrzeugschlüssel für deinen %s herausgenommen!",PlayerVehicle[PlayerCar[playerid][9][CarModel]-400]);SendClientMessage(playerid,COLOR_YELLOW,textstring);}
- else{Dtc_PlayerKey[playerid] = 9;SendClientMessage(playerid,COLOR_YELLOW,"Du hast dir den Fahrzeugschlüssel Nr. 10 rausgenommen!");}
- }
- }
- return 1;
- }
- case DIALOG_GANGCARBUY_1:
- {
- if(response == 0)
- {
- SendClientMessage(playerid,COLOR_GREY,"* Du den Fahrzeugkauf abgebrochen!");
- TogglePlayerControllable(playerid,1);
- SetVehicleParamsForAll(Kaufliste[Spectating[playerid][0]][Carid],0,0);
- Spectating[playerid][0]=0;
- RemovePlayerFromVehicle(playerid);
- }
- else
- {
- if(GetPlayerMoney(playerid) < Kaufliste[Spectating[playerid][0]][Preis]) return SendClientMessage(playerid,COLOR_GREY,"* Die Kasse hat nicht genug Geld!");
- switch(listitem)
- {
- case 0:
- {
- mysql_SetInt("Gang1Cars", "FahrzeugID",GetVehicleModel(GetPlayerVehicleID(playerid)), "SlotID", "1");
- ResetGCTuning(playerid,"Gang1Cars","1");
- }
- case 1:
- {
- mysql_SetInt("Gang1Cars", "FahrzeugID",GetVehicleModel(GetPlayerVehicleID(playerid)), "SlotID", "2");
- ResetGCTuning(playerid,"Gang1Cars","2");
- }
- case 2:
- {
- mysql_SetInt("Gang1Cars", "FahrzeugID",GetVehicleModel(GetPlayerVehicleID(playerid)), "SlotID", "3");
- ResetGCTuning(playerid,"Gang1Cars","3");
- }
- case 3:
- {
- mysql_SetInt("Gang1Cars", "FahrzeugID",GetVehicleModel(GetPlayerVehicleID(playerid)), "SlotID", "4");
- ResetGCTuning(playerid,"Gang1Cars","4");
- }
- case 4:
- {
- mysql_SetInt("Gang1Cars", "FahrzeugID",GetVehicleModel(GetPlayerVehicleID(playerid)), "SlotID", "5");
- ResetGCTuning(playerid,"Gang1Cars","5");
- }
- case 5:
- {
- mysql_SetInt("TheLostGangCars", "FahrzeugID",GetVehicleModel(GetPlayerVehicleID(playerid)), "SlotID", "6");
- ResetGCTuning(playerid,"TheLostGangCars","6");
- }
- case 6:
- {
- mysql_SetInt("Gang1Cars", "FahrzeugID",GetVehicleModel(GetPlayerVehicleID(playerid)), "SlotID", "7");
- ResetGCTuning(playerid,"Gang1Cars","7");
- }
- case 7:
- {
- mysql_SetInt("Gang1Cars", "FahrzeugID",GetVehicleModel(GetPlayerVehicleID(playerid)), "SlotID", "8");
- ResetGCTuning(playerid,"Gang1Cars","8");
- }
- case 8:
- {
- mysql_SetInt("Gang1Cars", "FahrzeugID",GetVehicleModel(GetPlayerVehicleID(playerid)), "SlotID", "9");
- ResetGCTuning(playerid,"Gang1Cars","9");
- }
- case 9:
- {
- mysql_SetInt("Gang1Cars", "FahrzeugID",GetVehicleModel(GetPlayerVehicleID(playerid)), "SlotID", "10");
- ResetGCTuning(playerid,"Gang1Cars","10");
- }
- case 10:
- {
- mysql_SetInt("Gang1Cars", "FahrzeugID",GetVehicleModel(GetPlayerVehicleID(playerid)), "SlotID", "11");
- ResetGCTuning(playerid,"Gang1Cars","11");
- }
- case 11:
- {
- mysql_SetInt("Gang1Cars", "FahrzeugID",GetVehicleModel(GetPlayerVehicleID(playerid)), "SlotID", "12");
- ResetGCTuning(playerid,"Gang1Cars","12");
- }
- case 12:
- {
- mysql_SetInt("Gang1Cars", "FahrzeugID",GetVehicleModel(GetPlayerVehicleID(playerid)), "SlotID", "13");
- ResetGCTuning(playerid,"Gang1Cars","13");
- }
- case 13:
- {
- mysql_SetInt("Gang1Cars", "FahrzeugID",GetVehicleModel(GetPlayerVehicleID(playerid)), "SlotID", "14");
- ResetGCTuning(playerid,"Gang1Cars","14");
- }
- case 14:
- {
- mysql_SetInt("Gang1Cars", "Gang1Cars",GetVehicleModel(GetPlayerVehicleID(playerid)), "SlotID", "15");
- ResetGCTuning(playerid,"Gang1Cars","15");
- }
- }
- GivePlayerMoney(playerid,-Kaufliste[Spectating[playerid][0]][Preis]);
- SendClientMessage(playerid,COLOR_YELLOW,"Du hast nun dieses Fahrzeug als Fraktionsfahrzeug gekauft!");
- SendClientMessage(playerid,COLOR_YELLOW,"Nach dem nächsten GMX wird dieses den ausgewählten Slot ersetzen!");
- TogglePlayerControllable(playerid,1);
- SetVehicleParamsForAll(Kaufliste[Spectating[playerid][0]][Carid],0,0);
- Spectating[playerid][0]=0;
- RemovePlayerFromVehicle(playerid);
- }
- return 1;
- }
- }
- return 1;
- }
- stock IsAutohausCar(carid)
- {
- new i;
- for(i=0; i<sizeof(Kaufliste); i++)
- {
- if(Kaufliste[i][Carid]==carid) { return i; }
- }
- return -1;
- }
- Function GetModType(componentid)
- {
- new i;
- for(i=0; i<18; i++)
- {
- if(ahspoiler[i][0]==componentid) { return 1; }
- }
- for(i=0; i<3; i++)
- {
- if(ahnitro[i][0]==componentid) { return 2; }
- }
- for(i=0; i<23; i++)
- {
- if(ahfbumper[i][0]==componentid) { return 3; }
- }
- for(i=0; i<23; i++)
- {
- if(ahrbumper[i][0]==componentid) { return 4; }
- }
- for(i=0; i<29; i++)
- {
- if(ahexhaust[i][0]==componentid) { return 5; }
- }
- for(i=0; i<2; i++)
- {
- if(ahbventr[i][0]==componentid) { return 6; }
- }
- for(i=0; i<2; i++)
- {
- if(ahbventl[i][0]==componentid) { return 7; }
- }
- for(i=0; i<4; i++)
- {
- if(ahbscoop[i][0]==componentid) { return 8; }
- }
- for(i=0; i<17; i++)
- {
- if(ahrscoop[i][0]==componentid) { return 9; }
- }
- for(i=0; i<21; i++)
- {
- if(ahlskirt[i][0]==componentid) { return 10; }
- }
- for(i=0; i<21; i++)
- {
- if(ahrskirt[i][0]==componentid) { return 11; }
- }
- if(ahhydraulics[0][0]==componentid) { return 12; }
- if(ahbase[0][0]==componentid) { return 13; }
- for(i=0; i<2; i++)
- {
- if(ahrbbars[i][0]==componentid) { return 14; }
- }
- for(i=0; i<6; i++)
- {
- if(ahfbbars[i][0]==componentid) { return 15; }
- }
- for(i=0; i<17; i++)
- {
- if(ahwheels[i][0]==componentid) { return 16; }
- }
- for(i=0; i<3; i++)
- {
- if(ahlights[i][0]==componentid) { return 17; }
- }
- return 0;
- }
- Function IsADtCar(car)
- {
- for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
- {
- for(new x = 0; x < MaxVeh; x++)
- {
- if(IsPlayerConnected(playerid) && Dtc_PlayerHaveCar[playerid][x])
- {
- if (car == PlayerCar[playerid][x][CarId])
- {
- return 1;
- }
- }
- }
- }
- return 0;
- }
- stock GetDtCarOwner(car)
- {
- new name[24];
- for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
- {
- for(new x = 0; x < MaxVeh; x++)
- {
- if(IsPlayerConnected(playerid) && Dtc_PlayerHaveCar[playerid][x])
- {
- if (car == PlayerCar[playerid][x][CarId])
- {
- strmid(name, SInfo[playerid][pName], 0, strlen(SInfo[playerid][pName]), 255);
- }
- }
- }
- }
- return name;
- }
- Function ResetAutohausSpawns()
- {
- for(new i=0; i<sizeof(Kaufliste); i++) { SetVehicleToRespawn(Kaufliste[i][Carid]); }
- return 1;
- }
- Function PlayerCarSpawn(playerid,Slot)
- {
- if(IsPlayerConnected(playerid))
- {
- if(Dtc_PlayerHaveCar[playerid][Slot])
- {
- SetVehicleNumberPlate(PlayerCar[playerid][Slot][CarId] = CreateVehicle(PlayerCar[playerid][Slot][CarModel],PlayerCar[playerid][Slot][CarPos_x],PlayerCar[playerid][Slot][CarPos_y],PlayerCar[playerid][Slot][CarPos_z],PlayerCar[playerid][Slot][CarRotate],PlayerCar[playerid][Slot][CarC1],PlayerCar[playerid][Slot][CarC2], -1),PlayerCar[playerid][Slot][Plate]);
- PlayerCar[playerid][Slot][Locked] = 0;
- VehicleControl[PlayerCar[playerid][Slot][CarId]][fPLock] = 0;
- Dtc_PlayerHaveCar[playerid][Slot] = 1;
- SetVehicleParamsForAll(PlayerCar[playerid][Slot][CarId],0,1);
- CarTuning(playerid,Slot);
- }
- }
- return 1;
- }
- Function CarTuning(playerid,slot)
- {
- ChangeVehicleColor(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarC1],PlayerCar[playerid][slot][CarC2]);
- if(PlayerCar[playerid][slot][CarPJ] != 3) {ChangeVehiclePaintjob(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarPJ]);}
- if(PlayerCar[playerid][slot][CarNitro] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarNitro]);}
- if(PlayerCar[playerid][slot][CarHyd] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarHyd]);}
- if(PlayerCar[playerid][slot][CarWheel] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarWheel]);}
- if(PlayerCar[playerid][slot][CarAusp] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarAusp]);}
- if(PlayerCar[playerid][slot][CarSideL] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarSideL]);}
- if(PlayerCar[playerid][slot][CarSideR] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarSideR]);}
- if(PlayerCar[playerid][slot][CarFB] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarFB]);}
- if(PlayerCar[playerid][slot][CarRB] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarRB]);}
- if(PlayerCar[playerid][slot][CarSpoiler] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarSpoiler]);}
- if(PlayerCar[playerid][slot][CarRoof] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarRoof]);}
- if(PlayerCar[playerid][slot][CarHood] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarHood]);}
- if(PlayerCar[playerid][slot][CarVents1] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarVents1]);}
- if(PlayerCar[playerid][slot][CarVents2] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarVents2]);}
- if(PlayerCar[playerid][slot][CarLamps] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarLamps]);}
- if(PlayerCar[playerid][slot][Bass] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][Bass]);}
- if(PlayerCar[playerid][slot][RearBars] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][RearBars]);}
- if(PlayerCar[playerid][slot][FrontBars] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][FrontBars]);}
- return 1;
- }
- Function CheckVehicleVersicherung(playerid,Slot)
- {
- if(IsPlayerConnected(playerid))
- {
- new string[100];
- //------------------------------------------------------------
- ResetPlayerVehicleTuning(playerid,Slot);
- DestroyVehicle(PlayerCar[playerid][Slot][CarId]);
- DeletePVar(playerid,"Numberplate");
- Dtc_PlayerHaveCar[playerid][Dtc_PlayerKey[playerid]] = 0;
- mysql_real_escape_string(SInfo[playerid][pName], SInfo[playerid][pName]);
- format(string,100,"DELETE FROM Fahrzeuge WHERE CarOwner = '%s' AND AutoID = '%d'",SInfo[playerid][pName],Slot);
- mysql_query(string);
- }
- return 1;
- }
- Function ResetPlayerVehicleTuning(playerid,Slot)
- {
- if(IsPlayerConnected(playerid))
- {
- RemoveVehicleComponent(PlayerCar[playerid][Slot][CarId],PlayerCar[playerid][Slot][CarSpoiler]); PlayerCar[playerid][Slot][CarSpoiler] = 0;
- RemoveVehicleComponent(PlayerCar[playerid][Slot][CarId],PlayerCar[playerid][Slot][CarNitro]); PlayerCar[playerid][Slot][CarNitro] = 0;
- RemoveVehicleComponent(PlayerCar[playerid][Slot][CarId],PlayerCar[playerid][Slot][CarFB]); PlayerCar[playerid][Slot][CarFB] = 0;
- RemoveVehicleComponent(PlayerCar[playerid][Slot][CarId],PlayerCar[playerid][Slot][CarRB]); PlayerCar[playerid][Slot][CarRB] = 0;
- RemoveVehicleComponent(PlayerCar[playerid][Slot][CarId],PlayerCar[playerid][Slot][CarAusp]); PlayerCar[playerid][Slot][CarAusp] = 0;
- RemoveVehicleComponent(PlayerCar[playerid][Slot][CarId],PlayerCar[playerid][Slot][CarVents1]); PlayerCar[playerid][Slot][CarVents1] = 0;
- RemoveVehicleComponent(PlayerCar[playerid][Slot][CarId],PlayerCar[playerid][Slot][CarVents2]); PlayerCar[playerid][Slot][CarVents2] = 0;
- RemoveVehicleComponent(PlayerCar[playerid][Slot][CarId],PlayerCar[playerid][Slot][CarHood]); PlayerCar[playerid][Slot][CarHood] = 0;
- RemoveVehicleComponent(PlayerCar[playerid][Slot][CarId],PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarRoof]); PlayerCar[playerid][Slot][CarRoof] = 0;
- RemoveVehicleComponent(PlayerCar[playerid][Slot][CarId],PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarSideL]); PlayerCar[playerid][Slot][CarSideL] = 0;
- RemoveVehicleComponent(PlayerCar[playerid][Slot][CarId],PlayerCar[playerid][Slot][CarSideR]); PlayerCar[playerid][Slot][CarSideR] = 0;
- RemoveVehicleComponent(PlayerCar[playerid][Slot][CarId],PlayerCar[playerid][Slot][CarHyd]); PlayerCar[playerid][Slot][CarHyd] = 0;
- RemoveVehicleComponent(PlayerCar[playerid][Slot][CarId],PlayerCar[playerid][Slot][Bass]); PlayerCar[playerid][Slot][Bass] = 0;
- RemoveVehicleComponent(PlayerCar[playerid][Slot][CarId],PlayerCar[playerid][Slot][RearBars]); PlayerCar[playerid][Slot][RearBars] = 0;
- RemoveVehicleComponent(PlayerCar[playerid][Slot][CarId],PlayerCar[playerid][Slot][FrontBars]); PlayerCar[playerid][Slot][FrontBars] = 0;
- RemoveVehicleComponent(PlayerCar[playerid][Slot][CarId],PlayerCar[playerid][Slot][CarWheel]); PlayerCar[playerid][Slot][CarWheel] = 0;
- RemoveVehicleComponent(PlayerCar[playerid][Slot][CarId],PlayerCar[playerid][Slot][CarLamps]); PlayerCar[playerid][Slot][CarLamps] = 0;
- ChangeVehiclePaintjob(PlayerCar[playerid][Slot][CarId],3);
- }
- return 1;
- }
- stock LadeSpielerFahrzeug(playerid)
- {
- new Query[128],savestring[250],name[24],abc,autoanzahl;
- GetPlayerName(playerid,SInfo[playerid][pName],MAX_PLAYER_NAME);
- if(SInfo[playerid][sPremium] == 1){autoanzahl = MaxVeh;}
- else {autoanzahl = 4;}
- for(new x = 0; x < autoanzahl; x++)
- {
- if(!Dtc_PlayerHaveCar[playerid][x])
- {
- mysql_real_escape_string(SInfo[playerid][pName], SInfo[playerid][pName]);
- format(Query,128,"SELECT * FROM Fahrzeuge WHERE CarOwner = '%s' AND AutoID = '%d'",SInfo[playerid][pName],x);
- mysql_query(Query);
- mysql_store_result();
- if(mysql_fetch_row_format(savestring))
- {
- sscanf(savestring,"p<|>ds[24]ddffffddddddddddddddddddddds[10]d",PlayerCar[playerid][x][DatenbankID],name,abc,
- PlayerCar[playerid][x][CarModel],PlayerCar[playerid][x][CarPos_x],PlayerCar[playerid][x][CarPos_y],PlayerCar[playerid][x][CarPos_z],PlayerCar[playerid][x][CarRotate],PlayerCar[playerid][x][CarNitro],PlayerCar[playerid][x][CarHyd],PlayerCar[playerid][x][CarWheel],PlayerCar[playerid][x][CarAusp],PlayerCar[playerid][x][CarSideL],PlayerCar[playerid][x][CarSideR],PlayerCar[playerid][x][CarFB],
- PlayerCar[playerid][x][CarRB],PlayerCar[playerid][x][CarSpoiler],PlayerCar[playerid][x][CarRoof],PlayerCar[playerid][x][CarHood],PlayerCar[playerid][x][CarVents1],PlayerCar[playerid][x][CarVents2],PlayerCar[playerid][x][CarLamps],PlayerCar[playerid][x][CarPJ],PlayerCar[playerid][x][CarC1],PlayerCar[playerid][x][CarC2],PlayerCar[playerid][x][CarPreis],PlayerCar[playerid][x][Bass],
- PlayerCar[playerid][x][RearBars],PlayerCar[playerid][x][FrontBars],PlayerCar[playerid][x][Plate],PlayerCar[playerid][x][Status]);
- if(x >= 0 && PlayerCar[playerid][x][CarModel] >= 400)
- {
- Dtc_PlayerHaveCar[playerid][x] = 1;
- PlayerCarSpawn(playerid,x);
- }
- }
- mysql_free_result();
- }
- }
- return 1;
- }
- Function OnPlayerCarUpdate(playerid)
- {
- new Query[512],autoanzahl;
- if(SInfo[playerid][sPremium] == 1){autoanzahl = MaxVeh;}
- else {autoanzahl = 4;}
- for(new x = 0; x < autoanzahl; x++)
- {
- if(Dtc_PlayerHaveCar[playerid][x])
- {
- format(Query,512,"UPDATE Fahrzeuge SET CarNitro='%d',CarHyd='%d',CarWheel='%d',CarAusp='%d',CarSideL='%d',CarSideR='%d',CarFB='%d',CarRB='%d',CarSpoiler='%d',CarRoof='%d',CarHood='%d',CarVents1='%d',CarVents2='%d',CarLamps='%d',CarPJ='%d',CarC1='%d',CarC2='%d',Bass='%d',RearBars='%d',FrontBars='%d',Status='%d' WHERE CarOwner = '%s' AND AutoID = '%d'",
- PlayerCar[playerid][x][CarNitro],PlayerCar[playerid][x][CarHyd],PlayerCar[playerid][x][CarWheel],PlayerCar[playerid][x][CarAusp],PlayerCar[playerid][x][CarSideL],PlayerCar[playerid][x][CarSideR],PlayerCar[playerid][x][CarFB],PlayerCar[playerid][x][CarRB],PlayerCar[playerid][x][CarSpoiler],PlayerCar[playerid][x][CarRoof],
- PlayerCar[playerid][x][CarHood],PlayerCar[playerid][x][CarVents1],PlayerCar[playerid][x][CarVents2],PlayerCar[playerid][x][CarLamps],PlayerCar[playerid][x][CarPJ],PlayerCar[playerid][x][CarC1],PlayerCar[playerid][x][CarC2],PlayerCar[playerid][x][Bass],PlayerCar[playerid][x][RearBars],PlayerCar[playerid][x][FrontBars],
- PlayerCar[playerid][x][Status],SInfo[playerid][pName],x);
- mysql_query(Query);
- }
- }
- return 1;
- }
- Function LoadGang1Cars()
- {
- SetVehicleNumberPlate(Gang1Cars[0] = CreateVehicle(mysql_GetInt("Gang1Cars", "FahrzeugID", "SlotID", "1"),mysql_GetFloat("Gang1Cars", "PositionX", "SlotID", "1"),mysql_GetFloat("Gang1Cars", "PositionY", "SlotID", "1"),mysql_GetFloat("Gang1Cars", "PositionZ", "SlotID", "1"),mysql_GetFloat("Gang1Cars", "PositionA", "SlotID", "1"),119,119,-1), "SA-GC-1");
- LoadGCTuning("Gang1Cars","1",Gang1Cars[0]);
- SetVehicleNumberPlate(Gang1Cars[1] = CreateVehicle(mysql_GetInt("Gang1Cars", "FahrzeugID", "SlotID", "2"),mysql_GetFloat("Gang1Cars", "PositionX", "SlotID", "2"),mysql_GetFloat("Gang1Cars", "PositionY", "SlotID", "2"),mysql_GetFloat("Gang1Cars", "PositionZ", "SlotID", "2"),mysql_GetFloat("Gang1Cars", "PositionA", "SlotID", "2"),119,119,-1), "SA-GC-2");
- LoadGCTuning("Gang1Cars","2",Gang1Cars[1]);
- SetVehicleNumberPlate(Gang1Cars[2] = CreateVehicle(mysql_GetInt("Gang1Cars", "FahrzeugID", "SlotID", "3"),mysql_GetFloat("Gang1Cars", "PositionX", "SlotID", "3"),mysql_GetFloat("Gang1Cars", "PositionY", "SlotID", "3"),mysql_GetFloat("Gang1Cars", "PositionZ", "SlotID", "3"),mysql_GetFloat("Gang1Cars", "PositionA", "SlotID", "3"),119,119,-1), "SA-GC-3");
- LoadGCTuning("Gang1Cars","3",Gang1Cars[2]);
- SetVehicleNumberPlate(Gang1Cars[3] = CreateVehicle(mysql_GetInt("Gang1Cars", "FahrzeugID", "SlotID", "4"),mysql_GetFloat("Gang1Cars", "PositionX", "SlotID", "4"),mysql_GetFloat("Gang1Cars", "PositionY", "SlotID", "4"),mysql_GetFloat("Gang1Cars", "PositionZ", "SlotID", "4"),mysql_GetFloat("Gang1Cars", "PositionA", "SlotID", "4"),119,119,-1), "SA-GC-4");
- LoadGCTuning("Gang1Cars","4",Gang1Cars[3]);
- SetVehicleNumberPlate(Gang1Cars[4] = CreateVehicle(mysql_GetInt("Gang1Cars", "FahrzeugID", "SlotID", "5"),mysql_GetFloat("Gang1Cars", "PositionX", "SlotID", "5"),mysql_GetFloat("Gang1Cars", "PositionY", "SlotID", "5"),mysql_GetFloat("Gang1Cars", "PositionZ", "SlotID", "5"),mysql_GetFloat("Gang1Cars", "PositionA", "SlotID", "5"),119,119,-1), "SA-GC-5");
- LoadGCTuning("Gang1Cars","5",Gang1Cars[4]);
- SetVehicleNumberPlate(Gang1Cars[5] = CreateVehicle(mysql_GetInt("Gang1Cars", "FahrzeugID", "SlotID", "6"),mysql_GetFloat("Gang1Cars", "PositionX", "SlotID", "6"),mysql_GetFloat("Gang1Cars", "PositionY", "SlotID", "6"),mysql_GetFloat("Gang1Cars", "PositionZ", "SlotID", "6"),mysql_GetFloat("Gang1Cars", "PositionA", "SlotID", "6"),119,119,-1), "SA-GC-6");
- LoadGCTuning("Gang1Cars","6",Gang1Cars[5]);
- SetVehicleNumberPlate(Gang1Cars[6] = CreateVehicle(mysql_GetInt("Gang1Cars", "FahrzeugID", "SlotID", "7"),mysql_GetFloat("Gang1Cars", "PositionX", "SlotID", "7"),mysql_GetFloat("Gang1Cars", "PositionY", "SlotID", "7"),mysql_GetFloat("Gang1Cars", "PositionZ", "SlotID", "7"),mysql_GetFloat("Gang1Cars", "PositionA", "SlotID", "7"),119,119,-1), "SA-GC-7");
- LoadGCTuning("Gang1Cars","7",Gang1Cars[6]);
- SetVehicleNumberPlate(Gang1Cars[7] = CreateVehicle(mysql_GetInt("Gang1Cars", "FahrzeugID", "SlotID", "8"),mysql_GetFloat("Gang1Cars", "PositionX", "SlotID", "8"),mysql_GetFloat("Gang1Cars", "PositionY", "SlotID", "8"),mysql_GetFloat("Gang1Cars", "PositionZ", "SlotID", "8"),mysql_GetFloat("Gang1Cars", "PositionA", "SlotID", "8"),119,119,-1), "SA-GC-8");
- LoadGCTuning("Gang1Cars","8",Gang1Cars[7]);
- SetVehicleNumberPlate(Gang1Cars[8] = CreateVehicle(mysql_GetInt("Gang1Cars", "FahrzeugID", "SlotID", "9"),mysql_GetFloat("Gang1Cars", "PositionX", "SlotID", "9"),mysql_GetFloat("Gang1Cars", "PositionY", "SlotID", "9"),mysql_GetFloat("Gang1Cars", "PositionZ", "SlotID", "9"),mysql_GetFloat("Gang1Cars", "PositionA", "SlotID", "9"),119,119,-1), "SA-GC-9");
- LoadGCTuning("Gang1Cars","9",Gang1Cars[8]);
- SetVehicleNumberPlate(Gang1Cars[9] = CreateVehicle(mysql_GetInt("Gang1Cars", "FahrzeugID", "SlotID", "10"),mysql_GetFloat("Gang1Cars", "PositionX", "SlotID", "10"),mysql_GetFloat("Gang1Cars", "PositionY", "SlotID", "10"),mysql_GetFloat("Gang1Cars", "PositionZ", "SlotID", "10"),mysql_GetFloat("Gang1Cars", "PositionA", "SlotID", "10"),119,119,-1), "SA-GC-10");
- LoadGCTuning("Gang1Cars","10",Gang1Cars[9]);
- SetVehicleNumberPlate(Gang1Cars[10] = CreateVehicle(mysql_GetInt("Gang1Cars", "FahrzeugID", "SlotID", "11"),mysql_GetFloat("Gang1Cars", "PositionX", "SlotID", "11"),mysql_GetFloat("Gang1Cars", "PositionY", "SlotID", "11"),mysql_GetFloat("Gang1Cars", "PositionZ", "SlotID", "11"),mysql_GetFloat("Gang1Cars", "PositionA", "SlotID", "11"),119,119,-1), "SA-GC-11");
- LoadGCTuning("Gang1Cars","11",Gang1Cars[10]);
- SetVehicleNumberPlate(Gang1Cars[11] = CreateVehicle(mysql_GetInt("Gang1Cars", "FahrzeugID", "SlotID", "12"),mysql_GetFloat("Gang1Cars", "PositionX", "SlotID", "12"),mysql_GetFloat("Gang1Cars", "PositionY", "SlotID", "12"),mysql_GetFloat("Gang1Cars", "PositionZ", "SlotID", "12"),mysql_GetFloat("Gang1Cars", "PositionA", "SlotID", "12"),119,119,-1), "SA-GC-12");
- LoadGCTuning("Gang1Cars","12",Gang1Cars[11]);
- SetVehicleNumberPlate(Gang1Cars[12] = CreateVehicle(mysql_GetInt("Gang1Cars", "FahrzeugID", "SlotID", "13"),mysql_GetFloat("Gang1Cars", "PositionX", "SlotID", "13"),mysql_GetFloat("Gang1Cars", "PositionY", "SlotID", "13"),mysql_GetFloat("Gang1Cars", "PositionZ", "SlotID", "13"),mysql_GetFloat("Gang1Cars", "PositionA", "SlotID", "13"),119,119,-1), "SA-GC-13");
- LoadGCTuning("Gang1Cars","13",Gang1Cars[12]);
- SetVehicleNumberPlate(Gang1Cars[13] = CreateVehicle(mysql_GetInt("Gang1Cars", "FahrzeugID", "SlotID", "14"),mysql_GetFloat("Gang1Cars", "PositionX", "SlotID", "14"),mysql_GetFloat("Gang1Cars", "PositionY", "SlotID", "14"),mysql_GetFloat("Gang1Cars", "PositionZ", "SlotID", "14"),mysql_GetFloat("Gang1Cars", "PositionA", "SlotID", "14"),119,119,-1), "SA-GC-14");
- LoadGCTuning("Gang1Cars","14",Gang1Cars[13]);
- SetVehicleNumberPlate(Gang1Cars[14] = CreateVehicle(mysql_GetInt("Gang1Cars", "FahrzeugID", "SlotID", "15"),mysql_GetFloat("Gang1Cars", "PositionX", "SlotID", "15"),mysql_GetFloat("Gang1Cars", "PositionY", "SlotID", "15"),mysql_GetFloat("Gang1Cars", "PositionZ", "SlotID", "15"),mysql_GetFloat("Gang1Cars", "PositionA", "SlotID", "15"),119,119,-1), "SA-GC-15");
- LoadGCTuning("Gang1Cars","15",Gang1Cars[14]);
- return 1;
- }
- Function LoadGCTuning(gcfrak[],slotid[],vehicleid)
- {
- if(mysql_GetInt(gcfrak,"Mod1","SlotID",slotid) != 0) AddVehicleComponent(vehicleid,mysql_GetInt(gcfrak,"Mod1","SlotID",slotid));
- if(mysql_GetInt(gcfrak,"Mod2","SlotID",slotid) != 0) AddVehicleComponent(vehicleid,mysql_GetInt(gcfrak,"Mod2","SlotID",slotid));
- if(mysql_GetInt(gcfrak,"Mod3","SlotID",slotid) != 0) AddVehicleComponent(vehicleid,mysql_GetInt(gcfrak,"Mod3","SlotID",slotid));
- if(mysql_GetInt(gcfrak,"Mod4","SlotID",slotid) != 0) AddVehicleComponent(vehicleid,mysql_GetInt(gcfrak,"Mod4","SlotID",slotid));
- if(mysql_GetInt(gcfrak,"Mod5","SlotID",slotid) != 0) AddVehicleComponent(vehicleid,mysql_GetInt(gcfrak,"Mod5","SlotID",slotid));
- if(mysql_GetInt(gcfrak,"Mod6","SlotID",slotid) != 0) AddVehicleComponent(vehicleid,mysql_GetInt(gcfrak,"Mod6","SlotID",slotid));
- if(mysql_GetInt(gcfrak,"Mod7","SlotID",slotid) != 0) AddVehicleComponent(vehicleid,mysql_GetInt(gcfrak,"Mod7","SlotID",slotid));
- if(mysql_GetInt(gcfrak,"Mod8","SlotID",slotid) != 0) AddVehicleComponent(vehicleid,mysql_GetInt(gcfrak,"Mod8","SlotID",slotid));
- if(mysql_GetInt(gcfrak,"Mod9","SlotID",slotid) != 0) AddVehicleComponent(vehicleid,mysql_GetInt(gcfrak,"Mod9","SlotID",slotid));
- if(mysql_GetInt(gcfrak,"Mod10","SlotID",slotid) != 0) AddVehicleComponent(vehicleid,mysql_GetInt(gcfrak,"Mod10","SlotID",slotid));
- if(mysql_GetInt(gcfrak,"Mod11","SlotID",slotid) != 0) AddVehicleComponent(vehicleid,mysql_GetInt(gcfrak,"Mod11","SlotID",slotid));
- if(mysql_GetInt(gcfrak,"Mod12","SlotID",slotid) != 0) AddVehicleComponent(vehicleid,mysql_GetInt(gcfrak,"Mod12","SlotID",slotid));
- if(mysql_GetInt(gcfrak,"Mod13","SlotID",slotid) != 0) AddVehicleComponent(vehicleid,mysql_GetInt(gcfrak,"Mod13","SlotID",slotid));
- if(mysql_GetInt(gcfrak,"Mod14","SlotID",slotid) != 0) AddVehicleComponent(vehicleid,mysql_GetInt(gcfrak,"Mod14","SlotID",slotid));
- if(mysql_GetInt(gcfrak,"Mod15","SlotID",slotid) != 0) AddVehicleComponent(vehicleid,mysql_GetInt(gcfrak,"Mod15","SlotID",slotid));
- if(mysql_GetInt(gcfrak,"Mod16","SlotID",slotid) != 0) AddVehicleComponent(vehicleid,mysql_GetInt(gcfrak,"Mod16","SlotID",slotid));
- if(mysql_GetInt(gcfrak,"Mod17","SlotID",slotid) != 0) AddVehicleComponent(vehicleid,mysql_GetInt(gcfrak,"Mod17","SlotID",slotid));
- return 1;
- }
- Function SaveGCTuning(playerid,gcfrak[],slotid[])
- {
- mysql_SetInt(gcfrak, "Mod1",GetVehicleComponentInSlot(GetPlayerVehicleID(playerid), CARMODTYPE_SPOILER),"SlotID",slotid);
- mysql_SetInt(gcfrak, "Mod2",GetVehicleComponentInSlot(GetPlayerVehicleID(playerid), CARMODTYPE_NITRO),"SlotID",slotid);
- mysql_SetInt(gcfrak, "Mod3",GetVehicleComponentInSlot(GetPlayerVehicleID(playerid), CARMODTYPE_FRONT_BUMPER),"SlotID",slotid);
- mysql_SetInt(gcfrak, "Mod4",GetVehicleComponentInSlot(GetPlayerVehicleID(playerid), CARMODTYPE_REAR_BUMPER),"SlotID",slotid);
- mysql_SetInt(gcfrak, "Mod5",GetVehicleComponentInSlot(GetPlayerVehicleID(playerid), CARMODTYPE_EXHAUST),"SlotID",slotid);
- mysql_SetInt(gcfrak, "Mod6",GetVehicleComponentInSlot(GetPlayerVehicleID(playerid), CARMODTYPE_VENT_RIGHT),"SlotID",slotid);
- mysql_SetInt(gcfrak, "Mod7",GetVehicleComponentInSlot(GetPlayerVehicleID(playerid), CARMODTYPE_VENT_LEFT),"SlotID",slotid);
- mysql_SetInt(gcfrak, "Mod8",GetVehicleComponentInSlot(GetPlayerVehicleID(playerid), CARMODTYPE_HOOD),"SlotID",slotid);
- mysql_SetInt(gcfrak, "Mod9",GetVehicleComponentInSlot(GetPlayerVehicleID(playerid), CARMODTYPE_ROOF),"SlotID",slotid);
- mysql_SetInt(gcfrak, "Mod10",GetVehicleComponentInSlot(GetPlayerVehicleID(playerid), CARMODTYPE_SIDESKIRT),"SlotID",slotid);
- mysql_SetInt(gcfrak, "Mod11",GetVehicleComponentInSlot(GetPlayerVehicleID(playerid), CARMODTYPE_SIDESKIRT),"SlotID",slotid);
- mysql_SetInt(gcfrak, "Mod12",GetVehicleComponentInSlot(GetPlayerVehicleID(playerid), CARMODTYPE_HYDRAULICS),"SlotID",slotid);
- mysql_SetInt(gcfrak, "Mod13",GetVehicleComponentInSlot(GetPlayerVehicleID(playerid), CARMODTYPE_STEREO),"SlotID",slotid);
- mysql_SetInt(gcfrak, "Mod14",GetVehicleComponentInSlot(GetPlayerVehicleID(playerid), CARMODTYPE_REAR_BUMPER),"SlotID",slotid);
- mysql_SetInt(gcfrak, "Mod15",GetVehicleComponentInSlot(GetPlayerVehicleID(playerid), CARMODTYPE_FRONT_BUMPER),"SlotID",slotid);
- mysql_SetInt(gcfrak, "Mod16",GetVehicleComponentInSlot(GetPlayerVehicleID(playerid), CARMODTYPE_WHEELS),"SlotID",slotid);
- mysql_SetInt(gcfrak, "Mod17",GetVehicleComponentInSlot(GetPlayerVehicleID(playerid), CARMODTYPE_LAMPS),"SlotID",slotid);
- SendClientMessage(playerid,COLOR_YELLOW,"* Fahrzeugtuning wurde erfolgreich gespeichert!");
- return 1;
- }
- Function SaveGCPosition(playerid,gcfrak[],slotid[])
- {
- new Float:X,Float:Y,Float:Z,Float:A;
- GetVehiclePos(GetPlayerVehicleID(playerid),X,Y,Z);
- GetVehicleZAngle(GetPlayerVehicleID(playerid),A);
- mysql_SetFloat(gcfrak, "PositionX",X,"SlotID",slotid);
- mysql_SetFloat(gcfrak, "PositionY",Y,"SlotID",slotid);
- mysql_SetFloat(gcfrak, "PositionZ",Z,"SlotID",slotid);
- mysql_SetFloat(gcfrak, "PositionA",A,"SlotID",slotid);
- SendClientMessage(playerid,COLOR_YELLOW,"* Fahrzeug wurde erfolgreich geparkt!");
- return 1;
- }
- Function ResetGCTuning(playerid,gcfrak[],slotid[])
- {
- mysql_SetInt(gcfrak, "Mod1",0,"SlotID",slotid);
- mysql_SetInt(gcfrak, "Mod2",0,"SlotID",slotid);
- mysql_SetInt(gcfrak, "Mod3",0,"SlotID",slotid);
- mysql_SetInt(gcfrak, "Mod4",0,"SlotID",slotid);
- mysql_SetInt(gcfrak, "Mod5",0,"SlotID",slotid);
- mysql_SetInt(gcfrak, "Mod6",0,"SlotID",slotid);
- mysql_SetInt(gcfrak, "Mod7",0,"SlotID",slotid);
- mysql_SetInt(gcfrak, "Mod8",0,"SlotID",slotid);
- mysql_SetInt(gcfrak, "Mod9",0,"SlotID",slotid);
- mysql_SetInt(gcfrak, "Mod10",0,"SlotID",slotid);
- mysql_SetInt(gcfrak, "Mod11",0,"SlotID",slotid);
- mysql_SetInt(gcfrak, "Mod12",0,"SlotID",slotid);
- mysql_SetInt(gcfrak, "Mod13",0,"SlotID",slotid);
- mysql_SetInt(gcfrak, "Mod14",0,"SlotID",slotid);
- mysql_SetInt(gcfrak, "Mod15",0,"SlotID",slotid);
- mysql_SetInt(gcfrak, "Mod16",0,"SlotID",slotid);
- mysql_SetInt(gcfrak, "Mod17",0,"SlotID",slotid);
- SendClientMessage(playerid,COLOR_YELLOW,"* Fahrzeugtuning wurde erfolgreich gelöscht!");
- return 1;
- }
- Function SetVehicleParamsForAll(carid,objektive,doorslocked)
- {
- new i;
- for(i=0; i<MAX_PLAYERS; i++) { SetVehicleParamsForPlayer(carid,i,objektive,doorslocked); }
- }
- stock mysql_CheckKFZ(string[])
- {
- new Query[128];
- mysql_real_escape_string(string,string);
- format(Query, 128, "SELECT FahrzeugID FROM Fahrzeuge WHERE Plate = '%s'", string);
- mysql_query(Query);
- mysql_store_result();
- return mysql_num_rows();
- }
- stock CreateCar(playerid)
- {
- new Query[128];
- mysql_real_escape_string(SInfo[playerid][pName], SInfo[playerid][pName]);
- format(Query, 128, "INSERT INTO Fahrzeuge (Name) Value ('%s')",SInfo[playerid][pName]);
- mysql_query(Query);
- return true;
- }
- stock mysql_GetInt(Table[], Field[], Where[], Is[])
- {
- new Query[128], Get[128];
- format(Query, 128, "SELECT %s FROM %s WHERE %s = '%s'", Field, Table, Where, Is);
- mysql_query(Query);
- mysql_store_result();
- mysql_fetch_row(Get);
- return strval(Get);
- }
- stock mysql_SetInt(Table[], Field[], To, Where[], Where2[])
- {
- new Query[128];
- mysql_real_escape_string(Table, Table);
- mysql_real_escape_string(Field, Field);
- mysql_real_escape_string(Where, Where);
- mysql_real_escape_string(Where2, Where2);
- format(Query, 128, "UPDATE %s SET %s = '%d' WHERE %s = '%s'", Table, Field, To, Where, Where2);
- mysql_query(Query);
- return true;
- }
- stock mysql_SetFloat(Table[], Field[], Float:To, Where[], Where2[])
- {
- new Query[128];
- mysql_real_escape_string(Table, Table);
- mysql_real_escape_string(Field, Field);
- mysql_real_escape_string(Where, Where);
- mysql_real_escape_string(Where2, Where2);
- format(Query, 128, "UPDATE %s SET %s = '%.1f' WHERE %s = '%s'", Table, Field, To, Where, Where2);
- mysql_query(Query);
- return true;
- }
- Function CheckStatus()
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- new Float:X,Float:Y,Float:Z,Float:Speed,Float:CarHealth,textstring[256];
- if(IsPlayerInAnyVehicle(i) && GetPlayerState(i)== PLAYER_STATE_DRIVER && !IsANoTachoVehicle(GetPlayerVehicleID(i)))
- {
- //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- if(TextDrawsShown[i] == false)
- {
- PlayerTextDrawShow(i, Black0[i]);
- PlayerTextDrawShow(i, Black1[i]);
- PlayerTextDrawShow(i, Black2[i]);
- PlayerTextDrawShow(i, Black3[i]);
- PlayerTextDrawShow(i, LightBlack[i]);
- PlayerTextDrawShow(i, BlackHealth[i]);
- PlayerTextDrawShow(i, DarkRedHealth[i]);
- PlayerTextDrawShow(i, BlackSpeed[i]);
- PlayerTextDrawShow(i, DarkYellowSpeed[i]);
- PlayerTextDrawShow(i, Marker[i]);
- TextDrawsShown[i] = true;
- }
- //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- GetVehicleVelocity(GetPlayerVehicleID(i), X, Y, Z);
- Speed = floatmul(floatsqroot(floatadd(floatadd(floatpower(X, 2), floatpower(Y, 2)), floatpower(Z, 2))), 100.0);
- format(textstring,256,"~b~Fahrzeug:~n~~w~%s~n~~b~Zustand:~n~~n~Tank~w~~n~~b~Speed:~n~~w~%ikm/h", PlayerVehicle[GetVehicleModel(GetPlayerVehicleID(i))-400],floatround(Speed*1.609344, floatround_floor));
- if(VHSCreated[i] == true) PlayerTextDrawDestroy(i,VHS[i]);
- VHS[i] = CreatePlayerTextDraw(i,485.000000,355.000000,textstring);
- PlayerTextDrawAlignment(i,VHS[i],0);
- PlayerTextDrawBackgroundColor(i,VHS[i],0x000000ff);
- PlayerTextDrawFont(i,VHS[i],1);
- PlayerTextDrawLetterSize(i,VHS[i],0.299999,1.000000);
- PlayerTextDrawColor(i,VHS[i],0xffffffff);
- PlayerTextDrawSetOutline(i,VHS[i],1);
- PlayerTextDrawSetProportional(i,VHS[i],1);
- PlayerTextDrawSetShadow(i,VHS[i],1);
- PlayerTextDrawShow(i, VHS[i]);
- VHSCreated[i] = true;
- //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- GetVehicleHealth(GetPlayerVehicleID(i), CarHealth);
- if(LightRedHealthCreated[i] == true) PlayerTextDrawDestroy(i,LightRedHealth[i]);
- LightRedHealth[i] = CreatePlayerTextDraw(i,488.000000,386.000000,"_");
- PlayerTextDrawUseBox(i,LightRedHealth[i],1);
- PlayerTextDrawBoxColor(i,LightRedHealth[i],0xff000099);
- PlayerTextDrawTextSize(i,LightRedHealth[i], floatadd(484.0, floatdiv(CarHealth, 9.5238095238)),0.000000);
- PlayerTextDrawAlignment(i,LightRedHealth[i],0);
- PlayerTextDrawBackgroundColor(i,LightRedHealth[i],0x000000ff);
- PlayerTextDrawFont(i,LightRedHealth[i],3);
- PlayerTextDrawLetterSize(i,LightRedHealth[i],1.000000,0.199999);
- PlayerTextDrawColor(i,LightRedHealth[i],0xffffffff);
- PlayerTextDrawSetOutline(i,LightRedHealth[i],1);
- PlayerTextDrawSetProportional(i,LightRedHealth[i],1);
- PlayerTextDrawSetShadow(i,LightRedHealth[i],1);
- PlayerTextDrawShow(i, LightRedHealth[i]);
- LightRedHealthCreated[i] = true;
- if(CarHealth < 250)
- {
- if(ExclamationShown[i] == true)
- {
- PlayerTextDrawHide(i, Exclamation[i]);
- ExclamationShown[i] = false;
- }
- else
- {
- PlayerTextDrawHide(i, Exclamation[i]);
- ExclamationShown[i] = true;
- }
- }
- else if(CarHealth > 250)
- {
- if(ExclamationShown[i] == true)
- {
- PlayerTextDrawHide(i, Exclamation[i]);
- ExclamationShown[i] = false;
- }
- }
- //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- if(LightYellowSpeedCreated[i] == true) PlayerTextDrawDestroy(i,LightYellowSpeed[i]);
- LightYellowSpeed[i] = CreatePlayerTextDraw(i,537.000000,404.000000,"_");
- PlayerTextDrawUseBox(i,LightYellowSpeed[i],1);
- PlayerTextDrawBoxColor(i,LightYellowSpeed[i],0xffff0066);
- if(Speed >= 150) PlayerTextDrawTextSize(i,LightYellowSpeed[i],589.000000,0.000000);
- else PlayerTextDrawTextSize(i,LightYellowSpeed[i], floatadd(533.0, floatmul(Speed, 0.373333333333)),0.000000);
- PlayerTextDrawAlignment(i,LightYellowSpeed[i],0);
- PlayerTextDrawBackgroundColor(i,LightYellowSpeed[i],0x000000ff);
- PlayerTextDrawFont(i,LightYellowSpeed[i],3);
- PlayerTextDrawLetterSize(i,LightYellowSpeed[i],1.000000,1.200000);
- PlayerTextDrawColor(i,LightYellowSpeed[i],0xffffffff);
- PlayerTextDrawSetOutline(i,LightYellowSpeed[i],1);
- PlayerTextDrawSetProportional(i,LightYellowSpeed[i],1);
- PlayerTextDrawSetShadow(i,LightYellowSpeed[i],1);
- PlayerTextDrawShow(i, LightYellowSpeed[i]);
- LightYellowSpeedCreated[i] = true;
- //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- }
- else
- {
- if(TextDrawsShown[i] == true)
- {
- PlayerTextDrawHide(i, Black0[i]);
- PlayerTextDrawHide(i, Black1[i]);
- PlayerTextDrawHide(i, Black2[i]);
- PlayerTextDrawHide(i, Black3[i]);
- PlayerTextDrawHide(i, LightBlack[i]);
- PlayerTextDrawHide(i, BlackHealth[i]);
- PlayerTextDrawHide(i, DarkRedHealth[i]);
- PlayerTextDrawHide(i, BlackSpeed[i]);
- PlayerTextDrawHide(i, DarkYellowSpeed[i]);
- PlayerTextDrawHide(i, Marker[i]);
- PlayerTextDrawHide(i, Exclamation[i]);
- TextDrawsShown[i] = false;
- }
- PlayerTextDrawHide(i, VHS[i]);
- PlayerTextDrawHide(i, LightRedHealth[i]);
- PlayerTextDrawHide(i, LightYellowSpeed[i]);
- }
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement