[Ajuda] converter de dini para mysql
#1

Код:
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);
}
й possivel converter esse loop em mysql? ou eu teria que reformula-lo? no comeзando a estudar mysql agora se alguem pudesse postar um exemplo eu agradeceria
Reply
#2

Precisa reformular ele quase que 90%. Fica atй difнcil deixar um exemplo.
Reply
#3

alguem teria um exemplo de loop parecido em mysql?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)