Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Авторизация по айпи

Статус
В этой теме нельзя размещать новые ответы.

Clybzotik

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

В массив с информацией о игроке.
PHP:
bool:Authip,
Regip[16], //Если это последняя переменная в массиве убирайте запятую.(Если она там будет ошибку не выдаст.)
В регистрацию
PHP:
GetPlayerIp(playerid,PlayerInfo[playerid][Regip],16);
Добавляем саму команду
PHP:
CMD:authip(playerid)
{
	// Ваши проверки
	PlayerInfo[playerid][Authip] = !PlayerInfo[playerid][Authip];
	static const
	    msg[] [] =
	    {
	        !"Вы включили проверку по регистрационному айпи.",
	        !"Вы включили проверку по регистрационному айпи."
	    };
	SendClientMessage(playerid, 0xFF8000AAA, msg[PlayerInfo[playerid][Authip]]);
        /* Если вы не хотите создавать массив используйте это.
        SendClientMessage(playerid, 0xFF8000AA, (PlayerInfo[playerid][Authip] == true) ? ("Вы включили проверку по регистрационному айпи.") : ("Вы выключили проверку по регистрационному айпи."));  */
	return 1;
}
В авторизацию
PHP:
new Ip[16];
GetPlayerIp(playerid, Ip, 16);
	if(PlayerInfo[playerid][Authip] == true /*Проверка включена ли авторизация по айпи*/ && !strcmp(PlayerInfo[playerid][Regip], Ip, true)) /* Если айпи совпадает с регистрационным то  */ {
		SpawnPlayer(playerid); // Спавним игрока
		SendClientMessage(playerid, 0xFF8000AA, "Вы авторизовались по айпи."); // И кидаем сообщение
	}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу