Daniel_Cortez
22.08.2013, 19:18
Данный плагин добавляет на сервер множество доп. функций:
Установка времени до рестарта сервера.
Выдача игроку RCON-админки.
Загрузка/выгрузка фильтрскриптов (функции LoadFilterScript/UnloadFilterscript возвращают 1 в случае успешной загрузки/выгрузки и 0 в случае провала).
Изменение гравитации для одного игрока (вместо всех игроков на сервере).
Создание взрывов, которые видны только одному игроку.
Изменение различных опций сервера, которые видны в клиенте: имя карты (mapname), время сервера (worldtime) и т.п.
Управление списком банов без затрагивания файла "samp.ban".
native SetModeRestartTime(Float:seconds); // устанавливает время рестарта
native SetPlayerAdmin(playerid, bool:admin); // выдаёт игроку права RCON-админа
native LoadFilterScript(scriptname[]); // загружает указанный фильтрскрипт
native UnLoadFilterScript(scriptname[]); // выгружает фильтрскрипт
native AddServerRule(name[], value[], flags = CON_VARFLAG_RULE); // добавляет на сервер новое свойство
native SetServerRule(name[], value[]); // изменяет уже существующее свойство
native ModifyFlag(name[], flags); // модифицирует параметры свойства (только для чтения/отладка и т.п.)
native SetPlayerGravity(playerid, Float:gravity, bool:onyvariables = false); // устанавливает гравитацию для указанного игрока
native Float:GetPlayerGravity(playerid); // возвращает гравитацию игрока
native SendDeathMessageForPlayer(forplayerid, killerid, playerid, weaponid); // посылает сообщение о смерти игрока
native CreatePlayerExplosion(playerid, Float:x, Float:y, Float:z, type, Float:radius); // создаёт взрыв, который виден только указанному игроку
native DestroyPlayerPickup(playerid, pickupid); // удаляет пикап для указанного игрока
native AddToBanList(_ip[], time_ms = 0); // добавляет IP-адрес в список банов, не затрагивая "samp.ban"
native RemoveFromBanList(_ip[]); // удаляет IP из списка банов
native ClearBanList(); // очищает весь список
native IsBanned(_ip[]); // проверяет, забанен ли указанный IP
Взорвать указанного игрока без вреда для других игроков, стоящих рядом (ZCMD/DC_CMD, sscanf2):
CMD:explode(playerid, params[]){
extract params -> new player:target; else
return SendClientMessage(playerid, COLOR_GREY, "/explode [playerid/PartOfName]");
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
return CreatePlayerExplosion(targetid, x, y, z, 7, 10.0);
}
При входе на сервер установить игроку лунную гравитацию.
public OnPlayerConnect(playerid)
{
SetPlayerGravity(playerid, 0.002);
}
Автоматический рестарт сервера раз в день.
public OnGameModeInit()
{
SetModeRestartTime(60.0*60.0*24.0);
}
http://png.findicons.com/files/icons/734/phuzion/128/download.png (http://rghost.ru/53132165)
Пароль: pro-pawn.ru
Над плагином работали: Y_Less, kurta999
Статью подготовил: Daniel_Cortez (http://pro-pawn.ru/member.php?100-Daniel_Cortez)
Специально для Pro-Pawn.ru (http://www.pro-pawn.ru)
Копирование данной статьи на других порталах без разрешения автора запрещено!
Установка времени до рестарта сервера.
Выдача игроку RCON-админки.
Загрузка/выгрузка фильтрскриптов (функции LoadFilterScript/UnloadFilterscript возвращают 1 в случае успешной загрузки/выгрузки и 0 в случае провала).
Изменение гравитации для одного игрока (вместо всех игроков на сервере).
Создание взрывов, которые видны только одному игроку.
Изменение различных опций сервера, которые видны в клиенте: имя карты (mapname), время сервера (worldtime) и т.п.
Управление списком банов без затрагивания файла "samp.ban".
native SetModeRestartTime(Float:seconds); // устанавливает время рестарта
native SetPlayerAdmin(playerid, bool:admin); // выдаёт игроку права RCON-админа
native LoadFilterScript(scriptname[]); // загружает указанный фильтрскрипт
native UnLoadFilterScript(scriptname[]); // выгружает фильтрскрипт
native AddServerRule(name[], value[], flags = CON_VARFLAG_RULE); // добавляет на сервер новое свойство
native SetServerRule(name[], value[]); // изменяет уже существующее свойство
native ModifyFlag(name[], flags); // модифицирует параметры свойства (только для чтения/отладка и т.п.)
native SetPlayerGravity(playerid, Float:gravity, bool:onyvariables = false); // устанавливает гравитацию для указанного игрока
native Float:GetPlayerGravity(playerid); // возвращает гравитацию игрока
native SendDeathMessageForPlayer(forplayerid, killerid, playerid, weaponid); // посылает сообщение о смерти игрока
native CreatePlayerExplosion(playerid, Float:x, Float:y, Float:z, type, Float:radius); // создаёт взрыв, который виден только указанному игроку
native DestroyPlayerPickup(playerid, pickupid); // удаляет пикап для указанного игрока
native AddToBanList(_ip[], time_ms = 0); // добавляет IP-адрес в список банов, не затрагивая "samp.ban"
native RemoveFromBanList(_ip[]); // удаляет IP из списка банов
native ClearBanList(); // очищает весь список
native IsBanned(_ip[]); // проверяет, забанен ли указанный IP
Взорвать указанного игрока без вреда для других игроков, стоящих рядом (ZCMD/DC_CMD, sscanf2):
CMD:explode(playerid, params[]){
extract params -> new player:target; else
return SendClientMessage(playerid, COLOR_GREY, "/explode [playerid/PartOfName]");
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
return CreatePlayerExplosion(targetid, x, y, z, 7, 10.0);
}
При входе на сервер установить игроку лунную гравитацию.
public OnPlayerConnect(playerid)
{
SetPlayerGravity(playerid, 0.002);
}
Автоматический рестарт сервера раз в день.
public OnGameModeInit()
{
SetModeRestartTime(60.0*60.0*24.0);
}
http://png.findicons.com/files/icons/734/phuzion/128/download.png (http://rghost.ru/53132165)
Пароль: pro-pawn.ru
Над плагином работали: Y_Less, kurta999
Статью подготовил: Daniel_Cortez (http://pro-pawn.ru/member.php?100-Daniel_Cortez)
Специально для Pro-Pawn.ru (http://www.pro-pawn.ru)
Копирование данной статьи на других порталах без разрешения автора запрещено!