Advertisement
Guest User

Untitled

a guest
May 29th, 2015
261
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 4.06 KB | None | 0 0
  1. CMD:addfcar(playerid, params[])
  2. {
  3.     new frakID, vehmodel, Float:x, Float:y, Float:z, Float:a, preis, neon, color1, color2, string[128];
  4.     if(Spieler[playerid][pAdmin] < 6)return SendClientMessage(playerid, COLOR_GREY, ERROR_ADMIN);
  5.     if(sscanf(params, "iiii", frakID, vehmodel, preis, neon))return SendClientMessage(playerid, COLOR_GREY, "**  Benutze: /addfcar [Fraktions-ID] [Vehicle-Model] [Preis] [Neon]");
  6.     if(vehmodel < 400 || vehmodel > 611)return SendClientMessage(playerid, COLOR_GREY, "** Vehicle-Model muss über 400 und unter 611 sein!");
  7.     if(GetMaxFraktionsVehs(frakID) > MAX_OWNED_FRAKVEHICLES)return SendClientMessage(playerid, COLOR_GREY, "** Maximale Anzahl an Fraktionsfahrzeugen erreicht!");
  8.     if(frakID < 1 || frakID > MAX_FRAKS)return SendClientMessage(playerid, COLOR_GREY, "** Falsche Fraktions-ID!");
  9.     GetPlayerPos(playerid, x, y, z);
  10.     GetPlayerFacingAngle(playerid, a);
  11.     color1 = GetFrakColor1(frakID);
  12.     color2 = GetFrakColor2(frakID);
  13.     CreateFraktionsVehicle(frakID, vehmodel, x, y, z, a, preis, neon, color1, color2);
  14.     format(string, sizeof(string), "* %s %s hat ein Fraktionsfahrzeug (%d) für Fraktion %s erstellt.", GetPlayerAdminName(playerid), GetName(playerid), vehmodel, GetFraktionName(frakID));
  15.     SendAdminMessage(COLOR_AM, string);
  16.     return 1;
  17. }
  18.  
  19. stock CreateFraktionsVehicle(frakID, vehmodel, Float:posx, Float:posy, Float:posz, Float:posa, preis, neon, color1, color2)
  20. {
  21.     new Query[512];
  22.     for(new fV;fV<MAX_FVEHS;fV++)
  23.     {
  24.         if(fVehicle[fV][modelid] == 0)
  25.         {
  26.             fVehicle[fV][vehFraktion] = frakID;
  27.             fVehicle[fV][modelid] = vehmodel;
  28.             fVehicle[fV][vehPosX] = posx;
  29.             fVehicle[fV][vehPosY] = posy;
  30.             fVehicle[fV][vehPosZ] = posz;
  31.             fVehicle[fV][vehPosA] = posa;
  32.             fVehicle[fV][vehInterior] = 0;
  33.             fVehicle[fV][vehWorld] = 0;
  34.             fVehicle[fV][vehColor1] = color1;
  35.             fVehicle[fV][vehColor2] = color2;
  36.             fVehicle[fV][vehPaintjob] = -1;
  37.             fVehicle[fV][vehSpoiler] = 0;
  38.             fVehicle[fV][vehHood] = 0;
  39.             fVehicle[fV][vehRoof] = 0;
  40.             fVehicle[fV][vehSideskirt] = 0;
  41.             fVehicle[fV][vehLamps] = 0;
  42.             fVehicle[fV][vehNitro] = 0;
  43.             fVehicle[fV][vehExhaust] = 0;
  44.             fVehicle[fV][vehWheels] = 0;
  45.             fVehicle[fV][vehStereo] = 0;
  46.             fVehicle[fV][vehHydraulics] = 0;
  47.             fVehicle[fV][vehFrontBumper] = 0;
  48.             fVehicle[fV][vehRearBumper] = 0;
  49.             fVehicle[fV][vehVentRight] = 0;
  50.             fVehicle[fV][vehVentLeft] = 0;
  51.             fVehicle[fV][vehPreis] = preis;
  52.             fVehicle[fV][vehHealth] = 1000.0;
  53.             fVehicle[fV][vehNeonID] = neon;
  54.             fVehicle[fV][vehTankKM] = 0;
  55.             fVehicle[fV][vehKMStandCount] = 0;
  56.             fVehicle[fV][vehKMStand] = 0;
  57.             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);
  58.             format(fVehicle[fV][vehNumberPlate], 32, "{B22222}%s %d", GetFraktionNumberPlate(fVehicle[fV][vehFraktion]), fVehicle[fV][vehID]);
  59.             SetVehicleNumberPlate(fVehicle[fV][vehID], fVehicle[fV][vehNumberPlate]);
  60.             SetVehicleHealth(fVehicle[fV][vehID], fVehicle[fV][vehHealth]);
  61.             mysql_format(myCon, Query, sizeof(Query), "INSERT INTO `script_fvehicles` (`vehFraktion`, `modelid`, `vehPosX`, `vehPosY`, `vehPosZ`, `vehPosA`, `vehInterior`, `vehWorld`, `vehHealth`, `vehNumberPlate`, `vehPaintjob`, `vehPreis`, `vehColor1`, `vehColor2`, `vehNeonID`, `vehFuel`) VALUES ('%d', '%d', '%f', '%f', '%f', '%f', '%d', '%d', '%f', '%s', '%d', '%d', '%d', '%d', '%d', '%d')",
  62.             fVehicle[fV][vehFraktion], fVehicle[fV][modelid], fVehicle[fV][vehPosX], fVehicle[fV][vehPosY], fVehicle[fV][vehPosZ], fVehicle[fV][vehPosA], fVehicle[fV][vehInterior], fVehicle[fV][vehWorld], fVehicle[fV][vehHealth], fVehicle[fV][vehNumberPlate], fVehicle[fV][vehPaintjob], fVehicle[fV][vehPreis], fVehicle[fV][vehColor1], fVehicle[fV][vehColor2], fVehicle[fV][vehNeonID], VehicleData[vehmodel-400][vehMaxTank]);
  63.             mysql_tquery(myCon, Query, "insertDB", "d", fV);
  64.             SetVehicleToRespawn(fVehicle[fV][vehID]);
  65.             Vehicle[fVehicle[fV][vehID]][vehFuel] = VehicleData[vehmodel-400][vehMaxTank];
  66.             singleSaveFVehicle(fV);
  67.             return 1;
  68.         }
  69.     }
  70.     return 1;
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement