Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ocmd:efas(playerid,params[]){ /// FactionCars[fc][fVehid] wird verwendet irgendwo noch... oder ?
- if(PlayerInfo[playerid][pAdmin] == 2002)
- {
- new vehid,col1,col2,fracid;
- if(sscanf(params,"dddd",vehid,col1,col2,fracid)) return SendClientMessage(playerid,FACTION_COL_GREY,"Benutze: '/efa [Model] [Farbe(1)] [Farbe(2)] [Hauptfraktion]'.");
- if(vehid < 400 || vehid > 611) return SendClientMessage(playerid,FACTION_COL_GREY,"Vehicle-ID nur von 400 bis 611.");
- if(col1 < 0 || col1 > 255) return SendClientMessage(playerid,FACTION_COL_GREY,"Falsche Farbe(1)!");
- if(col2 < 0 || col2 > 255) return SendClientMessage(playerid,FACTION_COL_GREY,"Falsche Farbe(2)!");
- if(fracid <1 || fracid > 24) return SCM(playerid,-1,"FracID nicht kleiner als 1 oder höher als 25!"); // falls 0 oder höher als 25
- for(new fc=0; fc<sizeof(FactionCars); fc++)
- {
- if(FactionCars[fc][fVehid] != 0) continue;
- new Float:fX,Float:fY,Float:fZ,Float:fA;
- GetPlayerPos(playerid,fX,fY,fZ),GetPlayerFacingAngle(playerid,fA);
- FactionCars[fc][fVehid] = vehid;
- FactionCars[fc][fPos][0] = fX;
- FactionCars[fc][fTuning][16] = 100;
- FactionCars[fc][fPos][1] = fY;
- FactionCars[fc][fPos][2] = fZ;
- FactionCars[fc][fPos][3] = fA;
- FactionCars[fc][fCol][0] = col1;
- FactionCars[fc][fCol][1] = col2;
- FactionCars[fc][fFaction] = fracid;
- FactionCars[fc][fPrice] = 0;
- for(new mood;mood<16;mood++)
- {
- FactionCars[fc][fTuning][mood] = 0;}
- FactionCars[fc][fCarid] = CreateVehicle(FactionCars[fc][fVehid],FactionCars[fc][fPos][0],FactionCars[fc][fPos][1],FactionCars[fc][fPos][2],FactionCars[fc][fPos][3],FactionCars[fc][fCol][0],FactionCars[fc][fCol][1],-1, 0);
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"Du hast das Fraktions Fahrzeug erfolgreich erstellt.");
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"Vergesse es nicht mit '/parken' umzuparken.");
- PutPlayerInVehicle(playerid,FactionCars[fc][fCarid],0);
- SaveFrakCarToDB(playerid,fc);
- return 1;
- }
- }else SendClientMessage(playerid,FACTION_COL_GREY,"Du bist nicht berechtigt diesen Befehl anzuwenden.");
- return 1;
- }
- forward SaveFrakCarToDB(playerid,fc);
- public SaveFrakCarToDB(playerid,fc)
- {
- new query[512],Content[512];
- format(query,sizeof(query),"INSERT INTO FraktionsVehikels (fVehid,fPosx,fPosy,fPosz,fPosr,fCol,fCol2,fFaction,fPrice) VALUES ('%d','%f','%f','%f','%f','%d','%d','%d','%d')",
- FactionCars[fc][fVehid],FactionCars[fc][fPos][0],FactionCars[fc][fPos][1],FactionCars[fc][fPos][2],FactionCars[fc][fPos][3],FactionCars[fc][fCol][0],FactionCars[fc][fCol][1],FactionCars[fc][fFaction],FactionCars[fc][fPrice]);
- mysql_pquery(mysqlcon, query, "OnFrakAutoCreated", "id", playerid,fc);
- return 1;
- }
- forward OnFrakAutoCreated(playerid,fc);
- public OnFrakAutoCreated(playerid,fc)
- {
- new query[512];
- new cid = cache_insert_id();
- FactionCars[fc][factioncardbid] = cid;
- printf("playerid: %d / fc: %d / cid: %d / factioncardbid: %d", playerid, fc, cid, FactionCars[fc][factioncardbid]);
- format(query,sizeof(query),"UPDATE FraktionsVehikels SET fTuning0='%d',fTuning1='%d',fTuning2='%d',fTuning3='%d',fTuning4='%d',fTuning5='%d',fTuning6='%d',fTuning7='%d',fTuning8='%d',fTuning9='%d',fTuning10='%d',fTuning11='%d',fTuning12='%d',fTuning13='%d',fTuning14='%d',fTuning15='%d',fTuning16='%d',fTuning17='%d' WHERE factioncardbid ='%d'",
- FactionCars[fc][fTuning][0],FactionCars[fc][fTuning][1],FactionCars[fc][fTuning][2],FactionCars[fc][fTuning][3],FactionCars[fc][fTuning][4],FactionCars[fc][fTuning][5],FactionCars[fc][fTuning][6],FactionCars[fc][fTuning][7],FactionCars[fc][fTuning][8],FactionCars[fc][fTuning][9],FactionCars[fc][fTuning][10],FactionCars[fc][fTuning][11],FactionCars[fc][fTuning][12],
- FactionCars[fc][fTuning][12],FactionCars[fc][fTuning][13],FactionCars[fc][fTuning][14],FactionCars[fc][fTuning][15],FactionCars[fc][fTuning][16],FactionCars[fc][fTuning][17],FactionCars[fc][factioncardbid]);
- mysql_pquery(mysqlcon, query, "", "");
- printf(query);
- SCM(playerid,-1,"ok.");
- return 1;
- }
- // Load Faction Cars
- forward START_FRAC(); // wird ganz normal über OnGameModeInit aufgerufen
- public START_FRAC(){
- new query[128];
- format(query,sizeof(query),"SELECT * FROM `FraktionsVehikels`");
- mysql_pquery(mysqlcon, query, "LoadFactionCars", "");
- return 1;
- }
- public LoadFactionCars(){
- new rows,fc;
- cache_get_row_count(rows);
- if(rows)
- {
- for(new i; i<rows; i++)
- {
- fc = i;
- cache_get_value_name_int(i, "factioncardbid", FactionCars[fc][factioncardbid]);
- cache_get_value_name_int(i, "fVehid", FactionCars[fc][fVehid]);
- cache_get_value_name_int(i, "fCol", FactionCars[fc][fCol][0]);
- cache_get_value_name_int(i, "fCol", FactionCars[fc][fCol][1]);
- cache_get_value_name_int(i, "fFaction", FactionCars[fc][fFaction]);
- cache_get_value_name_int(i, "fPrice", FactionCars[fc][fPrice]);
- cache_get_value_name_float(i, "fPosx", FactionCars[fc][fPos][0]);
- cache_get_value_name_float(i, "fPosy", FactionCars[fc][fPos][1]);
- cache_get_value_name_float(i, "fPosz", FactionCars[fc][fPos][2]);
- cache_get_value_name_float(i, "fPosr", FactionCars[fc][fPos][3]);
- cache_get_value_name_int(i, "fTuning0", FactionCars[fc][fTuning][0]);
- cache_get_value_name_int(i, "fTuning1", FactionCars[fc][fTuning][1]);
- cache_get_value_name_int(i, "fTuning2", FactionCars[fc][fTuning][2]);
- cache_get_value_name_int(i, "fTuning3", FactionCars[fc][fTuning][3]);
- cache_get_value_name_int(i, "fTuning4", FactionCars[fc][fTuning][4]);
- cache_get_value_name_int(i, "fTuning5", FactionCars[fc][fTuning][5]);
- cache_get_value_name_int(i, "fTuning6", FactionCars[fc][fTuning][6]);
- cache_get_value_name_int(i, "fTuning7", FactionCars[fc][fTuning][7]);
- cache_get_value_name_int(i, "fTuning8", FactionCars[fc][fTuning][8]);
- cache_get_value_name_int(i, "fTuning9", FactionCars[fc][fTuning][9]);
- cache_get_value_name_int(i, "fTuning10", FactionCars[fc][fTuning][10]);
- cache_get_value_name_int(i, "fTuning11", FactionCars[fc][fTuning][11]);
- cache_get_value_name_int(i, "fTuning12", FactionCars[fc][fTuning][12]);
- cache_get_value_name_int(i, "fTuning13", FactionCars[fc][fTuning][13]);
- cache_get_value_name_int(i, "fTuning14", FactionCars[fc][fTuning][14]);
- cache_get_value_name_int(i, "fTuning15", FactionCars[fc][fTuning][15]);
- cache_get_value_name_int(i, "fTuning16", FactionCars[fc][fTuning][16]);
- cache_get_value_name_int(i, "fTuning17", FactionCars[fc][fTuning][17]);
- FactionCars[fc][fCarid] = CreateVehicle(FactionCars[fc][fVehid],FactionCars[fc][fPos][0],FactionCars[fc][fPos][1],FactionCars[fc][fPos][2],FactionCars[fc][fPos][3],FactionCars[fc][fCol][0],FactionCars[fc][fCol][1],-1,FactionCars[fc][fTuning][14]);
- if(FactionCars[fc][fVehid] >= 400 && FactionCars[fc][fVehid] <= 611)
- {
- SetTimerEx("fCarTuning",700,0,"i",fc);
- if(FactionCars[fc][fTuning][1] != 0) { AddVehicleComponent(FactionCars[fc][fCarid],FactionCars[fc][fTuning][1]); }
- if(FactionCars[fc][fTuning][2] != 0) { AddVehicleComponent(FactionCars[fc][fCarid],FactionCars[fc][fTuning][2]); }
- if(FactionCars[fc][fTuning][3] != 0) { AddVehicleComponent(FactionCars[fc][fCarid],FactionCars[fc][fTuning][3]); }
- if(FactionCars[fc][fTuning][4] != 0) { AddVehicleComponent(FactionCars[fc][fCarid],FactionCars[fc][fTuning][4]); }
- if(FactionCars[fc][fTuning][5] != 0) { AddVehicleComponent(FactionCars[fc][fCarid],FactionCars[fc][fTuning][5]); }
- if(FactionCars[fc][fTuning][6] != 0) { AddVehicleComponent(FactionCars[fc][fCarid],FactionCars[fc][fTuning][6]); }
- if(FactionCars[fc][fTuning][7] != 0) { AddVehicleComponent(FactionCars[fc][fCarid],FactionCars[fc][fTuning][7]); }
- if(FactionCars[fc][fTuning][8] != 0) { AddVehicleComponent(FactionCars[fc][fCarid],FactionCars[fc][fTuning][8]); }
- if(FactionCars[fc][fTuning][9] != 0) { AddVehicleComponent(FactionCars[fc][fCarid],FactionCars[fc][fTuning][9]); }
- if(FactionCars[fc][fTuning][10] != 0) { AddVehicleComponent(FactionCars[fc][fCarid],FactionCars[fc][fTuning][10]); }
- if(FactionCars[fc][fTuning][11] != 0) { AddVehicleComponent(FactionCars[fc][fCarid],FactionCars[fc][fTuning][11]); }
- if(FactionCars[fc][fTuning][12] != 0) { AddVehicleComponent(FactionCars[fc][fCarid],FactionCars[fc][fTuning][12]); }
- if(FactionCars[fc][fTuning][13] != 0){AddVehicleComponent(FactionCars[fc][fCarid],FactionCars[fc][fTuning][13]);}
- //----------------------------------------
- if(FactionCars[fc][fFaction] == 1)
- {
- SetVehicleNumberPlate(FactionCars[fc][fCarid], "LSPD");
- }
- else if(FactionCars[fc][fFaction] == 2)
- {
- SetVehicleNumberPlate(FactionCars[fc][fCarid], "F.B.I");
- }
- else if(FactionCars[fc][fFaction] == 3)
- {
- SetVehicleNumberPlate(FactionCars[fc][fCarid], "Bundeswehr");
- }
- else if(FactionCars[fc][fFaction] == 4)
- {
- SetVehicleNumberPlate(FactionCars[fc][fCarid], "Sanitäter");
- }
- else if(FactionCars[fc][fFaction] == 5)
- {
- SetVehicleNumberPlate(FactionCars[fc][fCarid], "Los Chicken Malos");
- }
- else if(FactionCars[fc][fFaction] == 6)
- {
- SetVehicleNumberPlate(FactionCars[fc][fCarid], "Yakuza");
- }
- else if(FactionCars[fc][fFaction] == 7)
- {
- SetVehicleNumberPlate(FactionCars[fc][fCarid], "Regierung");
- }
- else if(FactionCars[fc][fFaction] == 8)
- {
- SetVehicleNumberPlate(FactionCars[fc][fCarid], "Hitman");
- }
- else if(FactionCars[fc][fFaction] == 9)
- {
- SetVehicleNumberPlate(FactionCars[fc][fCarid], "San News");
- }
- else if(FactionCars[fc][fFaction] == 10)
- {
- SetVehicleNumberPlate(FactionCars[fc][fCarid], "Transport GmbH");
- }
- else if(FactionCars[fc][fFaction] == 11)
- {
- SetVehicleNumberPlate(FactionCars[fc][fCarid], "Fahrlehrer");
- }
- else if(FactionCars[fc][fFaction] == 12)
- {
- SetVehicleNumberPlate(FactionCars[fc][fCarid], "Triaden");
- }
- else if(FactionCars[fc][fFaction] == 13)
- {
- SetVehicleNumberPlate(FactionCars[fc][fCarid], "Grove Street");
- }
- else if(FactionCars[fc][fFaction] == 14)
- {
- SetVehicleNumberPlate(FactionCars[fc][fCarid], "Ballas");
- }
- else if(FactionCars[fc][fFaction] == 15)
- {
- SetVehicleNumberPlate(FactionCars[fc][fCarid], "Keine Ahnung");
- }
- else if(FactionCars[fc][fFaction] == 16)
- {
- SetVehicleNumberPlate(FactionCars[fc][fCarid], "LS Vagos");
- }
- else if(FactionCars[fc][fFaction] == 17)
- {
- SetVehicleNumberPlate(FactionCars[fc][fCarid], "Aztecas");
- }
- else if(FactionCars[fc][fFaction] == 18)
- {
- SetVehicleNumberPlate(FactionCars[fc][fCarid], "SF Rifa");
- }
- else if(FactionCars[fc][fFaction] == 19)
- {
- SetVehicleNumberPlate(FactionCars[fc][fCarid], "Red Soldiers");
- }
- else if(FactionCars[fc][fFaction] == 20)
- {
- SetVehicleNumberPlate(FactionCars[fc][fCarid], "Terroristen");
- }
- else if(FactionCars[fc][fFaction] == 21)
- {
- SetVehicleNumberPlate(FactionCars[fc][fCarid], "Wheelman");
- }
- else if(FactionCars[fc][fFaction] == 22)
- {
- SetVehicleNumberPlate(FactionCars[fc][fCarid], "S.W.A.T");
- }
- else if(FactionCars[fc][fFaction] == 23)
- {
- SetVehicleNumberPlate(FactionCars[fc][fCarid], "Russen Mafia");
- }
- else if(FactionCars[fc][fFaction] == 24)
- {
- SetVehicleNumberPlate(FactionCars[fc][fCarid], "Ordnungsamt");
- }
- SetVehicleToRespawn(FactionCars[fc][fCarid]);
- if(FactionCars[fc][fTuning][14] != 0)
- {
- if(FactionCars[fc][fVehid] == 560)
- {
- SireneFrak[FactionCars[fc][fCarid]] = CreateDynamicObject(19419,0,0,-1000,0,0,0,100);
- AttachDynamicObjectToVehicle(SireneFrak[FactionCars[fc][fCarid]], FactionCars[fc][fCarid], 0.000000,-0.150000,0.824999, 0.0, 0.0, 0.0);
- }
- }
- }
- }
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement