GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: tudvari - 2011. december 25. - 22:56:44

Cím: Autómatikus Mentés
Írta: tudvari - 2011. december 25. - 22:56:44
Sziasztok,itt nem a szerver fájlokra gondoltam,hanem az alábbira:
Minden 5. percben (lehet más is) lekérdezi a játékos megadott adatait és azt beírja a .ini fájlba,így ha leáll a szerver,úgy hogy a játékos online max 4 perc 59 mp-s vesztesége lehet.
Próbáltam keresgélni,de csak fájl backupost találtam.
Cím: Autómatikus Mentés
Írta: [sdc]skyline - 2011. december 26. - 17:51:24
csinálsz egy timert ami minden 5 percbe lekérdezi a játékos adatait el mented dini vel belépéskor meg betöltöd ha nincs olyan nevû fálj ami a játékso neve létrehozol neki egyet ini -t
dini tut:
http://sampforum.hu/index.php?topic=3075.0
Cím: Autómatikus Mentés
Írta: tudvari - 2011. december 26. - 18:01:04
A dini használata megy csak a timeré nem,pill és utána nézek,addig is köszi :D
Cím: Autómatikus Mentés
Írta: [sdc]skyline - 2011. december 26. - 18:10:14
tess
http://wiki.sa-mp.com/wiki/SetTimer
valahogy így kell neked szerintem:
forward adatleker();
public OnGameModeInit()
{
    SetTimer(\"adatleker\", 1000, true);  // 1000 miliszekundum (1 másodperc)
}
public adatleker()
{
    //itt lekéred az adatait
}
Cím: Autómatikus Mentés
Írta: Swat - 2011. december 26. - 18:11:25
Skyline meg tudnád csinálni egy scriptbe plsssss
Cím: Autómatikus Mentés
Írta: tudvari - 2011. december 26. - 18:14:17
Köszi azóta már megcsináltam és most tesztelem az autó mentést, De köszi +1
Ui. SIKERÜÜÜÜÜÜLT!
Cím: Autómatikus Mentés
Írta: [sdc]skyline - 2011. december 26. - 18:20:38
Idézetet írta: Swat date=1324919485\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"14696\" data-ipsquote-contentclass=\"forums_Topic
Skyline meg tudnád csinálni egy scriptbe plsssss
 
Így probálkozz:
[pawn]#include <a_samp>
#include <dini>
forward StatsSave();
public OnPlayerConnect(playerid)
{
    new nev[MAX_PLAYER_NAME];
    GetPlayerName(playerid, nev, sizeof(nev));
    if(dini_Exists(\"%s\"))
{
}
else
{
   dini_Create(\"%s\");
}
return 1;
}
public OnPlayerSpawn(playerid)
{
SetTimer(\"StatsSave\", 300000, true); //a 300000 = 5 perc át írhatod amennyire akarod!
return 1;
}
public StatsSave()
{
//Elmented az adatait
return 1;
}[/pawn]
 

Köszi azóta már megcsináltam és most tesztelem az autó mentést, De köszi +1
Ui. SIKERÜÜÜÜÜÜLT!
 
[/quote]
nm :D