Слив команда /getip с аризоны (как в Админ Тулсе)

Добро пожаловать!

Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.

Зарегистрироваться!
Активный
Регистрация
12 Фев 2024
Сообщения
240
В начале мод
#include <player_geolocation>
Pawn:
CMD:getip(playerid, params[])
{
    new targetid;
    if sscanf(params, "u", targetid) *then
        return SCM(playerid, COLOR_RED, !"[Ошибка] {FFFFFF}Введите: /getip [id]");
    if targetid == INVALID_PLAYER_ID *then
        return SCM(playerid, COLOR_RED, !"[Ошибка] {FFFFFF}Игрок не найден!");
    if (strcmp(GetPlayerIpCountry(playerid), "None", false) == 0 || strcmp(GetPlayerIpCountry(targetid), "None", false) == 0)
    {
         SCMF(playerid, 0xFFFF00AA, "[Предупреждение] Геоданные для игрока %s пока не получены или произошла ошибка при их получении.", PN(targetid));
         SCMF(playerid, 0x6ab1ffaa, "Nick [%s]  R-IP [%s]  IP | A-IP [{6AFF99}%s | %s {6ab1ff}]", PN(targetid), PlayerRegIP[targetid], PlayerIp[targetid], PlayerIp[targetid]);
    }
    else
    {
        SCMF(playerid, -1, "[Ник] %s | R-IP [%s] | A-IP [%s] | L-IP [%s]", PN(targetid), PlayerRegIP[targetid], PlayerIp[targetid], PlayerIp[targetid]);
        SCMF(playerid, -1, "[Страна] REG - [%s (%s)] | LAST - [%s (%s)]", GetPlayerIpCountry(targetid), GetPlayerIpCountryCode(targetid), GetPlayerIpCountry(targetid), GetPlayerIpCountryCode(targetid));     
        SCMF(playerid, -1, "[Город] REG - [%s] | LAST - [%s]", GetPlayerIpCity(targetid), GetPlayerIpCity(targetid));
        SCMF(playerid, -1, "[Провайдер] REG - [%s] | LAST [%s]", GetPlayerIpProvider(targetid), GetPlayerIpProvider(targetid));
        SCM(playerid, -1, "[Mobile] REG - [Нет] | LAST - [Нет]");
        SCM(playerid, -1, "[Host] REG - [Нет] | LAST - [Нет]");
        SCM(playerid, -1, "[VPN] REG - [Нет] | LAST - [Нет]");
        SCM(playerid, -1, "Расстояние между городами: [~0] км");
    }
    return amlf("%s <a href=../data/account.php?id=%d>%s</a> проверил getip игрока <a href=../data/account.php?id=%d>%s</a>.", PI[playerid][pAdmin] ? "Администратор ":"Игрок", PI[playerid][pID], PN(playerid), PI[targetid][pID], PN(targetid));
}
 

Вложения

  • player_geolocation.inc
    4.5 KB · Просмотры: 11
Последнее редактирование модератором:
Активный
Регистрация
12 Фев 2024
Сообщения
240
Если кто то знает как сделать систему "Расстояние между городами" ,скиньте кому не сложно, я не могу чет инклуда видимо не хватает)))\​
 
Пользователь
Регистрация
27 Апр 2024
Сообщения
30
У новичков могут быть ошибки, не у всех есть SCMF
Pawn:
#define SCMF(%0,%1,%2,%3)       format(string, 144, %2,%3) && SendClientMessage(%0, %1, string)
 
Сверху