05.03.2017, 15:21
Код:
LoadGangs() { new gLoaded, tLoaded; for(new i = 1; i < MAX_GANGS; i ++) { GangTextdrawName[i] = TextDrawCreate(190.000000,125.000000," "); TextDrawAlignment(GangTextdrawName[i],2); TextDrawBackgroundColor(GangTextdrawName[i],0x000000ff); TextDrawFont(GangTextdrawName[i],0); TextDrawLetterSize(GangTextdrawName[i],1.200000,2.200000); TextDrawColor(GangTextdrawName[i],GangColors[i]); TextDrawSetOutline(GangTextdrawName[i],1); TextDrawSetProportional(GangTextdrawName[i],1); TextDrawSetShadow(GangTextdrawName[i],1); GangTextdraw[i][0] = TextDrawCreate(40.0, 150.0," "); TextDrawFont(GangTextdraw[i][0],1); TextDrawLetterSize(GangTextdraw[i][0],0.4,1.2); TextDrawColor(GangTextdraw[i][0],0xA6A6FFFF); //light blue TextDrawSetShadow(GangTextdraw[i][0],1); TextDrawSetOutline(GangTextdraw[i][0],1); TextDrawBackgroundColor(GangTextdraw[i][0],0x000000FF); GangTextdraw[i][1] = TextDrawCreate(230.0, 150.0," "); TextDrawFont(GangTextdraw[i][1],1); TextDrawLetterSize(GangTextdraw[i][1],0.4,1.2); TextDrawColor(GangTextdraw[i][1],0x00FF00FF);//green TextDrawSetShadow(GangTextdraw[i][1],1); TextDrawSetOutline(GangTextdraw[i][1],1); TextDrawBackgroundColor(GangTextdraw[i][1],0x00000065); new gFile[128]; format(gFile,128,"ultimate/gangs/%d.ini", i); if(i <= TOTAL_TEAMS) { Gang[i][IsValid] = true; if(i == T_LEI) Gang[i][AntiTK] = true; if(i == T_ACADEMY) Gang[i][AntiTK] = true; format(Gang[i][GangName], MAX_GANG_NAME, "%s", TeamsData[i][tName]); format(Gang[i][Slogan],48,"%s",TeamsData[i][tSlogan]); format(Gang[i][LeaderName],24,"%s",TeamsData[i][tLeaderName]); Gang[i][GangLeader] = INVALID_PLAYER_ID; Gang[i][WarInvite] = INVALID_GANG; Gang[i][WarInviteSent] = INVALID_GANG; Gang[i][MembersOnline] = 0; for(new x = 1; x < 5; x ++) { Gang[i][Skins][x] = TeamsSkins[i][x]; } if(!dini_Exists(GangFile(i))) { dini_Create(GangFile(i)); dini_Set(GangFile(i), "GangName" ,Gang[i][GangName]); dini_Set(GangFile(i), "Slogan" ,Gang[i][Slogan]); dini_Set(GangFile(i), "GangLeader" ,Gang[i][LeaderName]); } else { Gang[i][GangKills] = dini_Int(gFile, "GangKills"); Gang[i][GangDeaths] = dini_Int(gFile, "GangDeaths"); Gang[i][WarsWon] = dini_Int(gFile, "WarsWon"); Gang[i][WarsLost] = dini_Int(gFile, "WarsLost"); Gang[i][GangMembers] = dini_Int(gFile, "GangMembers"); } tLoaded++; } else { Gang[i][IsValid] = false; Gang[i][MembersOnline] = 0; if(dini_Exists(gFile)) { Gang[i][IsValid] = true; format(Gang[i][GangName], MAX_GANG_NAME, "%s", dini_Get(gFile, "GangName")); format(Gang[i][LeaderName],24,"%s",dini_Get(gFile, "GangLeader")); format(Gang[i][Founder],24,"%s",dini_Get(gFile, "GangFounder")); format(Gang[i][Slogan],48,"%s",dini_Get(gFile, "Slogan")); Gang[i][GangLeader] = INVALID_PLAYER_ID; Gang[i][GangKills] = dini_Int(gFile, "GangKills"); Gang[i][GangDeaths] = dini_Int(gFile, "GangDeaths"); Gang[i][GangBank] = dini_Int(gFile, "GangBank"); Gang[i][WarsWon] = dini_Int(gFile, "WarsWon"); Gang[i][WarsLost] = dini_Int(gFile, "WarsLost"); Gang[i][GangBans] = dini_Int(gFile, "GangBans"); Gang[i][GangMembers] = dini_Int(gFile, "GangMembers"); Gang[i][WarInvite] = INVALID_GANG; Gang[i][WarInviteSent] = INVALID_GANG; Gang[i][MembersOnline] = 0; for(new x = 1; x < 5; x ++) { new name[24]; format(name,24,"%s_skin", GetGangLevelName(x)); if(dini_Isset(gFile, name)) { Gang[i][Skins][x] = dini_Int(gFile,name); } else { Gang[i][Skins][x] = -1; } } Gang[i][InWar] = false; if(dini_Int(gFile,"AntiTK") == 1) Gang[i][AntiTK] = true; else Gang[i][AntiTK] = false; Gang[i][AntiTK] = false; Gang[i][IsValid] = true; gLoaded++; } } } new log[128]; format(log,128,"> Gangs Loaded: %d | Teams Loaded: %d <", gLoaded, tLoaded); WriteLog("server", log); }
