Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

/getip | Команда определения IP игрока (копия Arizona-Rp)

Vladislavspawn

Компетентный
Сразу говорю не бейте. Слил команду просто так, их куча в моде.
Но если пишите мод с нуля, да-да говорил сто раз. Понадобится
Команда Arizona RP копии, для моего мода. Предупреждаю: НЕ САМОПИС.

​
C++:
CMD:getip(playerid, params[]) // Команда
{
    if(PI[playerid][pAdmin] < 2) // Проверка на админа
        return false;
    if(!ADuty{playerid}) return SendClientMessage(playerid, COLOR_GREY, NO_DUTY_TEXT);
    new targetid;
    if(sscanf(params, "u", targetid))
        return SendClientMessage(playerid, COLOR_LIGHTRED, !"[Ошибка] {FFFFFF}Используйте: /getip [id]"); // Отправка если игрок отправляет пустой аргумент /getip

    if(PI[targetid][pAdmin] >= 7) // Если админ ниже 7, функция не выдаст айпи.
        return 1;

    if(targetid == INVALID_PLAYER_ID) // Если человека нет в сети
        return SendClientMessage(playerid, COLOR_LIGHTRED, !"[Ошибка] {FFFFFF}Игрок не в сети!");

    CMDstr = "";
    format(CMDstr, 112, "Nik [%s]  R-IP [%s]  IP [%s]", PN(targetid), PlayerRegIP[targetid], PlayerIp[targetid]);
    SendClientMessage(playerid, 0x6ab1ffaa, CMDstr); // Показ сообщения и айпи
    return 1; // return true
}
UPD: Добавил знаки //, так-же сделал все русским.
UPD2: Пофиксил текст в if(PI[targetid] и тд, в // случайно написал иже 7 а не ниже 7.
 
Сверху Снизу