INI to MYSQL
#1

I don't know how to convert ini to mysql
So can you help me?

Код:
public SavePlayerData(playerid, bool:simple)
{
    //if(!simple) GameTextForPlayer(playerid,"~r~] Saugojamas Tavo zaidimas ]",50000,5);
	new name[MAX_PLAYER_NAME],file[128], String[128];
	GetPlayerName(playerid,name,sizeof(name));
	format(file,sizeof(file),"saves/user/%s.ini",name);
	if(!fexist(file)) return;
	new Float:coo[3],weps[2][12];
	
	dini_IntSet(file,"Money.Pocket",GetPlayerMoneyA(playerid));
	dini_IntSet(file,"Money.Bank",playerDB[playerid][banke]);
	dini_IntSet(file,"Money.Home",playerDB[playerid][namuose]);
	dini_IntSet(file,"Alga",playerDB[playerid][alga]);
	dini_IntSet(file,"Biznis",playerDB[playerid][biznis]);
	dini_IntSet(file,"Wanted",GetPlayerWantedLevel(playerid));
	dini_IntSet(file,"Car", playerDB[playerid][pcar]);
	dini_IntSet(file,"LastSession",gSession);
	dini_IntSet(file,"Gang",gplayerDB[playerid][pgang]);
	dini_BoolSet(file,"Islead",gplayerDB[playerid][islead]);
	dini_IntSet(file,"Lead",playerDB[playerid][plead]);
	dini_IntSet(file,"EXP",lINFO [ playerid ] [ exp ] );
	dini_IntSet(file,"Kreditai",lINFO [ playerid ] [ lvl ] );
	dini_IntSet(file,"DirektoriausPavaduotojas",playerDB[playerid][dyrpavaduotojas]);
	dini_IntSet(file,"Kalejime",playerDB[playerid][kalejimo_laikas]);
	
	for (new tmp=0; tmp<12; tmp++) GetPlayerWeaponData(playerid,tmp,weps[0][tmp],weps[1][tmp]);
	dini_IntSet(file,"Ginklas0",weps[0][0]); dini_IntSet(file,"Ammo0",weps[1][0]);
	dini_IntSet(file,"Ginklas1",weps[0][1]); dini_IntSet(file,"Ammo1",weps[1][1]);
	dini_IntSet(file,"Ginklas2",weps[0][2]); dini_IntSet(file,"Ammo2",weps[1][2]);
	dini_IntSet(file,"Ginklas3",weps[0][3]); dini_IntSet(file,"Ammo3",weps[1][3]);
	dini_IntSet(file,"Ginklas4",weps[0][4]); dini_IntSet(file,"Ammo4",weps[1][4]);
	dini_IntSet(file,"Ginklas5",weps[0][5]); dini_IntSet(file,"Ammo5",weps[1][5]);
	dini_IntSet(file,"Ginklas6",weps[0][6]); dini_IntSet(file,"Ammo6",weps[1][6]);
	dini_IntSet(file,"Ginklas7",weps[0][7]); dini_IntSet(file,"Ammo7",weps[1][7]);
	dini_IntSet(file,"Ginklas8",weps[0][8]); dini_IntSet(file,"Ammo8",weps[1][8]);
	dini_IntSet(file,"Ginklas9",weps[0][9]); dini_IntSet(file,"Ammo9",weps[1][9]);
	dini_IntSet(file,"Ginklas10",weps[0][10]); dini_IntSet(file,"Ammo10",weps[1][10]);
	dini_IntSet(file,"Ginklas11",weps[0][11]); dini_IntSet(file,"Ammo11",weps[1][11]);
	
	dini_IntSet(file,"Job",playerDB[playerid][specialybe]);
	dini_IntSet(file,"Drabuziai",playerDB[playerid][drabuziai]);
	dini_IntSet(file,"Uniforma",playerDB[playerid][uniforma]);
	dini_BoolSet(file,"Uniformd",playerDB[playerid][uniformd]);

	if(simple) return;
	
	GetPlayerPos(playerid,coo[0],coo[1],coo[2]);
    dini_IntSet(file,"Xp",GetPlayerScore(playerid));
	dini_IntSet(file, "Telefonas", tInfo[playerid][Telefonas]);
	dini_IntSet(file, "Telefono Modelis", tInfo[playerid][TelefonoM]);
	dini_IntSet(file, "Baterija", tInfo[playerid][Baterija]);
	dini_IntSet(file, "Saskaita", tInfo[playerid][Saskaita]);
	dini_IntSet(file, "Papildymas", tInfo[playerid][Papildymas]);
	dini_IntSet(file, "Tinklas", tInfo[playerid][Tinklas]);
	dini_IntSet(file,"Pastatas",playerDB[playerid][cbuilding]);
	dini_IntSet(file,"Lytis",playerDB[playerid][lytis]);
	dini_FloatSet(file,"pos_X",coo[0]);	dini_FloatSet(file,"pos_Y",coo[1]);	dini_FloatSet(file,"pos_Z",coo[2]);
	dini_IntSet(file,"Interior",GetPlayerInterior(playerid));
	
	dini_IntSet(file,"Drugs",playerDB[playerid][narkotikai]);
	dini_IntSet(file,"weed",playerDB[playerid][zole]);
	dini_IntSet(file,"seklos",playerDB[playerid][seklos]);
	dini_BoolSet(file,"License",playerDB[playerid][teises]);
	dini_BoolSet(file,"teisesF",playerDB[playerid][teisesF]);
	dini_BoolSet(file,"teisesM",playerDB[playerid][teisesM]);
	dini_IntSet(file,"World",GetPlayerVirtualWorld(playerid));
	dini_IntSet(file,"Insurance",playerDB[playerid][draudimas]);
	dini_IntSet(file, "Licenzija", Licenzija[playerid]);
	dini_IntSet(file,"Papildimas",playerDB[playerid][papildimas]);
	dini_IntSet(file,"Telefonostat",playerDB[playerid][telefonostat]);
	dini_IntSet(file,"Laikrodis",playerDB[playerid][laikrodis]);
	dini_IntSet(file,"Telefonas",playerDB[playerid][telefonas]);
	dini_IntSet(file,"PirkoRadija",playerDB[playerid][pradijas]);
	dini_IntSet(file,"IjungtaRadija",playerDB[playerid][iradijas]);
	dini_IntSet(file, "PayedForFaction", PayedForFaction[playerid]);
	dini_IntSet(file, "HaveAccesToFly", HaveAccesToFly[playerid]);
	
	for(new i = 0; i < 19; i ++)
	{
	    format(String, sizeof(String), "Garazas_%i", i);
	    dini_IntSet(file, String, Garazas[playerid][i]);
	}
	dini_BoolSet(file, "admin", playerDB[playerid][admin]);
	dini_BoolSet(file, "vip", playerDB[playerid][vip]);
	dini_BoolSet(file, "superadmin", playerDB[playerid][superadmin]);
	dini_IntSet(file, "AdminAtsistent", ServerSpecator[playerid]);
	
 	playerDB[playerid][authstate]=4;
	//GameTextForPlayer(playerid,"~r~] Tavo zaidimas issaugotas ]",1000,5);
}
Код:
public LoadPlayerData(playerid)
{
    new name[MAX_PLAYER_NAME], file[128], String[128];
	GetPlayerName(playerid, name,sizeof(name));
	format(file,sizeof(file), "saves/user/%s.ini", name);
	
	if(!fexist(file)) return;
	
	new tmpxp = dini_Int(file, "Xp");
	
	GameTextForPlayer(playerid,"~r~] Kraunamas Tavo zaidimas ]",50000,5);
    SetPlayerScore(playerid,tmpxp);
	SetPlayerPos(playerid,dini_Float(file,"pos_X"),dini_Float(file,"pos_Y"),dini_Float(file,"pos_Z"));
    SetPlayerInterior(playerid,dini_Int(file,"Interior"));
    SetPlayerWantedLevel(playerid,dini_Int(file,"Wanted"));
    ResetPlayerMoneyA(playerid);
    
    GivePlayerMoneyA(playerid,dini_Int(file,"Money.Pocket"));
	SetPlayerVirtualWorld(playerid,dini_Int(file,"World"));
	playerDB[playerid][banke] = dini_Int(file,"Money.Bank");
	tInfo[playerid][Telefonas] = dini_Int(file, "Telefonas");
	tInfo[playerid][TelefonoM] = dini_Int(file, "Telefono Modelis");
	tInfo[playerid][Baterija] = dini_Int(file, "Baterija");
	tInfo[playerid][Saskaita] = dini_Int(file, "Saskaita");
	tInfo[playerid][Papildymas] = dini_Int(file, "Papildymas");
	tInfo[playerid][Tinklas] = dini_Int(file, "Tinklas");
	playerDB[playerid][namuose] = dini_Int(file,"Money.Home");
	playerDB[playerid][alga] = dini_Int(file,"Alga");
	playerDB[playerid][narkotikai] = dini_Int(file,"Drugs");
	playerDB[playerid][zole] = dini_Int(file,"weed");
	playerDB[playerid][seklos] = dini_Int(file,"seklos");
	playerDB[playerid][draudimas] = dini_Int(file,"Insurance");
	playerDB[playerid][lytis] = dini_Int(file,"Lytis");
	playerDB[playerid][drabuziai] = dini_Int(file,"Drabuziai");
	playerDB[playerid][uniforma] = dini_Int(file,"Uniforma");
 	playerDB[playerid][plead] = dini_Int(file,"Lead");
  	playerDB[playerid][dyrpavaduotojas] = dini_Int(file,"DirektoriausPavaduotojas");
 	playerDB[playerid][kalejimo_laikas] = dini_Int(file,"Kalejime");
 	playerDB[playerid][specialybe] = dini_Int(file,"Job");
	playerDB[playerid][biznis] = dini_Int(file,"Biznis");
	playerDB[playerid][cbuilding] = dini_Int(file,"Pastatas");
	lINFO [ playerid ] [ lvl ]  = dini_Int(file, "Kreditai");
	lINFO [ playerid ] [ exp ]  = dini_Int(file, "EXP");
	Licenzija[playerid] = dini_Int(file, "Licenzija");
	playerDB[playerid][papildimas] = dini_Int(file,"Papildimas");
	playerDB[playerid][telefonostat] = dini_Int(file,"Telefonostat");
	playerDB[playerid][laikrodis] = dini_Int(file,"Laikrodis");
	playerDB[playerid][telefonas] = dini_Int(file,"Telefonas");
	playerDB[playerid][pradijas] = dini_Int(file,"PirkoRadija");
	playerDB[playerid][iradijas] = dini_Int(file,"IjungtaRadija");
	PayedForFaction[playerid] = dini_Int(file, "PayedForFaction");
	HaveAccesToFly[playerid] = dini_Int(file, "HaveAccesToFly");
	
	
	GivePlayerWeapon(playerid,dini_Int(file,"Ginklas0"),dini_Int(file,"Ammo0"));
	GivePlayerWeapon(playerid,dini_Int(file,"Ginklas1"),dini_Int(file,"Ammo1"));
	GivePlayerWeapon(playerid,dini_Int(file,"Ginklas2"),dini_Int(file,"Ammo2"));
	GivePlayerWeapon(playerid,dini_Int(file,"Ginklas3"),dini_Int(file,"Ammo3"));
	GivePlayerWeapon(playerid,dini_Int(file,"Ginklas4"),dini_Int(file,"Ammo4"));
	GivePlayerWeapon(playerid,dini_Int(file,"Ginklas5"),dini_Int(file,"Ammo5"));
	GivePlayerWeapon(playerid,dini_Int(file,"Ginklas6"),dini_Int(file,"Ammo6"));
	GivePlayerWeapon(playerid,dini_Int(file,"Ginklas7"),dini_Int(file,"Ammo7"));
	GivePlayerWeapon(playerid,dini_Int(file,"Ginklas8"),dini_Int(file,"Ammo8"));
	GivePlayerWeapon(playerid,dini_Int(file,"Ginklas9"),dini_Int(file,"Ammo9"));
	GivePlayerWeapon(playerid,dini_Int(file,"Ginklas10"),dini_Int(file,"Ammo10"));
	GivePlayerWeapon(playerid,dini_Int(file,"Ginklas11"),dini_Int(file,"Ammo11"));
	
	for(new i = 0; i < 19; i ++)
	{
	    format(String, sizeof(String), "Garazas_%i", i);
	    Garazas[playerid][i] = dini_Int(file, String);
	}

	//Booloeans LodingThing
	
	if(dini_Int(file,"License") == 1) playerDB[playerid][teises] = true;
	if(dini_Int(file, "teisesF") == 1) playerDB[playerid][teisesF] = true;
	if(dini_Int(file, "teisesM") == 1) playerDB[playerid][teisesM] = true;
	if(dini_Int(file,"Uniformd") == 1) playerDB[playerid][uniformd] = true;
	if(dini_Int(file, "admin") == 1) playerDB[playerid][admin] = true;
	if(dini_Int(file, "vip") == 1) playerDB[playerid][vip] = true;
	if(dini_Int(file, "superadmin") == 1) playerDB[playerid][superadmin] = true;
	
	ServerSpecator[playerid] = dini_Int(file, "AdminAtsistent");

	new VehicleFile[128], Cars;
    for(new i = 0; i < MAX_VEHICLES; i ++)
	{
		format(VehicleFile, sizeof(VehicleFile), "saves/vehicle/%i.ini", i);
		if(fexist(VehicleFile))
 		{
			if(!strcmp(dini_Get(VehicleFile, "Owner_Name"), ReturnPlayerName(playerid)))
			{
            	Cars ++;
			}
		}
	}
	dini_IntSet(file, "Car", Cars);
	playerDB[playerid][pcar] = dini_Int(file, "Car");

	//Checks that prevent lots of bandwith
 	if(gSession == dini_Int(file,"LastSession"))
	{
		playerDB[playerid][pcar] = dini_Int(file, "Car");
		if(dini_Int(file,"Islead")==1) gplayerDB[playerid][islead]=true;
		gplayerDB[playerid][pgang] = dini_Int(file,"Gang");
 	}
	else
	{
        if(playerDB[playerid][biznis] >= 1)
		{
		    if(strcmp(bussinesDB[playerDB[playerid][biznis]][own_name], ReturnPlayerName(playerid), false, MAX_PLAYER_NAME))
		    {
			    playerDB[playerid][biznis] = 0;
			}
		}
		else
		{
		    playerDB[playerid][biznis] = 0;
		}
	}

    if(playerDB[playerid][kalejimo_laikas] > 0)
	{
		SetPlayerInterior(playerid, 0);
 		SetPlayerPos(playerid, 244.3768,1859.5647,14.0840);
 		playerDB[playerid][ikalintas] = true;
 		SetTimerEx("JailLaikas", 1000, false, "i", playerid);
		playerDB[playerid][cbuilding]=-1;
	}

    if(gplayerDB[playerid][pgang] != -1 && !gangDB[gplayerDB[playerid][pgang]][isgang])
	{
	    gplayerDB[playerid][pgang] = -1;
		gplayerDB[playerid][islead] = false;
	}

	if(GetPlayerInterior(playerid) == 0)
	{
	    InEntrance[playerid] = 0;
	}
	else
	{
	    InEntrance[playerid] = 1;
	}

	if(playerDB[playerid][uniformd]) SetPlayerSkin(playerid,playerDB[playerid][uniforma]); else SetPlayerSkin(playerid,playerDB[playerid][drabuziai]);
	GameTextForPlayer(playerid,"~r~] Tavo zaidimas ikeltas ]",1000,5);

	return;
}
Thanks
Reply
#2

I'm not going to convert all of it, just i'll give you an example:
pawn Код:
stock SavePlayerData(playerid)
{
    new Money = GetPlayerMoney(playerid), Score = GetPlayerScore(playerid), Query[256], Pname[24];
    GetPlayerName(playerid, Pname, 24);
    format(Query, sizeof(Query), "UPDATE `Something` SET `Money` = %d, `Score` = %d, `Kills` = %d,`Deaths` = %d WHERE `Name` = '%s'",
    Money,
    Score,
    Yourvariable[playerid][Kills],
    Yourvariable[playerid][Deaths],
    Pname);
    mysql_query(Query);
    return 1;
}
Also visit: https://sampwiki.blast.hk/wiki/MySQL
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)