SAMP/gpci
Материал из Pawno Wiki
gpci
✅ Функция работает только начиная с версии SA-MP 0.3b R1 и не будет работать в предыдущих версиях!
Описание:
Получает Client ID (CI) игрока, связанного с его SAMP/GTA на компьютере.
Параметры:
(playerid, buffer[], size = sizeof(buffer))
| playerid | ID игрока, чей CI запрашивается |
| buffer | строковая переменная для запрашиваемого CI |
| size | размер строковой переменной для запрашиваемого CI |
Возвращаемые значения:
0 - если игрок не найден.
size - при успешном выполнении.
size - при успешном выполнении.
💡 Это необратимый (с потерями) хеш, полученный на основе информации о пути установки San Andreas, имени пользователя в операционной системе и нике игрока в клиенте.
CI игрока не является уникальным, то есть некоторые игроки могут иметь одинаковые CI, поэтому не баньте исключительно из-за совпадения CI.
CI игрока не является уникальным, то есть некоторые игроки могут иметь одинаковые CI, поэтому не баньте исключительно из-за совпадения CI.
✍ Это имя функции начинается с строчной буквы.
Длина CI может быть и меньше 40 символов.
Длина CI может быть и меньше 40 символов.
🔊 Функция не объявлена в include, поэтому для использования необходимо объявить её самостоятельно, например, в начале скрипта.
Можно объявить функцию с другим названием в том же стиле, в котором названы все остальные функции SA:MP:
native gpci(playerid, buffer[], size = sizeof(buffer));
Можно объявить функцию с другим названием в том же стиле, в котором названы все остальные функции SA:MP:
native GetPlayerClientID(playerid, buffer[], size = sizeof(buffer)) = gpci;
Пример использования:
public OnPlayerConnect(playerid)
{
new clientid[41]; // 40 + \0
gpci(playerid, clientid, sizeof(clientid));
return 1;
}