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

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

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

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

сделать 35 hp

[РЕШЕНО]
Статус пользователя starter
сообщение 13.6.2015, 17:12
Сообщение #1
Стаж: 11 лет

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

Привет, можете сделать так, чтобы при появлении было 35 хп (во время рестарта), а после него - чтобы было нормально.

исходник
Код:
#include <amxmodx>
#include <hamsandwich>
#include <fakemeta_util>
#include <dhudmessage>
#include <fun>

#define PLUGIN "Restart"
#define VERSION "3.0"
#define AUTHOR "kyroaku"

#define SPRAWDZ 3431
#define prefix " "

new Odliczanie[33]
new rr_czas
new bool:noze = false

new const timer_sound[][] = { // звуки
"rr/0.wav",
"rr/1.wav",
"rr/2.wav",
"rr/3.wav",
"rr/4.wav",
"rr/5.wav",
"rr/6.wav",
"rr/7.wav",
"rr/8.wav",
"rr/9.wav",
"rr/10.wav"
}
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_event("TextMsg","nozowka","a","2&#Game_C")
rr_czas = register_cvar("rr_czas","60")
register_event("CurWeapon","switchweapon","be","1=1","2!29")
register_event("DeathMsg","death_msg","a")
}

public plugin_precache()
{
for ( new i = 0; i < sizeof timer_sound; ++i) {
precache_sound (timer_sound[i]);
}
}

public nozowka(id)
{
set_task(1.0, "Start")
}

public Start(id)
{
switchweapon(id)
noze = true
Odliczanie[id] = get_pcvar_num(rr_czas);
server_cmd("sv_gravity 450")
if(task_exists(id + SPRAWDZ))
{
remove_task( id + SPRAWDZ )
}
set_task( 1.0, "Koniec", id + SPRAWDZ, _, _, "b" )
return PLUGIN_CONTINUE
}

public Koniec(task_id)
{
new id = task_id - SPRAWDZ
set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.25, 0, 0.0, 1.1, 0.0, 0.0)
show_dhudmessage( id, "%s Авторестарт через %d секунд!", prefix, Odliczanie[id] )

if (1 <= Odliczanie[id] <= 10) {
//static buffer[32];
//num_to_word(Odliczanie[id], buffer, charsmax(buffer));
//client_cmd(id, "spk ^"vox/%s^"", buffer);
client_cmd(id, "spk ^"%s^"", timer_sound[Odliczanie[id]]);
}

Odliczanie[id] -= 1
if(Odliczanie[id] <= 0)
{
if( task_exists(task_id) )
{
remove_task( task_id )
}
set_cvar_num("sv_restart", 2);
server_cmd("sv_gravity 800")
set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.85, 1, 6.0, 2.0, 0.1, 0.1)
show_dhudmessage( id, "", prefix);
noze = false
}
}

public switchweapon(id)
{
if (!noze)
return PLUGIN_CONTINUE
engclient_cmd(id,"weapon_knife")
return PLUGIN_CONTINUE
}

public death_msg()
{
if(!noze)
return
new id = read_data(2)
set_task(1.0,"respawn_player",id)
}

public respawn_player(id)
{
if(is_user_connected(id))
// set_user_health(id, 35) > я делал так :D, но понял, что нужно делать какую-то проверку на рестарт или нет?
ExecuteHamB(Ham_CS_RoundRespawn, id)
}


Отредактировал: starter, - 15.6.2015, 16:55
Причина: Выдано устное предупреждение!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя ilya9754
сообщение 13.6.2015, 17:47
Сообщение #2
Стаж: 11 лет

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

Один вопрос, ДЛЯ ЧЕГО?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legend21
сообщение 13.6.2015, 17:58
Сообщение #3
Стаж: 14 лет
Город: Винница

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

О боже! cbf1b2bfde1a.gif Хватит насиловать DR разминку.

Держи: Warming - разминочный раунд
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя starter
сообщение 13.6.2015, 21:08
Сообщение #4
Стаж: 11 лет

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

Цитата(ilya9754 @ 13.6.2015, 18:47) *
Один вопрос, ДЛЯ ЧЕГО?

Какая, к черту, разница?


Цитата(Legend21 @ 13.6.2015, 18:58) *
О боже! cbf1b2bfde1a.gif Хватит насиловать DR разминку.

Держи: Warming - разминочный раунд

Что насиловать?) Зачем мне твой плагин? Только вырезать код - спасибо, а так он мне не нужен.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legend21
сообщение 13.6.2015, 21:16
Сообщение #5
Стаж: 14 лет
Город: Винница

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

starter, зачем тогда создавать тему и просить помощи? Логика... Тебе пытаются помочь, а ты еще свое Фэ показываешь, кто после этого, тебе будет помогать тут?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя starter
сообщение 13.6.2015, 21:29
Сообщение #6
Стаж: 11 лет

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

Цитата(Legend21 @ 13.6.2015, 22:16) *
starter, зачем тогда создавать тему и просить помощи? Логика... Тебе пытаются помочь, а ты еще свое Фэ показываешь, кто после этого, тебе будет помогать тут?

Где мне пытались помочь? Вопрос: ДЛЯ ЧЕГО ЭТО - является помощью? Что ты несешь?
Я просил сделать 35хп в том плагине, который под спойлером, зачем ты мне суешь другой плагин?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legend21
сообщение 13.6.2015, 23:38
Сообщение #7
Стаж: 14 лет
Город: Винница

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

starter, ты на самом деле какой то неадекватный человек. С тобой нормально пытаются вести диалог, а ты наезжаешь и пытаешься оскорбить. Я тебе предложил код почти такой же, но без корявости + модернизирован, а ты еще говоришь что это не помощь. Мне все равно, использовал бы ты предложенный мной плагин или нет - это твое дело, а мое только предложить. Вопрос "для чего" является просто вопросом, а не помощью. А если человек идет тебе на встречу - это и есть помощь. Раз ты такой буйный, вряд ли кто то тебе тут в следующий раз захочет помочь, но я то точно.

Отредактировал: Legend21, - 13.6.2015, 23:42
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя xopoIIIuu
сообщение 14.6.2015, 0:01
Сообщение #8


Стаж: 12 лет

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

Цитата(Legend21 @ 14.6.2015, 0:38) *
starter, ты на самом деле какой то неадекватный человек. С тобой нормально пытаются вести диалог, а ты наезжаешь и пытаешься оскорбить. Я тебе предложил код почти такой же, но без корявости + модернизирован, а ты еще говоришь что это не помощь. Мне все равно, использовал бы ты предложенный мной плагин или нет - это твое дело, а мое только предложить. Вопрос "для чего" является просто вопросом, а не помощью. А если человек идет тебе на встречу - это и есть помощь. Раз ты такой буйный, вряд ли кто то тебе тут в следующий раз захочет помочь, но я то точно.

Вы просто до*бались до человека просто так, если не в силе помочь - покиньте тему и не флудите!

Отредактировал: Bloo, - 15.6.2015, 15:09
Причина: Выдано устное предупреждение!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя starter
сообщение 14.6.2015, 3:06
Сообщение #9
Стаж: 11 лет

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

Цитата(Legend21 @ 14.6.2015, 0:38) *
starter, ты на самом деле какой то неадекватный человек. С тобой нормально пытаются вести диалог, а ты наезжаешь и пытаешься оскорбить. Я тебе предложил код почти такой же, но без корявости + модернизирован, а ты еще говоришь что это не помощь. Мне все равно, использовал бы ты предложенный мной плагин или нет - это твое дело, а мое только предложить. Вопрос "для чего" является просто вопросом, а не помощью. А если человек идет тебе на встречу - это и есть помощь. Раз ты такой буйный, вряд ли кто то тебе тут в следующий раз захочет помочь, но я то точно.


Какая же здесь неадекватность? Где она?
Если бы мне нужен был другой плагин - я бы попросил другой, а не добавить функцию в тот, который нужен.
Ты сказал, что люди хотят мне помочь, а сейчас говоришь: "Вопрос "для чего" является просто вопросом, а не помощью". - ты сам понимаешь, что ты сказал?
Ну или вот допустим ответил бы я на вопрос его, то все, я такой хороший, я такой адекватный, то он сразу мне поможет или поможет кто-то другой? С какой целью вопрос был, ты знаешь - нет.

Модераторов прошу закрыть тему, т.к уже разобрался с этим. Только скорей, а то здесь у "помощника" печет от горе-помощи.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legend21
сообщение 14.6.2015, 10:16
Сообщение #10
Стаж: 14 лет
Город: Винница

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

starter, все с тобой ясно. Высшая степень деградации. cbf1b2bfde1a.gif

Отредактировал: Legend21, - 14.6.2015, 10:16
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя starter
сообщение 14.6.2015, 12:45
Сообщение #11
Стаж: 11 лет

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

Цитата(Legend21 @ 14.6.2015, 11:16) *
starter, все с тобой ясно. Высшая степень деградации. cbf1b2bfde1a.gif


Что со мной ясно? В чем проявляется степень деградации?
Ты даже ответить нормально не можешь, еще оскорбиьь умудряешься, мда, бедняга, тяжело живется небось.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Liberty
сообщение 14.6.2015, 15:14
Сообщение #12


Стаж: 11 лет

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

Меценат Меценат

Код
В plugin_init


Код:
RegisterHam(Ham_Spawn, "player", "fw_SpawnPost", 1)


Код
В любое свободное место


Код:
public fw_SpawnPost(id)
{
if(is_user_alive(id) && g_knife)
{
set_user_health(id, 35)
}
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 15.6.2015, 15:11
Сообщение #13


Стаж: 12 лет

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

starter, вам дали пример, если вы не хотите им воспользоваться не пользуйтесь, вы задали вопрос вам дали вариант. Вопрос "Зачем" задал совершенно другой пользователь.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: