Заказать игровой сервер Контакты (заказать плагин/исправить ошибки/другое) Поиск

[ вход ]
[ последние сообщения ]

  • Страница 1 из 1
  • 1
Форум » SourceMod >> CS:Source >> CSGO » Обсуждение » Сохранение уровней по STEAM_ID
Сохранение уровней по STEAM_ID
andrey50390 Дата: Воскресенье, 07.12.2014, 17:45:24 | Сообщение # 1
Сообщений: 62
Репутация: 0 [ +/- ]
У меня выдаются уровни по минутам но когда игрок выйдет с сервера через некоторое время слетает уровень! помогите пожалуйста может код не такой?
Сам код:

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);
}
 
BarD Дата: Понедельник, 08.12.2014, 11:58:04 | Сообщение # 2
Сообщений: 943
Репутация: 137 [ +/- ]
Код
Minutes[client] = KvGetNum(DB, "minutes", 0);  
KvSetNum(DB, "minutes", Minutes[client]);


Это ты зачем делаешь? Ты получаешь значение минут и тут же сохраняешь его обратно.
 
andrey50390 Дата: Понедельник, 08.12.2014, 15:05:02 | Сообщение # 3
Сообщений: 62
Репутация: 0 [ +/- ]
Исправь меня пожалуйста.
 
BarD Дата: Вторник, 09.12.2014, 09:17:33 | Сообщение # 4
Сообщений: 943
Репутация: 137 [ +/- ]
А как ты минуты отсчитываешь?
 
andrey50390 Дата: Вторник, 09.12.2014, 14:38:09 | Сообщение # 5
Сообщений: 62
Репутация: 0 [ +/- ]
Я плагин заказывал но тот кто делал помогать не хочет.

Добавлено (09.12.2014, 14:38:09)
---------------------------------------------
Думаю может вы поможете

 
TEIN Дата: Среда, 10.12.2014, 15:52:58 | Сообщение # 6
Сообщений: 563
Репутация: 78 [ +/- ]
Что значит по минутам? через n количество минут что-то происходит с уровнями игрока?
 
andrey50390 Дата: Среда, 10.12.2014, 15:57:31 | Сообщение # 7
Сообщений: 62
Репутация: 0 [ +/- ]
Выдается префикс.
 
Форум » SourceMod >> CS:Source >> CSGO » Обсуждение » Сохранение уровней по STEAM_ID
  • Страница 1 из 1
  • 1
Поиск: