Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

[CS:GO] JailBreak как в CS 1.6

, С днями и магазином
Статус пользователя Revelation
сообщение 10.6.2016, 19:41
Сообщение #1
Стаж: 13 лет

Сообщений: 1051
Благодарностей: 401
Полезность: 1075

Мод JailBreak для сервера CS:GO (CS 1.6 Style)

Автор плагина: Franc1sco
Разрабатывался долгое время автором. Его целью было создать JailBreak на SourceMod, похожий на мод JailBreak для CS 1.6: с днями и магазином.

В моде имеется удобное структурированное меню, в котором вы найдете все. Вызывается нажатием кнопки "."

Возможности меню:

- Стать саймоном (для ментов)
- Выбор оружия (для ментов)
- Магазин
- Меню шапок
- Админ меню

Саймон меню:
- Открыть или закрыть клетки
- Дать всем Фридей
- Дать определенному зеку Фридей
- Убить случайного зека
- Включить/выключить FF (friendly fire) (борьба зеков между собой, на ментов не действует)
- Перестать быть саймоном

В каждом раунде устанавливается случайный день.


Виды дней

- День Саймона
Случайный мент становится Саймоном.

- Зомби-день
Тюрьмы автоматически открываются, зеки получают оружие. Менты становятся зомбаками, доступно отталкивание при выстреле (как на зомби серверах), получают 10000 HP. Карта становится темной. Скриншот.

- Hide'n'Seek день
Менты замораживаются на 1 минуту, а зеки в это время прячутся. По истечению минуты менты размораживаются, а зеки замораживаются. Карта становится темной, также как и в зомби дне. Зеки видят ментов за стеной как большую прозрачную курицу.
Скриншот.

- NoScope день ("без прицела")
Тюрьмы открываются автоматически. Зекам устанавливается низкий гравити (он могут совершать высокие прыжки). Убить ментов они убить не могут.
Ментам выдается AWP, но зумом пользоваться они не могут (стреляют ноузумом).

- День войны
Зеки замораживаются в первые 30 секунд раунда, менты разбегаются по карте. Зеки и менты получают оружие и начинается перестрелка (война).

- День войны для всех
В первые 30 секунд раунда никто не может аттаковать. Менты и зеки разбегаются по карте. Выдается оружие и начинается война, причем только один может выжить.

- День заморозки
Менты должны поймать зеков и заморозить их. Зек может помощь другому зеку (замороженному), если прикоснуться к нему. Доступно ускорение нажатием клавиши "E".

- День Фридея
Все зеки получают Фридей. Тюрьмы автоматически открываются.



Квар:
- Данную команду поместить в server.cfg
Код
sm_franugjailbreak_day "5" - Через каждые X раундов будет специальный раунд (не саймон день).



Требования:
- Последняя версия SM_Hosties
- Плагин Jail Doors


API для разработчиков:

API
Код:
// JAILBREAK natives by Franc1sco franug


// Teams index for JAILBREAK plugin
#define JB_GUARDS 1
#define JB_PRISIONERS 2
#define JB_BOTH 3


/**
* Add a Award to the main plugin.
*
* @param name Award name.
* @param price Award Price.
* @param teamallowed Team allowed for use this award.
*
* @noreturn
*/
native JB_AddAward(const String:name[], price, teamallowed);

/**
* Select a special round to do this round.
*
* @param name Round name.
*
* @noreturn
*/
native JB_ChooseRound(const String:name[]);

/**
* Called when a Award has been bought.
*
* @param client Client that bought the award.
* @param price Award Bought.
*/
forward JB_OnAwardBought( client, const String:awardbought[]);

/**
* Remove a Award to the main plugin.
*
* @param name Award name.
*
* @noreturn
*/
native JB_RemoveAward(const String:name[]);

/**
* Set as special class (can´t buy awards) a player.
*
* @param client Client target.
* @param special Set true or false the state of "special class".
*
* @noreturn
*/
native JB_SetSpecial(client, bool:special);

/**
* Check if a player is a special class.
*
* @param client client index
*
* @return True if Special class, false if not.
*/
native bool:JB_GetSpecial(client);

/**
* Set credits to a client.
*
* @param client Client target.
* @param credits Number of credit for set.
*
* @noreturn
*/
native JB_SetCredits(client, credits);

/**
* Check if a player is a special class.
*
* @param client Client target.
*
* @return Return current credits of the target
*/
native JB_GetCredits(client);

/**
* Give FreeDay to a player.
*
* @param client Client target.
*
* @noreturn
*/
native JB_GiveFD(client);

/**
* Check if a player is FD.
*
* @param client client index.
*
* @return True if FD, false if not.
*/
native bool:JB_GetFD(client);

/**
* Sent translations to the main plugin.
*
* @param client File with translations.
*
* @noreturn
*/
native JB_LoadTranslations(const String:langfile[]);

/**
* Check if a player is a special class.
*
* @param CurrentRound String to store the name of current round.
*
* @return Return true if a round has been selected, false if not.
*/
native bool:JB_GetRound(String:CurrentRound[]);
Тестовый плагин
Код:
#include <franug_jb>

// configuration part
#define AWARDNAME "zeus" // Name of award
#define PRICE 30 // Award price
#define AWARDTEAM JB_GUARDS // Set team that can buy this award (use JB_BOTH or JB_GUARDS or JB_PRISONS)
#define TRANSLATIONS "jailbreak_zeus.phrases" // Set translations file for this subplugin
// end configuration


// dont touch
public OnPluginStart()
{
CreateTimer(0.1, Lateload);
}

public Action:Lateload(Handle:timer)
{
LoadTranslations(TRANSLATIONS); // translations to the local plugin
JB_LoadTranslations(TRANSLATIONS); // sent translations to the main plugin

JB_AddAward(AWARDNAME, PRICE, AWARDTEAM); // add award to the main plugin
}
public OnPluginEnd()
{
JB_RemoveAward(AWARDNAME); // remove award when the plugin is unloaded
}
// END dont touch part


public JB_OnAwardBought( client, const String:awardbought[])
{
if(StrEqual(awardbought, AWARDNAME))
{
// use your custom code here
PrintToChat(client, " \x04[Franug-JailBreak] \x05%t", "Has comprado un arma ZEUS"); // translation phrase
GivePlayerItem(client, "weapon_taser");
}
}



Скачать с ГитХаба:
- Ссылка на репозиторий
- Прямая ссылка для скачивания
- Список изменений



Есть еще одна версия плагина...



Источник: alliedmodders
На русский язык переведено мной (Revelation).

Отредактировал: Revelation, - 10.6.2016, 19:49
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   Цитировать сообщение
Статус пользователя zippel
сообщение 24.6.2016, 2:43
Сообщение #2


Стаж: 17 лет

Сообщений: 918
Благодарностей: 105
Полезность: 1

Цитата
похожий на мод JailBreak

Что нам мешает сделать его таким же? Я посмотрел, там ничего особенно нет, просто надо того кто шарит в JB. Я не против поднять себе такой сервер.

Отредактировал: zippel, - 24.6.2016, 2:44
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Revelation
сообщение 24.6.2016, 9:57
Сообщение #3
Стаж: 13 лет

Сообщений: 1051
Благодарностей: 401
Полезность: 1075

zippel, За всех не отвечай. Не все могут создавать плагины, дополнять мод по своему усмотрению.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя edik0604
сообщение 7.5.2017, 11:04
Сообщение #4
Стаж: 9 лет

Сообщений: 0
Благодарностей: 1
Полезность: 0

Revelation, Привет я скачал установил плагин, перевода там нету
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя edik0604
сообщение 7.5.2017, 11:29
Сообщение #5
Стаж: 9 лет

Сообщений: 0
Благодарностей: 1
Полезность: 0

Revelation, Revelation, скинь плагин переведенный пожайлуста
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Revelation
сообщение 7.5.2017, 20:51
Сообщение #6
Стаж: 13 лет

Сообщений: 1051
Благодарностей: 401
Полезность: 1075

edik0604, Файлов перевода плагина нет. Можешь сам перевести =)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: