Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- enum vehFac {
- vfID,
- vfVehID,
- vfRank,
- vfStock,
- vfColor1,
- vfColor2
- };
- new fVehicle[20][5][vehFac];
- function LoadFactionVehicle() {
- new Cache: db = mysql_query (SQL, "SELECT * FROM `factioncars` ORDER BY `factioncars`.`factionID` ASC");
- for(new y; y <= 5; y++) {
- for(new v = 1; v <= cache_num_rows(); v++) {
- fVehicle[v][y][vfID] = cache_get_field_content_int(v, "factionID");
- fVehicle[v][y][vfRank] = cache_get_field_content_int(v, "VehRank");
- fVehicle[v][y][vfVehID] = cache_get_field_content_int(v, "VehID");
- fVehicle[v][y][vfStock] = cache_get_field_content_int(v, "Stock");
- fVehicle[v][y][vfColor1] = cache_get_field_content_int(v, "Color1");
- fVehicle[v][y][vfColor2] = cache_get_field_content_int(v, "Color2");
- }
- }
- cache_delete(db);
- return true;
- }
- YCMD:fveh(playerid, params[], help) {
- new
- vehid, vehrank, vstock,
- VehString[2000], string[128];
- gQuery[0] = EOS;
- if(PlayerInfo[playerid][pMember] < 1) return 1;
- format(gQuery, sizeof gQuery, "SELECT * FROM `factioncars` WHERE `factionID`='%d' ORDER BY `factioncars`.`VehRank` ASC", PlayerInfo[playerid][pMember]);
- new Cache: veh = mysql_query(SQL, gQuery);
- strcat(VehString, "#\tVehName\tRank\tStock\n");
- for(new i, j = cache_num_rows(); i != j; i++) {
- //vehid = cache_get_field_content_int(i, "VehID");
- vehid = cache_get_field_content_int(i, "VehID");
- vehrank = cache_get_field_content_int(i, "VehRank");
- vstock = cache_get_field_content_int(i, "Stock");
- format(string, sizeof(string), "%d\t%s\t %d\t %d\n", i+1 ,aVehicleNames[vehid-400], vehrank, vstock);
- strcat(VehString, string, sizeof VehString);
- }
- cache_delete(veh);
- Dialog_Show(playerid, fveh, DIALOG_STYLE_TABLIST_HEADERS, "Faction Vehicle", VehString, "Spawn", "Cancel");
- return 1;
- }
- Dialog:fveh(playerid, response, listitem) {
- if(!response) return true;
- new
- Float: x, Float: y, Float: z, Float: rot,
- f = PlayerInfo[playerid][pMember];
- if(PlayerInfo[playerid][pRank] < fVehicle[f][listitem][vfRank])
- return SCM(playerid, -1, "Nu ai rankul necesar pentru a spawna acest vehicul.");
- GetPlayerPos(playerid, x, y, z); GetPlayerFacingAngle(playerid, rot);
- svfCar[playerid] = CreateVehicleEx(fVehicle[f][listitem][vfVehID], x, y, z, rot, 0, 0, -1, 0);
- Gas[svfCar[playerid]] = 100;
- SCMf(playerid, COLOR_LGREEN, "Vehicul %s(%d)", aVehicleNames[fVehicle[f][listitem][vfVehID]-400], fVehicle[f][listitem][vfVehID]);
- PutPlayerInVehicle(playerid, svfCar[playerid], 0);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement