Hát igen, a playerid változó értéke 0-val egyenlõ, és ezért az mindig a 0-s idjû játékos adatait másolja le.
forward AutomatikusMentes(playerid);
public AutomatikusMentes(playerid)
{
if(Belepve[playerid] == 1)
{
new file[128];
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
GetPlayerName(playerid, nev, sizeof(nev));
format(file,sizeof(file),\"/Adatbazis/Karakterek/%s.ini\", nev);
dini_IntSet(file,\"Pénz\", GetPlayerMoney(playerid));
dini_IntSet(file,\"Pont\", GetPlayerScore(playerid));
dini_IntSet(file,\"Munka\", JatekosInfo[playerid][Munka]);
dini_IntSet(file,\"Halálok Száma\", JatekosInfo[playerid][Halal]);
dini_IntSet(file,\"Ölések Száma\", JatekosInfo[playerid][Oles]);
dini_IntSet(file,\"Munka\", JatekosInfo[playerid][Munka]);
dini_IntSet(file,\"Skin\", JatekosInfo[playerid][skin]);
/*dini_IntSet(file,\"Kezdõ Skin megtörtént\", JatekosInfo[playerid][KezdoSkin]);
dini_IntSet(file,\"Kezdõ Spawn megtörtént\", JatekosInfo[playerid][KezdoSpawn]);*/
dini_FloatSet(file,\"X\", x);
dini_FloatSet(file,\"Y\", y);
dini_FloatSet(file,\"Z\", z);
dini_IntSet(file,\"Tapasztalat Pont\", JatekosInfo[playerid][XP]);
dini_IntSet(file,\"Szint\", JatekosInfo[playerid][szint]);
dini_IntSet(file,\"Leader\", JatekosInfo[playerid][Leader]);
dini_IntSet(file,\"Frakció\", JatekosInfo[playerid][Frakcio]);
dini_IntSet(file,\"Rang\", JatekosInfo[playerid][Rang]);
dini_IntSet(file,\"Kor\", JatekosInfo[playerid][Kor]);
dini_IntSet(file,\"Nem\", JatekosInfo[playerid][Nem]);
dini_IntSet(file,\"Bannolva\", JatekosInfo[playerid][bann]);
dini_IntSet(file,\"Admin Szint\", JatekosInfo[playerid][Admin]);
dini_IntSet(file,\"Bankszámla\", JatekosInfo[playerid][bank]);
dini_IntSet(file,\"Börtön\", JatekosInfo[playerid][borton]);
dini_IntSet(file,\"Admin Börtön\", JatekosInfo[playerid][AdminBorton]);
dini_IntSet(file,\"Telefon\", JatekosInfo[playerid][Telefon]);
dini_IntSet(file,\"Telefon Egyenleg\", JatekosInfo[playerid][TelefonEgyenleg]);
dini_IntSet(file,\"Játszott Idõ\", JatekosInfo[playerid][JatszottIdo]);
dini_IntSet(file,\"Fizetés\", JatekosInfo[playerid][Fizetes]);
dini_IntSet(file,\"Indok\", JatekosInfo[playerid][indok]);
dini_IntSet(file,\"Térkép\", JatekosInfo[playerid][Terkep]);
dini_IntSet(file,\"Okos Telefon\", JatekosInfo[playerid][OkosTelefon]);
dini_IntSet(file,\"Lottó\", JatekosInfo[playerid][Lotto]);
dini_IntSet(file,\"Kötél\", JatekosInfo[playerid][Kotel]);
dini_IntSet(file,\"Interior\", JatekosInfo[playerid][interior]);
dini_IntSet(file,\"Kezdõ Spawn\", JatekosInfo[playerid][KezdoSpawn]);
dini_IntSet(file,\"Jármû\", JatekosInfo[playerid][Jarmu]);
dini_IntSet(file,\"Fizetés Idõ\", JatekosInfo[playerid][FizetesIdo]);
dini_IntSet(file,\"Megbilincselve\", JatekosInfo[playerid][Megbilincselve]);
dini_IntSet(file,\"Kaja\", JatekosInfo[playerid][Kaja]);
dini_IntSet(file,\"Telefonkönyv\", JatekosInfo[playerid][Telefonkonyv]);
}
}
A továbbiakban ezt AutomatikusMentes(Játékos ID-je); -ként használd.
stock AutomatikusMentes(playerid)
{
if(Belepve[playerid] == 1)
{
new file[128];
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
GetPlayerName(playerid, nev, sizeof(nev));
format(file,sizeof(file),\"/Adatbazis/Karakterek/%s.ini\", nev);
dini_IntSet(file,\"Pénz\", GetPlayerMoney(playerid));
dini_IntSet(file,\"Pont\", GetPlayerScore(playerid));
dini_IntSet(file,\"Munka\", JatekosInfo[playerid][Munka]);
dini_IntSet(file,\"Halálok Száma\", JatekosInfo[playerid][Halal]);
dini_IntSet(file,\"Ölések Száma\", JatekosInfo[playerid][Oles]);
dini_IntSet(file,\"Munka\", JatekosInfo[playerid][Munka]);
dini_IntSet(file,\"Skin\", JatekosInfo[playerid][skin]);
/*dini_IntSet(file,\"Kezdõ Skin megtörtént\", JatekosInfo[playerid][KezdoSkin]);
dini_IntSet(file,\"Kezdõ Spawn megtörtént\", JatekosInfo[playerid][KezdoSpawn]);*/
dini_FloatSet(file,\"X\", x);
dini_FloatSet(file,\"Y\", y);
dini_FloatSet(file,\"Z\", z);
dini_IntSet(file,\"Tapasztalat Pont\", JatekosInfo[playerid][XP]);
dini_IntSet(file,\"Szint\", JatekosInfo[playerid][szint]);
dini_IntSet(file,\"Leader\", JatekosInfo[playerid][Leader]);
dini_IntSet(file,\"Frakció\", JatekosInfo[playerid][Frakcio]);
dini_IntSet(file,\"Rang\", JatekosInfo[playerid][Rang]);
dini_IntSet(file,\"Kor\", JatekosInfo[playerid][Kor]);
dini_IntSet(file,\"Nem\", JatekosInfo[playerid][Nem]);
dini_IntSet(file,\"Bannolva\", JatekosInfo[playerid][bann]);
dini_IntSet(file,\"Admin Szint\", JatekosInfo[playerid][Admin]);
dini_IntSet(file,\"Bankszámla\", JatekosInfo[playerid][bank]);
dini_IntSet(file,\"Börtön\", JatekosInfo[playerid][borton]);
dini_IntSet(file,\"Admin Börtön\", JatekosInfo[playerid][AdminBorton]);
dini_IntSet(file,\"Telefon\", JatekosInfo[playerid][Telefon]);
dini_IntSet(file,\"Telefon Egyenleg\", JatekosInfo[playerid][TelefonEgyenleg]);
dini_IntSet(file,\"Játszott Idõ\", JatekosInfo[playerid][JatszottIdo]);
dini_IntSet(file,\"Fizetés\", JatekosInfo[playerid][Fizetes]);
dini_IntSet(file,\"Indok\", JatekosInfo[playerid][indok]);
dini_IntSet(file,\"Térkép\", JatekosInfo[playerid][Terkep]);
dini_IntSet(file,\"Okos Telefon\", JatekosInfo[playerid][OkosTelefon]);
dini_IntSet(file,\"Lottó\", JatekosInfo[playerid][Lotto]);
dini_IntSet(file,\"Kötél\", JatekosInfo[playerid][Kotel]);
dini_IntSet(file,\"Interior\", JatekosInfo[playerid][interior]);
dini_IntSet(file,\"Kezdõ Spawn\", JatekosInfo[playerid][KezdoSpawn]);
dini_IntSet(file,\"Jármû\", JatekosInfo[playerid][Jarmu]);
dini_IntSet(file,\"Fizetés Idõ\", JatekosInfo[playerid][FizetesIdo]);
dini_IntSet(file,\"Megbilincselve\", JatekosInfo[playerid][Megbilincselve]);
dini_IntSet(file,\"Kaja\", JatekosInfo[playerid][Kaja]);
dini_IntSet(file,\"Telefonkönyv\", JatekosInfo[playerid][Telefonkonyv]);
}
}
Használata:
AutomatikusMentes(playerid);
stock AutomatikusMentes(playerid)
{
if(Belepve[playerid] == 1)
{
new file[128];
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
GetPlayerName(playerid, nev, sizeof(nev));
format(file,sizeof(file),\"/Adatbazis/Karakterek/%s.ini\", nev);
dini_IntSet(file,\"Pénz\", GetPlayerMoney(playerid));
dini_IntSet(file,\"Pont\", GetPlayerScore(playerid));
dini_IntSet(file,\"Munka\", JatekosInfo[playerid][Munka]);
dini_IntSet(file,\"Halálok Száma\", JatekosInfo[playerid][Halal]);
dini_IntSet(file,\"Ölések Száma\", JatekosInfo[playerid][Oles]);
dini_IntSet(file,\"Munka\", JatekosInfo[playerid][Munka]);
dini_IntSet(file,\"Skin\", JatekosInfo[playerid][skin]);
/*dini_IntSet(file,\"Kezdõ Skin megtörtént\", JatekosInfo[playerid][KezdoSkin]);
dini_IntSet(file,\"Kezdõ Spawn megtörtént\", JatekosInfo[playerid][KezdoSpawn]);*/
dini_FloatSet(file,\"X\", x);
dini_FloatSet(file,\"Y\", y);
dini_FloatSet(file,\"Z\", z);
dini_IntSet(file,\"Tapasztalat Pont\", JatekosInfo[playerid][XP]);
dini_IntSet(file,\"Szint\", JatekosInfo[playerid][szint]);
dini_IntSet(file,\"Leader\", JatekosInfo[playerid][Leader]);
dini_IntSet(file,\"Frakció\", JatekosInfo[playerid][Frakcio]);
dini_IntSet(file,\"Rang\", JatekosInfo[playerid][Rang]);
dini_IntSet(file,\"Kor\", JatekosInfo[playerid][Kor]);
dini_IntSet(file,\"Nem\", JatekosInfo[playerid][Nem]);
dini_IntSet(file,\"Bannolva\", JatekosInfo[playerid][bann]);
dini_IntSet(file,\"Admin Szint\", JatekosInfo[playerid][Admin]);
dini_IntSet(file,\"Bankszámla\", JatekosInfo[playerid][bank]);
dini_IntSet(file,\"Börtön\", JatekosInfo[playerid][borton]);
dini_IntSet(file,\"Admin Börtön\", JatekosInfo[playerid][AdminBorton]);
dini_IntSet(file,\"Telefon\", JatekosInfo[playerid][Telefon]);
dini_IntSet(file,\"Telefon Egyenleg\", JatekosInfo[playerid][TelefonEgyenleg]);
dini_IntSet(file,\"Játszott Idõ\", JatekosInfo[playerid][JatszottIdo]);
dini_IntSet(file,\"Fizetés\", JatekosInfo[playerid][Fizetes]);
dini_IntSet(file,\"Indok\", JatekosInfo[playerid][indok]);
dini_IntSet(file,\"Térkép\", JatekosInfo[playerid][Terkep]);
dini_IntSet(file,\"Okos Telefon\", JatekosInfo[playerid][OkosTelefon]);
dini_IntSet(file,\"Lottó\", JatekosInfo[playerid][Lotto]);
dini_IntSet(file,\"Kötél\", JatekosInfo[playerid][Kotel]);
dini_IntSet(file,\"Interior\", JatekosInfo[playerid][interior]);
dini_IntSet(file,\"Kezdõ Spawn\", JatekosInfo[playerid][KezdoSpawn]);
dini_IntSet(file,\"Jármû\", JatekosInfo[playerid][Jarmu]);
dini_IntSet(file,\"Fizetés Idõ\", JatekosInfo[playerid][FizetesIdo]);
dini_IntSet(file,\"Megbilincselve\", JatekosInfo[playerid][Megbilincselve]);
dini_IntSet(file,\"Kaja\", JatekosInfo[playerid][Kaja]);
dini_IntSet(file,\"Telefonkönyv\", JatekosInfo[playerid][Telefonkonyv]);
}
}
Használata:
AutomatikusMentes(playerid);
Így jó, vagy nem?