Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- stock LoadPVehicles()
- {
- new result[64];
- new index = 0;
- TuneTimer = 10;
- mysql_query("SELECT * FROM `vehicles` ORDER BY `vehicles`.`CarID` ASC");
- mysql_store_result();
- while(mysql_retrieve_row())
- {
- index++;
- mysql_get_field("CarID", result); vInfo[index][vCariD] = strval(result);
- mysql_get_field("Model", result); vInfo[index][vModel] = strval(result);
- mysql_get_field("Color1", result); vInfo[index][vColor1] = strval(result);
- mysql_get_field("Color2", result); vInfo[index][vColor2] = strval(result);
- mysql_get_field("Price", result); vInfo[index][vPrice] = strval(result);
- mysql_get_field("Owner", result); strmid(vInfo[index][vOwner], result, false, strlen(result), 24);
- mysql_get_field("vPosX", result); vInfo[index][vPosX] = floatstr(result);
- mysql_get_field("vPosY", result); vInfo[index][vPosY] = floatstr(result);
- mysql_get_field("vPosZ", result); vInfo[index][vPosZ] = floatstr(result);
- mysql_get_field("vPosA", result); vInfo[index][vPosA] = floatstr(result);
- mysql_get_field("Plate", result); strmid(vInfo[index][vPlate], result, false, strlen(result), 24);
- mysql_get_field("PaintJ", result); vInfo[index][vPaintJ] = strval(result);
- mysql_get_field("Locked", result); vInfo[index][vLocked] = strval(result);
- mysql_get_field("Towed", result); vInfo[index][vTowed] = strval(result);
- mysql_get_field("Exploded", result); vInfo[index][vExploded] = strval(result);
- mysql_get_field("Description", result); vInfo[index][vDescription] = strval(result);
- mysql_get_field("vMod1", result); vInfo[index][mod1] = strval(result);
- mysql_get_field("vMod2", result); vInfo[index][mod2] = strval(result);
- mysql_get_field("vMod3", result); vInfo[index][mod3] = strval(result);
- mysql_get_field("vMod4", result); vInfo[index][mod4] = strval(result);
- mysql_get_field("vMod5", result); vInfo[index][mod5] = strval(result);
- mysql_get_field("vMod6", result); vInfo[index][mod6] = strval(result);
- mysql_get_field("vMod7", result); vInfo[index][mod7] = strval(result);
- mysql_get_field("vMod8", result); vInfo[index][mod8] = strval(result);
- mysql_get_field("vMod9", result); vInfo[index][mod9] = strval(result);
- mysql_get_field("vMod10", result); vInfo[index][mod10] = strval(result);
- mysql_get_field("vMod11", result); vInfo[index][mod11] = strval(result);
- mysql_get_field("vMod12", result); vInfo[index][mod12] = strval(result);
- mysql_get_field("vMod13", result); vInfo[index][mod13] = strval(result);
- mysql_get_field("vMod14", result); vInfo[index][mod14] = strval(result);
- new i = index;
- if(vInfo[i][vPosX] == 0.0 && vInfo[i][vPosY] == 0.0 && vInfo[i][vPosZ] == 0.0) { ++ Total_Veh_Created; continue; }
- new vCarID = CreateVehicle(vInfo[i][vModel], vInfo[i][vPosX], vInfo[i][vPosY], vInfo[i][vPosZ], vInfo[i][vPosA], vInfo[i][vColor1], vInfo[i][vColor2], 500000);
- SetVehicleNumberPlate(vCarID, vInfo[i][vPlate]);
- ChangeVehiclePaintjob(vCarID, vInfo[i][vPaintJ]);
- for(new iMod = 0; iMod < MAX_VEH_MODS; ++iMod)
- {
- if(vMods[vCarID][iMod] > 0)
- {
- AddVehicleComponent(vCarID, vMods[vCarID][iMod]);
- }
- }
- OwnedVeh(vCarID) = index;
- Total_Veh_Created = vInfo[index][vCariD];
- }
- mysql_free_result();
- printf("- %d masini citite.", Total_Veh_Created);
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- new vehicleide = GetVehicleModel(vehicleid);
- new modok = islegalcarmod(vehicleide, componentid);
- new name[24];
- GetPlayerName(playerid, name, 24);
- new string[128];
- if (!modok)
- {
- if(warned[playerid] == 0)
- {
- printf("[invalid_mod - WARNING] %s %d %d %d %d %d", name, playerid, vehicleid, vehicleide, componentid);
- SetVehicleToRespawn(vehicleid);
- warned[playerid] = 1;
- }
- else
- {
- SetVehicleToRespawn(vehicleid);
- format(string, sizeof(string), "{ee5555}Info: {FFFFFF}%s[%d] - posibil tuning hack mod.", name, playerid);
- ABroadCast(0xFFFFFFFF, string, 1);
- }
- return 0;
- }
- if(TuneTimer < 1)
- {
- if((componentid >= 1000 && componentid <= 1003) || (componentid >= 1014 && componentid <= 1016) || componentid == 1023 || (componentid >= 1049 && componentid <= 1050) || componentid == 1058 ||
- componentid == 1060 || (componentid >= 1138 && componentid <= 1139) || (componentid >= 1146 && componentid <= 1147) || componentid == 1158 || (componentid >= 1162 && componentid <= 1164)) vMods[OwnedVeh(vehicleid)][0] = componentid; // Spoiler
- if((componentid >= 1004 && componentid <= 1005) || (componentid >= 1011 && componentid <= 1012)) vMods[OwnedVeh(vehicleid)][1] = componentid; // Hood
- if(componentid == 1006 || (componentid >= 1032 && componentid <= 1033) || componentid == 1035 || componentid == 1038 || (componentid >= 1053 && componentid <= 1055) || componentid == 1061 || componentid == 1067 || componentid == 1068 ||
- componentid == 1088 || componentid == 1091 || componentid == 1103 || componentid == 1128 || componentid == 1130 || componentid == 1131) vMods[OwnedVeh(vehicleid)][2] = componentid; // Roof
- if(componentid == 1007 || componentid == 1017 || componentid == 1026 || componentid == 1027 || componentid == 1030 || componentid == 1031 || componentid == 1036 || (componentid >= 1039 && componentid <= 1042) || componentid == 1047 || componentid == 1048 ||
- componentid == 1051 || componentid == 1052 || componentid == 1056 || componentid == 1057 || componentid == 1062 || componentid == 1063 || (componentid >= 1069 && componentid <= 1072) || componentid == 1090 || (componentid >= 1093 && componentid <= 1095) ||
- componentid == 1099 || componentid == 1101 || componentid == 1102 || (componentid >= 1106 && componentid <= 1108) || (componentid >= 1118 && componentid <= 1122) || componentid == 1124 || componentid == 1133 ||
- componentid == 1134 || componentid == 1137) vMods[OwnedVeh(vehicleid)][3] = componentid; // SideSkirts
- if(componentid == 1013 || componentid == 1024) vMods[OwnedVeh(vehicleid)][4] = componentid; // Lamps
- if((componentid >= 1008 && componentid <= 1010)) vMods[OwnedVeh(vehicleid)][5] = componentid; // Nitro
- if((componentid >= 1018 && componentid <= 1022) || (componentid >= 1028 && componentid <= 1029) || componentid == 1034 || componentid == 1037 || (componentid >= 1043 && componentid <= 1046) || componentid == 1059 || (componentid >= 1064 && componentid <= 1066) ||
- componentid == 1089 || componentid == 1092 || componentid == 1104 || componentid == 1105 || componentid == 1113 || componentid == 1114 || componentid == 1126 || componentid == 1127 || componentid == 1129 || componentid == 1132 || componentid == 1135 || componentid == 1136) vMods[OwnedVeh(vehicleid)][6] = componentid; // Exhaust
- if(componentid == 1025 || (componentid >= 1073 && componentid <= 1085) || (componentid >= 1096 && componentid <= 1098)) vMods[OwnedVeh(vehicleid)][7] = componentid; // Wheels
- if(componentid == 1086) vMods[OwnedVeh(vehicleid)][8] = componentid; // Stereo
- if(componentid == 1087) vMods[OwnedVeh(vehicleid)][9] = componentid; // Hydraulics
- if(componentid == 1117 || componentid == 1152 || componentid == 1153 || componentid == 1155 || componentid == 1157 || componentid == 1160 || componentid == 1165 || componentid == 1166 || (componentid >= 1169 && componentid <= 1175) || componentid == 1179 || componentid == 1181 ||
- componentid == 1182 || componentid == 1185 || (componentid >= 1188 && componentid <= 1191) || componentid == 1115 || componentid == 1116) vMods[OwnedVeh(vehicleid)][10] = componentid; // Front Bumper
- if(componentid == 1140 || componentid == 1141 || componentid == 1148 || componentid == 1149 || componentid == 1150 || componentid == 1151 || componentid == 1154 || componentid == 1156 || componentid == 1159 || componentid == 1161 ||
- componentid == 1167 || componentid == 1168 || componentid == 1176 || componentid == 1177 || componentid == 1178 || componentid == 1180 || componentid == 1183 || componentid == 1184 || componentid == 1186 || componentid == 1187 || componentid == 1192 || componentid == 1193 ||
- componentid == 1109 || componentid == 1110) vMods[OwnedVeh(vehicleid)][11] = componentid; // Rear Bumper
- if((componentid >= 1143 || componentid == 1145)) vMods[OwnedVeh(vehicleid)][12] = componentid; // Right Vent
- if((componentid >= 1142 || componentid == 1144)) vMods[OwnedVeh(vehicleid)][13] = componentid; // Left Vent
- vUpdate(OwnedVeh(vehicleid), vModsx);
- }
- return 1;
- }
- public vUpdate(vehicleid, type)
- {
- new var[100];
- switch(type)
- {
- case vCariDx:
- {
- format(var,100,"UPDATE `vehicles` SET `CarID`='%d' WHERE `CarID`='%d'",vInfo[vehicleid][vCariD],vInfo[vehicleid][vCariD]);
- mysql_query(var);
- }
- case vColor1x:
- {
- format(var,100,"UPDATE `vehicles` SET `Color1`='%d' WHERE `CarID`='%d'",vInfo[vehicleid][vColor1],vInfo[vehicleid][vCariD]);
- mysql_query(var);
- }
- case vColor2x:
- {
- format(var,100,"UPDATE `vehicles` SET `Color2`='%d' WHERE `CarID`='%d'",vInfo[vehicleid][vColor2],vInfo[vehicleid][vCariD]);
- mysql_query(var);
- }
- case vPricex:
- {
- format(var,100,"UPDATE `vehicles` SET `Price`='%d' WHERE `CarID`='%d'",vInfo[vehicleid][vPrice],vInfo[vehicleid][vCariD]);
- mysql_query(var);
- }
- case vOwnerx:
- {
- format(var,100,"UPDATE `vehicles` SET `Owner`='%s' WHERE `CarID`='%d'",vInfo[vehicleid][vOwner],vInfo[vehicleid][vCariD]);
- mysql_query(var);
- }
- case vPosXx:
- {
- format(var,100,"UPDATE `vehicles` SET `vPosX`='%.2f' WHERE `CarID`='%d'",vInfo[vehicleid][vPosX],vInfo[vehicleid][vCariD]);
- mysql_query(var);
- }
- case vPosYx:
- {
- format(var,100,"UPDATE `vehicles` SET `vPosY`='%.2f' WHERE `CarID`='%d'",vInfo[vehicleid][vPosY],vInfo[vehicleid][vCariD]);
- mysql_query(var);
- }
- case vPosZx:
- {
- format(var,100,"UPDATE `vehicles` SET `vPosZ`='%.2f' WHERE `CarID`='%d'",vInfo[vehicleid][vPosZ],vInfo[vehicleid][vCariD]);
- mysql_query(var);
- }
- case vPosAx:
- {
- format(var,100,"UPDATE `vehicles` SET `vPosA`='%.2f' WHERE `CarID`='%d'",vInfo[vehicleid][vPosA],vInfo[vehicleid][vCariD]);
- mysql_query(var);
- }
- case vPlatex:
- {
- format(var,100,"UPDATE `vehicles` SET `Plate`='%s' WHERE `CarID`='%d'",vInfo[vehicleid][vPlate],vInfo[vehicleid][vCariD]);
- mysql_query(var);
- }
- case vPaintJx:
- {
- format(var,100,"UPDATE `vehicles` SET `PaintJ`='%d' WHERE `CarID`='%d'",vInfo[vehicleid][vPaintJ],vInfo[vehicleid][vCariD]);
- mysql_query(var);
- }
- case vLockedx:
- {
- format(var,100,"UPDATE `vehicles` SET `Locked`='%d' WHERE `CarID`='%d'",vInfo[vehicleid][vLocked],vInfo[vehicleid][vCariD]);
- mysql_query(var);
- }
- case vTowedx:
- {
- format(var,100,"UPDATE `vehicles` SET `Towed`='%d' WHERE `CarID`='%d'",vInfo[vehicleid][vTowed],vInfo[vehicleid][vCariD]);
- mysql_query(var);
- }
- case vModsx:
- {
- format(var,100,"UPDATE `vehicles` SET `vMod1`='%d',`vMod2`='%d',`vMod3`='%d',`vMod4`='%d',`vMod5`='%d',`vMod6`='%d',`vMod7`='%d',`vMod8`='%d',`vMod9`='%d',`vMod10`='%d',`vMod11`='%d',`vMod12`='%d',`vMod13`='%d',`vMod14`='%d' WHERE `CarID`='%d'",
- vMods[vehicleid][0],
- vMods[vehicleid][1],
- vMods[vehicleid][2],
- vMods[vehicleid][3],
- vMods[vehicleid][4],
- vMods[vehicleid][5],
- vMods[vehicleid][6],
- vMods[vehicleid][7],
- vMods[vehicleid][8],
- vMods[vehicleid][9],
- vMods[vehicleid][10],
- vMods[vehicleid][11],
- vMods[vehicleid][12],
- vMods[vehicleid][13],
- vInfo[vehicleid][vCariD]);
- mysql_query(var);
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement