У меня выдаются уровни по минутам но когда игрок выйдет с сервера через некоторое время слетает уровень! помогите пожалуйста может код не такой? Сам код:
public EnableTime(client, connection) { new Handle:DB = CreateKeyValues("Players time"); FileToKeyValues(DB, Path); new String:SteamID[32]; GetClientAuthString(client, SteamID, sizeof(SteamID)); if(connection == 1) { if(KvJumpToKey(DB, SteamID, true)) { new String:name[MAX_NAME_LENGTH], String:temp_name[MAX_NAME_LENGTH]; GetClientName(client, name, sizeof(name)); KvGetString(DB, "name", temp_name, sizeof(temp_name), "NULL"); Minutes[client] = KvGetNum(DB, "minutes", 0); KvSetNum(DB, "minutes", Minutes[client]); } } else if(connection == 0) { if(KvJumpToKey(DB, SteamID, true)) { KvSetNum(DB, "minutes", Minutes[client]) } } KvRewind(DB); KeyValuesToFile(DB, Path); CloseHandle(DB); }
|