[Урок] Авто Логин - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Phoenixxx_Czar, Getbackthere, [CM]OlegEhtler  
[Урок] Авто Логин
Quonx Дата: Понедельник, 02.02.2015, 17:08 | Сообщение # 1
Боец
Сообщений: 110
Статус: Offline
Всем привет! Хочу вам предоставить новую систему "Авто Логин". Так же игрок может его отключить или включить.

Ко всем new:
Код

gsQuery[ 1024 ];


В OnPlayerConnect:
Код

format( gsQuery, 128, "SELECT * FROM `Accounts` WHERE `Name` = '%s'", PlayerName( playerid ) );
mysql_function_query(g_Handle, gsQuery, true, "LoginPlayerAccount", "i", playerid );


В конец мода:
Код

forward LoginPlayerAccount(playerid);
public LoginPlayerAccount( playerid )
{
          if ( !IsPlayerConnected( playerid ) ) return ( 1 );
          new Rows, Fields, Login_Field[ 128 ];
          cache_get_data( Rows, Fields, g_Handle );
          if(Rows)
          {
               cache_get_field_content( 0, "IP", Login_Field, g_Handle );//Получаем IP игрока
               PlayerInfo[ playerid ][ AutoLogin ] = cache_get_field_content_int( 0, "AutoLogin",g_Handle );
               if(PlayerInfo[ playerid ][ AutoLogin ] == 1)//Если авто логин включен
               {
                         if ( !strcmp( GetPlayerIPEx( playerid ), Login_Field, true))
                         {
                             //Загрузка аккаунта. padmin и так далее
                         }
                         else
                         ShowPlayerDialog( playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "{FFFFFF}Логин", "{FFFFFF}Вход: Введите пароль:", "Вход");//Если IP не такой
                }
              else
           ShowPlayerDialog( playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "{FFFFFF}Логин", "{FFFFFF}Вход: Введите пароль:", "Вход");//Если Авто логин не включен
          }
         else
         ShowPlayerDialog(playerid, Register, DIALOG_STYLE_PASSWORD, "{FFFFFF}Регистрация", "{FFFFFF}Регистрация: Введите пароль:", "Регистрация");//Если нет аккаунта
       return 1;
}


GetPlayerIpEx:
Код

GetPlayerIPEx( playerid )
{
         new pIP[ 17 ];
        GetPlayerIp( playerid, pIP, 17 );
        return pIP;
}

PlayerName( playerid ):
Код

stock PlayerName( playerid )
{
        new name[ MAX_PLAYER_NAME ];
        GetPlayerName( playerid, name, MAX_PLAYER_NAME );
        return name;
}

Важно: Заменить g_Handle на свое!
Версия MySQL: R34-33

P.S. Команду чтобы отключить или включить авто логин сделайте сами, это не трудно


Продаю много аккаунтов Steam/Origin/Uplay! http://cheat-master.ru/forum/140-513506-1

Сообщение отредактировал Quonx - Понедельник, 02.02.2015, 17:17
EvilCoder Дата: Вторник, 31.03.2015, 21:50 | Сообщение # 2
Боец
Статус: Offline
на mxini тоже бы сделал, новичкам бы пригодилось.

ROCKSTAR COMEBACK
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7210]

[CM]Russel [5557]

kenlo763 [4952]

[CM]AGRESSOR [4639]

Snake_Firm [4452]

Сэс [4416]

Artem_Buero [4223]

[CM]Durman [3204]

[CM]Рафаэль [3080]

iMaddy [2855]

sky_Woker [2854]

getrekt [2745]

Новые пользователи
bondarkovasyl [01:24]

DeTruXer [00:16]

NapoleonBonapart [23:46]

Dfgafgwdxz [18:04]

Dominikopon [18:00]

cheatjopa2 [11:58]

gabitovismaismaisma [09:18]

Gotham_ws [03:45]

раре [02:58]

Epiphonexmr [02:38]

ksuexe [01:35]

petrusenko_t [23:29]

shanepk60 [21:19]