Pinki95 Posted October 3, 2013 Posted October 3, 2013 Cum as putea face cand se deconecteaza un player sa i se salveze pozitia in care a fost ultima data, iar cand sa se conecteze sa il dea de unde a ramas ultima data?
ShoWer_Fresh Posted October 3, 2013 Posted October 3, 2013 pai ai mai avea o modalitate sa modifici sistemul /save /load cand da un jucator apasa t si scrie /save si dupa se deconecteaza si scrie /load si sal puna din pozitia salvata ;) ;) http://www.sa-mp.ro/forum/index.php?topic=32387.0 [Zadmin V1.0]Messenger:[email protected] [email protected]Skype:markkristian1
Alexica721 Posted October 3, 2013 Posted October 3, 2013 Buna Ziua,Shower,el ver ca atunci cand un player sa deconecteaza sa ii salveze pozitia apoi cand intra iar sa-i seteze pozitia salvata.By The Way...Miam incercat neuronii cu asta:#define FILTERSCRIPT #include <a_samp> #include <Dini> #include <dudb> new Float:positionx; new Float:positiony; new Float:positionz; #if defined FILTERSCRIPT public OnFilterScriptInit() { print("\n--------------------------------------"); print(" De la Alexica721 pt voi "); print("--------------------------------------\n"); return 1; } public OnPlayerConnect(playerid) { LoadStats(playerid); return 1; } public OnPlayerDisconnect(playerid, reason) { new Float:x; new Float:y; new Float:z; GetPlayerPos(playerid,x,y,z); positionx = x; positiony = y; positionz = z; if (!dini_Exists(Pos(playerid))) { dini_Create(Pos(playerid)); } SaveStats(playerid); return 1; } public OnPlayerSpawn(playerid) { if (!dini_Exists(Pos(playerid))) { SetPlayerPos(playerid, 1676.8462, 1447.7908, 10.7833); } else { SetPlayerPos(playerid, positionx,positiony,positionz); } return 1; } Player(playerid) { new player[MAX_PLAYER_NAME]; GetPlayerName(playerid, player, sizeof(player)); return player; } Pos(playerid) { new a[256]; format(a, sizeof(a), "%s.ini",udb_encode(Player(playerid))); return a; } SaveStats(playerid) { dini_IntSet(Pos(playerid), "PositionX", floatround(positionx)); dini_IntSet(Pos(playerid), "PositionY", floatround(positiony)); dini_IntSet(Pos(playerid), "PositionZ", floatround(positionz)); } LoadStats(playerid) { positionx = dini_Int(Pos(playerid), "PositionX"); positiony = dini_Int(Pos(playerid), "PositionY"); positionz = dini_Int(Pos(playerid), "PositionZ"); } public OnFilterScriptExit() { return 1; } #else main() { print("\n----------------------------------"); print(" Nimic de spus"); print("----------------------------------\n"); } #endif M-am lasat de comunitatea sa-mp.ro
Question
Pinki95
Cum as putea face cand se deconecteaza un player sa i se salveze pozitia in care a fost ultima data, iar cand sa se conecteze sa il dea de unde a ramas ultima data?
2 answers to this question
Recommended Posts