17.06.2015, 16:20
Код:
public OnGameModeInit() { new string[42]; SetTimer("ChangeHostName",2000,2); AntiDeAMX(); Streamer_TickRate(125); SetGameModeText(SERVER_VERSION); EnableStuntBonusForAll(0); ShowPlayerMarkers(PLAYER_MARKERS_MODE_STREAMED); DisableInteriorEnterExits(); SetNameTagDrawDistance(45.0); AllowInteriorWeapons(1); UsePlayerPedAnims(); BH = 0; SetTimer("AutoMessage",60*1000*AUTO_MESSAGE_TIME,1); if(Jackpot < 0) Jackpot = 0; //if(TaxValue < 0) TaxValue = 0; // Dynamic systems LoadPoints(); LoadFamilies(); LoadHouses(); LoadDynamicDoors(); LoadDynamicMapIcons(); LoadcDealerships(); LoadThePay(); LoadGates(); LoadGarages(); LoadBiz(); InitTurfWars(); LoadTurfWars(); Misc_Load(); GiftAllowed = 1; //Fire System Progress SetTimer("OnFireUpdate", 500, 1); for(new i; i < MAX_PLAYERS; i++) { ExtTimer[i] = -1; } for(new i = 0; i < MAX_VEHICLES; ++i) { Fuel[i] = 100.0; } for(new f = 0; f < sizeof(FamilyInfo); f++) { for(new fv = 0; fv < MAX_GANG_VEHICLES; fv++) { FamilyVehicleInfo[f][fv][fvModelId] = 0; FamilyVehicleInfo[f][fv][fvSpawnx] = 0.0; FamilyVehicleInfo[f][fv][fvSpawny] = 0.0; FamilyVehicleInfo[f][fv][fvSpawnz] = 0.0; FamilyVehicleInfo[f][fv][fvSpawna] = 0.0; FamilyVehicleInfo[f][fv][fvPaintJob] = -1; FamilyVehicleInfo[f][fv][fvColor1] = 126; FamilyVehicleInfo[f][fv][fvColor2] = 126; FamilyVehicleInfo[f][fv][fvPrice] = 0; FamilyVehicleInfo[f][fv][fvFuel] = 100.00; FamilyVehicleInfo[f][fv][fvId] = INVALID_VEHICLE_ID; } } LoadFamiliesHQ(); ClearReports(); for(new h = 0; h < sizeof(FamilyInfo); h++) { if(FamilyInfo[h][FamilyUSafe] > 0) { FamilyInfo[h][FamilyPickup] = CreatePickup(1239, 23, FamilyInfo[h][FamilySafe][0], FamilyInfo[h][FamilySafe][1], FamilyInfo[h][FamilySafe][2], -1); } if(FamilyInfo[h][FamilyEntrance][0] != 0.0 && FamilyInfo[h][FamilyEntrance][1] != 0.0) { FamilyInfo[h][FamilyEntrancePickup] = CreatePickup(1318, 23, FamilyInfo[h][FamilyEntrance][0], FamilyInfo[h][FamilyEntrance][1], FamilyInfo[h][FamilyEntrance][2], -1); format(string, sizeof(string), "%s", FamilyInfo[h][FamilyName]); FamilyInfo[h][FamilyEntranceText] = CreateDynamic3DTextLabel(string,COLOR_YELLOW,FamilyInfo[h][FamilyEntrance][0], FamilyInfo[h][FamilyEntrance][1], FamilyInfo[h][FamilyEntrance][2]+0.6,4.0); } LoadGangVehicles(h); } for(new h = 0; h < sizeof(Points); h++) { if(Points[h][Type] == 3) { format(string, sizeof(string), " POT AVAILABLE: %d grams.", Points[h][Stock]); Points[h][TextLabel] = CreateDynamic3DTextLabel(string, COLOR_YELLOW, Points[h][Pointx], Points[h][Pointy], Points[h][Pointz], 4.0); Points[h][CratePoint] = 1; } else if(Points[h][Type] == 4) { format(string, sizeof(string), " CRACK AVAILABLE: %d grams.", Points[h][Stock]); Points[h][TextLabel] = CreateDynamic3DTextLabel(string, COLOR_YELLOW, Points[h][Pointx], Points[h][Pointy], Points[h][Pointz], 4.0); Points[h][CratePoint] = 2; } CreatePickup(1239, 23, Points[h][Pointx], Points[h][Pointy], Points[h][Pointz], -1); } new text_info[128]; for(new d = 0; d < sizeof(CarDealershipInfo); d++) { if(CarDealershipInfo[d][cdEntranceX] != 0.0 && CarDealershipInfo[d][cdEntranceY] != 0.0) { CarDealershipInfo[d][cdPickupID] = CreatePickup(1272, 1, CarDealershipInfo[d][cdEntranceX], CarDealershipInfo[d][cdEntranceY], CarDealershipInfo[d][cdEntranceZ], -1); if(CarDealershipInfo[d][cdOwned]) { format(text_info, sizeof(text_info),"Car Dealership %s\nOwner: %s\nID: %d", CarDealershipInfo[d][cdMessage], CarDealershipInfo[d][cdOwner], d); CarDealershipInfo[d][cdTextLabel] = CreateDynamic3DTextLabel(text_info,COLOR_LIGHTBLUE,CarDealershipInfo[d][cdEntranceX], CarDealershipInfo[d][cdEntranceY], CarDealershipInfo[d][cdEntranceZ]+0.5,3.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1); } else { format(text_info, sizeof(text_info),"Car Dealership %s For Sale\nPrice: %d\nID: %d", CarDealershipInfo[d][cdMessage], CarDealershipInfo[d][cdPrice], d); CarDealershipInfo[d][cdTextLabel] = CreateDynamic3DTextLabel(text_info,COLOR_YELLOW,CarDealershipInfo[d][cdEntranceX], CarDealershipInfo[d][cdEntranceY], CarDealershipInfo[d][cdEntranceZ]+0.5,3.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1); } } for(new v = 0; v < MAX_DEALERSHIPVEHICLES; v++) { if(CarDealershipInfo[d][cdVehicleModel][v] != 0) { new carcreated = CreateVehicle(CarDealershipInfo[d][cdVehicleModel][v], CarDealershipInfo[d][cdVehicleSpawnX][v], CarDealershipInfo[d][cdVehicleSpawnY][v], CarDealershipInfo[d][cdVehicleSpawnZ][v], CarDealershipInfo[d][cdVehicleSpawnAngle][v], 0, 0, 6); format(text_info, sizeof(text_info), "%s For Sale | Price: %d", GetVehicleName(carcreated), CarDealershipInfo[d][cdVehicleCost][v]); CarDealershipInfo[d][cdVehicleLabel][v] = CreateDynamic3DTextLabel(text_info,COLOR_LIGHTBLUE,0.0, 0.0, 0.0,8.0,INVALID_PLAYER_ID,carcreated); CarDealershipInfo[d][cdVehicleId][v] = carcreated; } } }