Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CMD:fparken(playerid)
- {
- if(!IsLoggedIn(playerid))return 1;
- if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid, COLOR_GREY, "** Du bist in keinem Fahrzeug.");
- new vehicleid = GetPlayerVehicleID(playerid);
- new fV = IsAFraktionsVeh(vehicleid);
- new Float:pos[4];
- if(Spieler[playerid][pFraktion] == 0)return SendClientMessage(playerid, COLOR_GREY, "** Du bist in keiner Fraktion!");
- if(Spieler[playerid][pRank] < RANG_COLEADER)return SendClientMessage(playerid, COLOR_GREY, "** Du musst mindestens den Co-Leader Rank haben.");
- if(fV == INVALID_VEHICLE_ID)return SendClientMessage(playerid, COLOR_GREY, "** Du befindest dich in keinem Fraktionsfahrzeug.");
- if(Spieler[playerid][pFraktion] != fVehicle[fV][vehFraktion])return SendClientMessage(playerid, COLOR_GREY, "** Dieses Fahrzeug gehört nicht zu deiner Fraktion.");
- if(GetPlayerVehicleSeat(playerid) != 0)return SendClientMessage(playerid, COLOR_GREY, "** Du musst der Fahrer dieses Fahrzeug sein.");
- GetVehiclePos(vehicleid, pos[0], pos[1], pos[2]);
- GetVehicleZAngle(vehicleid, pos[3]);
- fVehicle[fV][vehPosX] = pos[0];
- fVehicle[fV][vehPosY] = pos[1];
- fVehicle[fV][vehPosZ] = pos[2];
- fVehicle[fV][vehPosA] = pos[3];
- SendClientMessage(playerid, COLOR_YELLOW, "* Fraktionsfahrzeug erfolgreich geparkt.");
- singleSaveFVehicle(fV);
- SetVehicleToRespawn(vehicleid);
- PutPlayerInVehicle(playerid, vehicleid, 0);
- return 1;
- }
- stock singleSaveFVehicle(fV)
- {
- new mainQuery[1537], secondQuery[256];
- if(fVehicle[fV][modelid] >= 400 && fVehicle[fV][modelid] <= 611)
- {
- format(secondQuery, sizeof(secondQuery), "UPDATE `script_fvehicles` SET `vehFraktion`='%d', `modelid`='%d', `vehPosX`='%f', `vehPosY`='%f', `vehPosZ`='%f', `vehPosA`='%f', ",
- fVehicle[fV][vehFraktion], fVehicle[fV][modelid], fVehicle[fV][vehPosX], fVehicle[fV][vehPosY], fVehicle[fV][vehPosZ], fVehicle[fV][vehPosA]);
- strcat(mainQuery, secondQuery);
- format(secondQuery, sizeof(secondQuery), "`vehHealth`='%f', `vehColor1`='%d', `vehColor2`='%d', `vehPaintjob`='%d', `vehSpoiler`='%d', `vehHood`='%d', `vehRoof`='%d', ",
- fVehicle[fV][vehHealth], fVehicle[fV][vehColor1], fVehicle[fV][vehColor2], fVehicle[fV][vehPaintjob], fVehicle[fV][vehSpoiler], fVehicle[fV][vehHood], fVehicle[fV][vehRoof]);
- strcat(mainQuery, secondQuery);
- format(secondQuery, sizeof(secondQuery), "`vehSideskirt`='%d', `vehLamps`='%d', `vehNitro`='%d', `vehExhaust`='%d', `vehWheels`='%d', `vehStereo`='%d', `vehHydraulics`='%d', ",
- fVehicle[fV][vehSideskirt], fVehicle[fV][vehLamps], fVehicle[fV][vehNitro], fVehicle[fV][vehExhaust], fVehicle[fV][vehWheels], fVehicle[fV][vehStereo], fVehicle[fV][vehHydraulics]);
- strcat(mainQuery, secondQuery);
- format(secondQuery, sizeof(secondQuery), "`vehFrontBumper`='%d', `vehRearBumper`='%d', `vehVentRight`='%d', `vehVentLeft`='%d', `vehPreis`='%d', `vehNeonID`='%d', `vehNumberPlate`='%s', ",
- fVehicle[fV][vehFrontBumper], fVehicle[fV][vehRearBumper], fVehicle[fV][vehVentRight], fVehicle[fV][vehVentLeft], fVehicle[fV][vehPreis], fVehicle[fV][vehNeonID], fVehicle[fV][vehNumberPlate]);
- strcat(mainQuery, secondQuery);
- format(secondQuery, sizeof(secondQuery), "`vehFuel`='%f', `vehKMStand`='%f', `vehInterior`='%d', `vehWorld`='%d' WHERE `id`='%d'",
- Vehicle[fVehicle[fV][vehID]][vehFuel], Vehicle[fVehicle[fV][vehID]][vehKMStand], fVehicle[fV][vehInterior], fVehicle[fV][vehWorld], fVehicle[fV][dbID]);
- strcat(mainQuery, secondQuery);
- mysql_function_query(myCon, mainQuery, false, "", "");
- strdel(mainQuery, 0, sizeof(mainQuery));
- }
- return 1;
- }
- CMD:rafc(playerid)
- {
- if(!IsLoggedIn(playerid))return 1;
- if(Spieler[playerid][pAdmin] < 2)return SendClientMessage(playerid, COLOR_GREY, "** Du besitzt nicht die benötigten Rechte.");
- for(new fV;fV<MAX_FVEHS;fV++)
- {
- if(IsValidVehicle(fVehicle[fV][vehID]))
- {
- SetVehicleToRespawn(fVehicle[fV][vehID]);
- }
- }
- SendClientMessageToAll(COLOR_AM, "[ ADMIN ]{FFFFFF} Es wurden alle Fraktionsfahrzeuge respawned!");
- return 1;
- }
- public LoadFVehicles()
- {
- new rows,fields;
- cache_get_data(rows, fields);
- new fv = 0;
- if(rows)
- {
- while(fv < rows)
- {
- DestroyVehicle(fVehicle[fv][vehID]);
- // laden
- fVehicle[fv][dbID] = cache_get_field_content_int(fv, "id");
- fVehicle[fv][vehFraktion] = cache_get_field_content_int(fv, "vehFraktion");
- fVehicle[fv][modelid] = cache_get_field_content_int(fv, "modelid");
- fVehicle[fv][vehPosX] = cache_get_field_content_float(fv, "vehPosX");
- fVehicle[fv][vehPosY] = cache_get_field_content_float(fv, "vehPosY");
- fVehicle[fv][vehPosZ] = cache_get_field_content_float(fv, "vehPosZ");
- fVehicle[fv][vehPosA] = cache_get_field_content_float(fv, "vehPosA");
- fVehicle[fv][vehHealth] = cache_get_field_content_float(fv, "vehHealth");
- fVehicle[fv][vehColor1] = cache_get_field_content_int(fv, "vehColor1");
- fVehicle[fv][vehColor2] = cache_get_field_content_int(fv, "vehColor2");
- fVehicle[fv][vehPaintjob] = cache_get_field_content_int(fv, "vehPaintjob");
- fVehicle[fv][vehSpoiler] = cache_get_field_content_int(fv, "vehSpoiler");
- fVehicle[fv][vehHood] = cache_get_field_content_int(fv, "vehHood");
- fVehicle[fv][vehRoof] = cache_get_field_content_int(fv, "vehRoof");
- fVehicle[fv][vehSideskirt] = cache_get_field_content_int(fv, "vehSideskirt");
- fVehicle[fv][vehLamps] = cache_get_field_content_int(fv, "vehLamps");
- fVehicle[fv][vehNitro] = cache_get_field_content_int(fv, "vehNitro");
- fVehicle[fv][vehExhaust] = cache_get_field_content_int(fv, "vehExhaust");
- fVehicle[fv][vehWheels] = cache_get_field_content_int(fv, "vehWheels");
- fVehicle[fv][vehStereo] = cache_get_field_content_int(fv, "vehStereo");
- fVehicle[fv][vehHydraulics] = cache_get_field_content_int(fv, "vehHydraulics");
- fVehicle[fv][vehFrontBumper] = cache_get_field_content_int(fv, "vehFrontBumper");
- fVehicle[fv][vehRearBumper] = cache_get_field_content_int(fv, "vehRearBumper");
- fVehicle[fv][vehVentRight] = cache_get_field_content_int(fv, "vehVentRight");
- fVehicle[fv][vehVentLeft] = cache_get_field_content_int(fv, "vehVentLeft");
- fVehicle[fv][vehPreis] = cache_get_field_content_int(fv, "vehPreis");
- fVehicle[fv][vehNeonID] = cache_get_field_content_int(fv, "vehNeonID");
- cache_get_field_content(fv, "vehNumberPlate", fVehicle[fv][vehNumberPlate], myCon, 32);
- fVehicle[fv][vehID] = CreateVehicleEx(fVehicle[fv][modelid], fVehicle[fv][vehPosX], fVehicle[fv][vehPosY], fVehicle[fv][vehPosZ], fVehicle[fv][vehPosA], fVehicle[fv][vehColor1], fVehicle[fv][vehColor2], -1, false);
- Vehicle[fVehicle[fv][vehID]][vehFuel] = cache_get_field_content_float(fv, "vehFuel");
- Vehicle[fVehicle[fv][vehID]][vehKMStand] = cache_get_field_content_float(fv, "vehKMStand");
- Vehicle[fVehicle[fv][vehID]][vehInterior] = cache_get_field_content_int(fv, "vehInterior");
- Vehicle[fVehicle[fv][vehID]][vehWorld] = cache_get_field_content_int(fv, "vehWorld");
- fVehicleTuning(fv);
- fv++;
- }
- }
- printf("[LOAD] Fraktionsfahrzeuge wurden geladen (%i/%i)", rows, MAX_FVEHS);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement