dc_cmd /pgetip [Пробиваем IP смотрим аккаунты] [mysql r-7] - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: [CM]OlegEhtler, Getbackthere, Phoenixxx_Czar  
dc_cmd /pgetip [Пробиваем IP смотрим аккаунты] [mysql r-7]
Chester_Master Дата: Вторник, 20.01.2015, 00:29 | Сообщение # 1
Бывалый
Сообщений: 339
Статус: Offline
Добрый день. Хотел бы выложить команду /pgetip. Нигде не нашел, даже бывало многие и искали и может ищут данную команду.

Суть команды: команда позволяет просматривать ники, на которых играют игроки под IP шником. Аналогия понятна всем. Начну


Ко всем define: ( у кого нету )
Код
#define publics:%0(%1)     forward %0(%1); public %0(%1)


В начало мода ко всем new:
Код
new LIFECMDstr[1024];


В pInfo:
Код
pGetIp[16],


В Public OnPlayerConnect:
Код
GetPlayerIp(playerid, PI[playerid][pGetIp], 16);


Сама команда:
Код
CMD:pgetip(playerid, params[])
{
      if(!IsPlayerConnected(playerid)) return true;
      if(PI[playerid][pAdmin] < 4) return true;
   if(sscanf(params,"s[16]", params[0])) return SCM(playerid, COLOR_WHITE, " Введите: /pgetip [ip]");
   mysql_format(connects, LIFECMDstr, 128, "SELECT * FROM `accounts` WHERE pGetonIP = '%e'", params[0]);
   mysql_function_query(connects, LIFECMDstr, true, "OnPlayerSelectPgetip", "is", playerid, params[0]);
   return true;
}


В конец мода:
Код
publics: OnPlayerSelectPgetip(playerid, ip[])
{
      new rows, fields, sctring[2048], count, counts, count2, counts2;
   cache_get_data(rows, fields);
   if(rows)
   {
    new Name[24], online[20];
       foreach(Player, i)
    {
      
        new superip[16];
           GetPlayerIp(i, superip, 16);
           if(!strcmp(superip, ip))
           {
         counts++;
        }
          }
       foreach(Player, i)
       {
         
        new superip[16];
           GetPlayerIp(i, superip, 16);
           if(!strcmp(superip, ip))
           {
         counts2++;
                  if(counts2 == counts)
                  {
                      format(strings, sizeof(strings), "{FFFFFF}%d  %s[ID: %d]\n", counts2, NamePlayer[i], i);
             strcat(sctring, strings);
         }
         else
         {
                      format(strings, sizeof(strings), "{FFFFFF}%d  %s[ID: %d]\n", counts2, NamePlayer[i], i);
             strcat(sctring, strings);
      }
     }
       }
          for(new i = 0; i < rows; i++)
          {
              cache_get_field_content(i, "Name", Name);
              if(!IsPlayerConnected(GetPlayerID(Name))) count++;
          }
          format(strings, 85, "{FFFFFF}Последние игроки, которые заходили с этого IP (найдено %d совпадений)\n\n", counts+count);
          strcat(sctring, strings);
          for(new i = 0; i < rows; i++)
          {
     cache_get_field_content(i, "Name", Name);
              cache_get_field_content(i, "pGetonDate", online);
              if(!IsPlayerConnected(GetPlayerID(Name)))
              {
               count2++;
                  if(count == count2)
                  {
                      format(strings, sizeof(strings), "{FFFFFF}%d  %s\t\t [Дата последнего входа: %s]\n", i+1, Name, online);
             strcat(sctring, strings);
         }
         else
         {
                      format(strings, sizeof(strings), "{FFFFFF}%d  %s\t\t [Дата последнего входа: %s]\n", i+1, Name, online);
             strcat(sctring, strings);
         }
        }
    }
    if(count == 0) strcat(sctring, "{FFFFFF}Нет совпадений.");
   }
   ShowPlayerDialog(playerid, 9990, DIALOG_STYLE_MSGBOX, "PGETIP INFORMATION", sctring, "Закрыть", "");
   return true;
}


Единственное подстройте под свой мод, и вставляйте систему правильно smile

У кого будут ошибки, предупреждения, отписывайтесь в тему)


Сообщение отредактировал Chester_Master - Вторник, 20.01.2015, 00:29
dotakoder1337 Дата: Вторник, 28.06.2016, 21:42 | Сообщение # 2
Новичок
Сообщений: 14
Статус: Offline
Что делать если у меня нету pInfo

CorneliusV
[Izext] Дата: Четверг, 28.07.2016, 10:41 | Сообщение # 3
Боец
Сообщений: 242
Статус: Offline
Вот вообще везение, как раз это и искал

Вы здесь: 666-й день
  • Страница 1 из 1
  • 1
Поиск: