[YCMD] getip / pgetip / agetip - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: [CM]OlegEhtler, Getbackthere, Phoenixxx_Czar  
[YCMD] getip / pgetip / agetip
Chester_Master Дата: Среда, 25.12.2013, 22:33 | Сообщение # 1
Бывалый
Сообщений: 339
Статус: Offline
Всем привет :).

Выкладываю команду /getip на YCMD.
Много кому понадобится.

В public OnPlayerCommandText вставляем:

Код
YCMD:getip(playerid, params[], help)
{
     if(gPlayerLogged[playerid] == 0) return true;
     if(!IsPlayerConnected(playerid)) return true;
     if(PlayerInfo[playerid][pAdmin] < 1) return true;
     if(PlayerInfo[playerid][pAdmin] < 4) return SCM(playerid, COLOR_WHITE, YouCanNot);
     if (dostup[playerid] != 1) return ShowPlayerDialog(playerid,2934,DIALOG_STYLE_PASSWORD,"Админ авторизация","Введите пароль\n\nПароль должен состоять из латинских букв и цифр\nразмером от 4 до 15 символов","Вход","Отмена");
  if(sscanf(params,"u", params[0])) return SCM(playerid,COLOR_WHITE," Введите: /getip [id]");
     if(!IsPlayerConnected(params[0]) || params[0] == INVALID_PLAYER_ID) return SCM(playerid, COLOR_GREY, PlayerIsNotOnline);
  new ip[16];
     GetPlayerIp(params[0],ip,16);
     if(gPlayerLogged[params[0]] == 0) SendMes(playerid,0x6ab1ffaa, "Nik [%s]  R-IP [no]  L-IP [no]  IP [%s]",PlayerInfo[params[0]][pName], ip);
  else
  {
         if(PlayerInfo[params[0]][pvIp] == 0) SendMes(playerid,0x6ab1ffaa, "Nik [%s]  R-IP [%s]  L-IP [no]  IP [%s]",PlayerInfo[params[0]][pName],PlayerInfo[params[0]][pIpReg],ip);
   else SendMes(playerid,0x6ab1ffaa, "Nik [%s]  R-IP [%s]  L-IP [%s]  IP [%s]",PlayerInfo[params[0]][pName],PlayerInfo[params[0]][pIpReg],PlayerInfo[params[0]][pvIp],ip);
  }
  return true;
}

YCMD:pgetip(playerid, params[], help)
{
     if(gPlayerLogged[playerid] == 0) return true;
     if(!IsPlayerConnected(playerid)) return true;
     if(PlayerInfo[playerid][pAdmin] < 1) return true;
     if(PlayerInfo[playerid][pAdmin] < 4) return SCM(playerid, COLOR_WHITE, YouCanNot);
     if (dostup[playerid] != 1) return ShowPlayerDialog(playerid,2934,DIALOG_STYLE_PASSWORD,"Админ авторизация","Введите пароль\n\nПароль должен состоять из латинских букв и цифр\nразмером от 4 до 15 символов","Вход","Отмена");
     foreach(Player, i)
     {
         if(PesokPlayer[params[0]] == i || !IsPlayerConnected(i)) continue;
         new IP1[16],IP2[16];
         GetPlayerIp(PesokPlayer[params[0]], IP1, sizeof(IP1));
         GetPlayerIp(i, IP2, sizeof(IP2));
         if(!strcmp(IP1, IP2, true))
         {
             format(strings, 1024, "{FFFFFF}Nick: %s ID: %d LVL: %d IP: %s\nNick: %s ID: %d LVL: %d IP: %s\n",PlayerInfo[PesokPlayer[params[0]]][pName], PesokPlayer[params[0]], PlayerInfo[PesokPlayer[params[0]]][pLevel], IP1, PlayerInfo[i][pName], i, PlayerInfo[i][pLevel] ,IP2);
             ShowPlayerDialog(playerid,8322,DIALOG_STYLE_MSGBOX,"Игроки с одинаковым IP",strings,"Закрыть","");
   }
     }
     return true;
}

YCMD:agetip(playerid, params[], help)
{
     if(gPlayerLogged[playerid] == 0) return true;
     if(!IsPlayerConnected(playerid)) return true;
     if(PlayerInfo[playerid][pAdmin] < 1) return true;
     if(PlayerInfo[playerid][pAdmin] < 4) return SCM(playerid, COLOR_WHITE, YouCanNot);
  if(sscanf(params,"s[64]", params[0])) return SCM(playerid, COLOR_WHITE, " Ââåäèòå: /agetip [Íèê]");
  format(strings, 64, "%s.ini", params[0]);
  if(!fexist(strings)) return SCM(playerid, COLOR_GREY, "Ôàéë àêêàóíòà íå íàéäåí.");
     new file = ini_openFile(strings);
  new Ips[16];
  new Ipss[16];
  ini_getString(file,"pvIp",Ips);
     ini_getString(file,"pIpReg",Ipss);
  ini_getString(file,"pvIp",Ips);
  ini_closeFile(file);
  SendMes(playerid,0x6ab1ffaa, "Nik [%s]  R-IP [%s]  L-IP [%s]  IP [%s]",params[0],Ips,Ipss,Ips);
  return true;
}

Kostro[CM] Дата: Воскресенье, 19.01.2014, 13:45 | Сообщение # 2
Боец
Сообщений: 61
Статус: Offline
Спасиб , Броо теперь у меня почти самп рп biggrin

Кинь денюжек по братски :D
Кошелек Яндекс Деньги: 410012093645983
И админку тебе на самп рп Если кинишь Денюжек:D
Коршун Дата: Вторник, 21.01.2014, 18:50 | Сообщение # 3
Новичок
Сообщений: 7
Статус: Offline
SPS
Chester_Master Дата: Вторник, 28.01.2014, 21:46 | Сообщение # 4
Бывалый
Сообщений: 339
Статус: Offline
Не за что)
  • Страница 1 из 1
  • 1
Поиск: