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, "Вы авторизовались по айпи."); // И кидаем сообщение
}
Последнее редактирование:
