PDA

View Full Version : INI to MYSQL


MaxSaint
25/11/2012, 12:55 PM
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 :)

Djole1337
25/11/2012, 02:01 PM
I'm not going to convert all of it, just i'll give you an example:

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: http://wiki.sa-mp.com/wiki/MySQL