Code
SetTrieValue(g_Trie, "индекс awp", <команда владельца>);
В событии item_pickup:
Code
new team;
if (GetTrieValue(g_Trie, "индекс awp", team))
{
if (GetClientTeam(client) != team)
{
// подбирать нельзя
}
}
else
{
// подбирается 1 раз, значит скорее всего игрок купил его
SetTrieValue(g_Trie, "индекс awp", GetClientTeam(client));
}
Только очищать g_Trie [ ClearTrie(g_Trie) ] нужно до round_start, т.к. player_spawn вызывается раньше и item_pickup.
Очищай в round_end, OnMapStart, и mp_restartgame желательно учитывать.