/getip

евгенчик

Новичок
Автор темы
7
2
Привет. Нужно что бы если у человека админка 6+ лвла, нельзя было его айпи пробить через /getip
CMD:getip(playerid, params[])
{
if(admin_ban_time[playerid] > 0) return SendClientMessage(playerid, -1, "Ваши действия забанены");
if(PI[playerid][pAdmin] < 4) return 1;
else if(AdminLogged[playerid] == false) return SendMess(playerid, MSG_YOU_NOT_LOGGED_AS_ADMIN);
else if(sscanf(params, "u", params[0])) return SendClientMessage(playerid, 0xFFCC00AA, "/getip");
else if(!IsPlayerConnected(params[0])) return SendMess(playerid, MSG_PLAYER_OFFLINE);
else if(GetString(GetName(playerid), pAdmin < 6) return SendClientMessage(playerid, COLOR_GREY, "Вы не можете проверить айпи этого игрока"); \\ Понимаю что ошибка в данной строке

STRING_GLOBAL[0] = EOS;
format(STRING_GLOBAL, sizeof(STRING_GLOBAL), "[%s] [IP: %s]-[RegIP: %s]-[LastIP: %s]", GetName(params[0]),PI[params[0]][pIP],PI[params[0]][pRegIP],PI[params[0]][pLastIP]);
SendClientMessage(playerid, COLOR_YELLOW, STRING_GLOBAL);
return 1;
}
 

Fedya Ogrizok

Участник
45
11
Sss:
CMD:getip(playerid, params[])
{
    if (admin_ban_time[playerid] > 0)
        return SendClientMessage(playerid, -1, "Ваши действия забанены");
    if (PI[playerid][pAdmin] < 4)
        return 1;
    if (AdminLogged[playerid] == false)
        return SendMess(playerid, MSG_YOU_NOT_LOGGED_AS_ADMIN);
    if (sscanf(params, "u", params[0]))
        return SendClientMessage(playerid, 0xFFCC00AA, "/getip");
    if (!IsPlayerConnected(params[0]))
        return SendMess(playerid, MSG_PLAYER_OFFLINE);
    if (PI[params[0]][pAdmin] >= 6)
        return SendClientMessage(playerid, COLOR_GREY, "Вы не можете проверить айпи этого игрока");
    STRING_GLOBAL[0] = EOS;
    format(STRING_GLOBAL, sizeof(STRING_GLOBAL), "[%s] [IP: %s]-[RegIP: %s]-[LastIP: %s]",
        GetName(params[0]), PI[params[0]][pIP], PI[params[0]][pRegIP], PI[params[0]][pLastIP]);
    SendClientMessage(playerid, COLOR_YELLOW, STRING_GLOBAL);
    return 1;
}
 
  • Нравится
Реакции: евгенчик

евгенчик

Новичок
Автор темы
7
2
Sss:
CMD:getip(playerid, params[])
{
    if (admin_ban_time[playerid] > 0)
        return SendClientMessage(playerid, -1, "Ваши действия забанены");
    if (PI[playerid][pAdmin] < 4)
        return 1;
    if (AdminLogged[playerid] == false)
        return SendMess(playerid, MSG_YOU_NOT_LOGGED_AS_ADMIN);
    if (sscanf(params, "u", params[0]))
        return SendClientMessage(playerid, 0xFFCC00AA, "/getip");
    if (!IsPlayerConnected(params[0]))
        return SendMess(playerid, MSG_PLAYER_OFFLINE);
    if (PI[params[0]][pAdmin] >= 6)
        return SendClientMessage(playerid, COLOR_GREY, "Вы не можете проверить айпи этого игрока");
    STRING_GLOBAL[0] = EOS;
    format(STRING_GLOBAL, sizeof(STRING_GLOBAL), "[%s] [IP: %s]-[RegIP: %s]-[LastIP: %s]",
        GetName(params[0]), PI[params[0]][pIP], PI[params[0]][pRegIP], PI[params[0]][pLastIP]);
    SendClientMessage(playerid, COLOR_YELLOW, STRING_GLOBAL);
    return 1;
}
Большое спасибо!
 
  • Нравится
Реакции: Fedya Ogrizok