25.11.2012, 12:55
I don't know how to convert ini to mysql
So can you help me?
Thanks
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; }