Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 4 из 4

Тема: YSF 0.3

  1. #1
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±

    YSF 0.3

    Данный плагин добавляет на сервер множество доп. функций:
    • Установка времени до рестарта сервера.
    • Выдача игроку RCON-админки.
    • Загрузка/выгрузка фильтрскриптов (функции LoadFilterScript/UnloadFilterscript возвращают 1 в случае успешной загрузки/выгрузки и 0 в случае провала).
    • Изменение гравитации для одного игрока (вместо всех игроков на сервере).
    • Создание взрывов, которые видны только одному игроку.
    • Изменение различных опций сервера, которые видны в клиенте: имя карты (mapname), время сервера (worldtime) и т.п.
    • Управление списком банов без затрагивания файла "samp.ban".


     Функции
    PHP код:
    native SetModeRestartTime(Float:seconds); // устанавливает время рестарта

    native SetPlayerAdmin(playeridbool: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(playeridFloat:gravitybool:onyvariables false); // устанавливает гравитацию для указанного игрока
    native Float:GetPlayerGravity(playerid); // возвращает гравитацию игрока
    native SendDeathMessageForPlayer(forplayeridkilleridplayeridweaponid); // посылает сообщение о смерти игрока
    native CreatePlayerExplosion(playeridFloat:xFloat:yFloat:ztypeFloat:radius); // создаёт взрыв, который виден только указанному игроку
    native DestroyPlayerPickup(playeridpickupid); // удаляет пикап для указанного игрока

    native AddToBanList(_ip[], time_ms 0); // добавляет IP-адрес в список банов, не затрагивая "samp.ban"
    native RemoveFromBanList(_ip[]); // удаляет IP из списка банов
    native ClearBanList(); // очищает весь список
    native IsBanned(_ip[]); // проверяет, забанен ли указанный IP 


     Примеры использования

    • Взорвать указанного игрока без вреда для других игроков, стоящих рядом (ZCMD/DC_CMD, sscanf2):
      PHP код:
      CMD:explode(playeridparams[]){
          
      extract params -> new player:target; else
              return 
      SendClientMessage(playeridCOLOR_GREY"/explode [playerid/PartOfName]");
          new 
      Float:xFloat:yFloat:z;
          
      GetPlayerPos(playeridxyz);
          return 
      CreatePlayerExplosion(targetidxyz710.0);

    • При входе на сервер установить игроку лунную гравитацию.
      PHP код:
      public OnPlayerConnect(playerid)
      {
          
      SetPlayerGravity(playerid0.002);

    • Автоматический рестарт сервера раз в день.
      PHP код:
      public OnGameModeInit()
      {
          
      SetModeRestartTime(60.0*60.0*24.0);




    Пароль: pro-pawn.ru


    Над плагином работали: Y_Less, kurta999
    Статью подготовил: Daniel_Cortez
    Специально для Pro-Pawn.ru
    Копирование данной статьи на других порталах без разрешения автора запрещено!
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  2. 3 пользователя(ей) сказали cпасибо:
    Salvacore (19.03.2014) [ForD] (12.01.2014) Копюшон (17.03.2014)
  3. #2
    Аватар для Salvacore
    Инжунер-погромист

    Статус
    Оффлайн
    Регистрация
    10.05.2013
    Адрес
    Аҧсуа бызшәа
    Сообщений
    2,271
    Репутация:
    418 ±
    Загрузка/выгрузка фильтрскриптов (функции LoadFilterScript/UnloadFilterscript возвращают 1 в случае успешной загрузки/выгрузки и 0 в случае провала).
    Во время игры?

  4. #3
    Аватар для nonfaktor
    Пользователь

    Статус
    Оффлайн
    Регистрация
    07.03.2014
    Сообщений
    22
    Репутация:
    1 ±
    Ссылку обновите.
    Прежде чем сдаваться, вспомни ради чего ты все начинал.
    Может и не получится, но попробовать стоит всегда.

  5. #4
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Обновил ссылку, заодно добавил в 1-й пост описание новых функций.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •