UnBlockIpAddress — различия между версиями
Материал из Pro-Pawn Wiki
(Новая страница: «{{NoteSAMPAddedIn|0.3z R2-2}} {{Description | Снимает блокировку с IP-адресов, заблокированных с помощью функ…») |
м (Добавлена ссылка на OnIncomingConnection().) |
||
Строка 22: | Строка 22: | ||
| <pawn> | | <pawn> | ||
static const address[] = "127.0.0.1"; | static const address[] = "127.0.0.1"; | ||
− | UnBlockIpAddress(address | + | UnBlockIpAddress(address); // error 035: argument type mismatch (argument 1) |
</pawn>}} | </pawn>}} | ||
}} | }} | ||
Строка 42: | Строка 42: | ||
* [[Ban]] | * [[Ban]] | ||
* [[BanEx]] | * [[BanEx]] | ||
+ | * [[OnIncomingConnection]] | ||
* [[BlockIpAddress]] | * [[BlockIpAddress]] | ||
[[Категория:Функции SA-MP]] | [[Категория:Функции SA-MP]] |
Версия 14:18, 22 августа 2018
Данная функция была добавлена в SA-MP 0.3z R2-2 и не работает в более ранних версиях. |
Описание:
Снимает блокировку с IP-адресов, заблокированных с помощью функции
BlockIpAddress()
.
Параметры:
(ip_address[]) |
ip_address[] | IP-адрес, для которого требуется отменить блокировку. |
Возвращаемое значение:
1
, если строка ip_address
не пустая, иначе 0
.
Примечание |
Функция снимает блокировку строго по той же строке ip_address , что была указана в BlockIpAddress() . Например, если заблокировать диапазон адресов по маске 127.0.0.* , а затем попытаться разблокировать только адрес 127.0.0.1 , этот адрес останется заблокирован - обратно разблокировать можно будет только весь диапазон 127.0.0.* .
|
Пример использования:
CMD:unbanip(playerid, params[])
{
if (0 == IsPlayerAdmin(playerid))
return SendClientMessage(playerid, -1, "Вы не администратор!");
if (isnull(params))
return SendClientMessage(playerid, -1, "Использование: /unbanip [IP-адрес или маска]");
UnBlockIpAddress(params);
new string[64];
format(string, sizeof(string), "Вы сняли блокировку с адреса \"%s\".", params);
return SendClientMessage(playerid, -1, string);
}
{
if (0 == IsPlayerAdmin(playerid))
return SendClientMessage(playerid, -1, "Вы не администратор!");
if (isnull(params))
return SendClientMessage(playerid, -1, "Использование: /unbanip [IP-адрес или маска]");
UnBlockIpAddress(params);
new string[64];
format(string, sizeof(string), "Вы сняли блокировку с адреса \"%s\".", params);
return SendClientMessage(playerid, -1, string);
}
См. также: