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

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

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

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

Помогите доделать плагин

Статус пользователя MrFoza
сообщение 14.6.2013, 17:26
Сообщение #1


Стаж: 16 лет

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


Есть плагин стандартный csdm_tickets
мне помогли его переделать чтоб он писал верху!

ну у он не делает те функций которые я думал чё будут,
мне надо чтоб когда команда Достигала 0 Смертей
делала РЕСТАРТ Раундов
а оно не делает просто достигает 0 и у команды у всех стает пистолеты


вот исходник!
Код:
#include <amxmodx>
#include <amxmisc>
#include <csdm>

new bool:g_Enabled = false
new g_TeamTickets
new g_Respawns[3]

new PLUGINNAME[] = "CSDM Ticketing"
new VERSION[] = CSDM_VERSION
new AUTHORS[] = "BAILOPAN"

public csdm_Init(const version[])
{
if (version[0] == 0)
{
set_fail_state("CSDM failed to load.")
return
}
}

public csdm_CfgInit()
{
csdm_reg_cfg("ticketing", "read_cfg")
}

public plugin_init()
{
register_plugin(PLUGINNAME, VERSION, AUTHORS);

new menu = csdm_main_menu();
menu_additem(menu, "", "csdm_ticketing", ADMIN_MAP)
}

public plugin_cfg()
{
if (g_TeamTickets)
{
csdm_set_mainoption(CSDM_OPTION_SAYRESPAWN, CSDM_SET_DISABLED)
}
}

public csdm_RoundRestart()
{
g_Respawns[_TEAM_T] = 0
g_Respawns[_TEAM_CT] = 0
}

public csdm_PostDeath(killer, victim, headshot, const weapon[])
{
if (!g_Enabled)
return PLUGIN_CONTINUE

new team = get_user_team(victim)

if (g_Respawns[team] >= g_TeamTickets)
return PLUGIN_HANDLED

g_Respawns[team]++

update_views()

return PLUGIN_CONTINUE
}

public csdm_PreSpawn(player, bool:fake)
{
if (!g_Enabled || !fake)
return PLUGIN_CONTINUE

new team = get_user_team(player)
if (g_Respawns[team] >= g_TeamTickets)
return PLUGIN_HANDLED

update_views()

return PLUGIN_CONTINUE
}

update_views()
{
set_hudmessage(255, 255, 255, -1.0, 0.02, 0, 1.0, 1.0, 0.1, 0.2, -1)
new message[101]
new ct = g_TeamTickets - g_Respawns[_TEAM_CT]
new t = g_TeamTickets - g_Respawns[_TEAM_T]
if (t < 0)
t = 0
if (ct < 0)
ct = 0
format(message, 100, "[Терры] VS [Менты]^n[%d] -- [%d]", t , ct)
show_hudmessage(0, "%s", message)
}

public read_cfg(readAction, line[], section[])
{
if (!csdm_active())
{
return
}

if (readAction == CFG_READ)
{
new setting[24], sign[3], value[32];

parse(line, setting, 23, sign, 2, value, 31);

if (equali(setting, "tickets"))
{
g_TeamTickets = str_to_num(value)
} else if (equali(setting, "enabled")) {
g_Enabled = str_to_num(value) ? true : false
}
}
}


помогите доделать

Отредактировал: MrFoza, - 14.6.2013, 17:45
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя MrFoza
сообщение 14.6.2013, 18:40
Сообщение #2


Стаж: 16 лет

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

UP
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vovan4ik1997
сообщение 14.6.2013, 19:25
Сообщение #3


Стаж: 13 лет

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

Я наверно один не понял что ты хочешь!Объясни по нормально функции плагина


Представь, что ты заплатил однажды, а получаешь прибыль постоянно.
Закажи правильный контент тут
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MrFoza
сообщение 14.6.2013, 19:40
Сообщение #4


Стаж: 16 лет

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

Цитата(vovan4ik1997 @ 14.6.2013, 20:25) *
Я наверно один не понял что ты хочешь!Объясни по нормально функции плагина


Смотри!!
на Команду T-CT ДАЕТСЯ 200 СМЕРТЕЙ!!
когда у какой либо команды Смерти закончеться станыт 0 чтоб для той каманды Выключилась Возрождения CSDM

Отредактировал: MrFoza, - 14.6.2013, 19:54
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vadim888
сообщение 14.6.2013, 21:38
Сообщение #5


Стаж: 15 лет

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

Этот плагин при достижении 200 смертей делает рестарт?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MrFoza
сообщение 15.6.2013, 9:30
Сообщение #6


Стаж: 16 лет

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

Цитата(vadim888 @ 14.6.2013, 22:38) *
Этот плагин при достижении 200 смертей делает рестарт?



типа да, ну меня он не делает!!
я хочу чтоб кто-то помог сделать чтоб он рестарт делал

Отредактировал: MrFoza, - 15.6.2013, 9:31
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: