Разработчик
Скриптер
Проверенный
Участник
Пользователь
- Сообщения
- 169
- Реакции
- 462
- Помог
- 2 раз(а)
Ну можно например как-то так:Кто скажет, как сохранить данные на одну карту?
C++:
#include <amxmodx>
enum _:Data {
data_level,
data_some_info[32]
};
new g_data[MAX_PLAYERS + 1][Data];
new Trie:g_trieData = Invalid_Trie;
public plugin_init()
{
g_trieData = TrieCreate();
}
public client_authorized(id, const szAuthId[])
{
arrayset(g_data[id], 0, Data);
if (TrieGetArray(g_trieData, szAuthId, g_data[id], Data)) {
return; // Data found and copied from g_trieData to g_data.
}
// Data isn't found. So let's create new entry.
g_data[id][data_level] = 123;
formatex(g_data[id][data_some_info], charsmax(g_data[][data_some_info]), "Some Info %d", 123);
TrieSetArray(g_trieData, szAuthId, g_data[id], Data);
}