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

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

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

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

5 страниц V  « 2 3 4 »

вызвать функцию после возрождения

[РЕШЕНО]
Статус пользователя SISA
сообщение 18.10.2016, 20:46
Сообщение #41
Стаж: 15 лет

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

Цитата(MrLegiongame @ 18.10.2016, 22:46) *
SISA, К сожалению этот код также не работает ubeysya.gif


Какая именно функция ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MrLegiongame
сообщение 18.10.2016, 20:56
Сообщение #42
Стаж: 11 лет

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

SISA,
Cкрытый текст

Код
public fw_PlayerSpawn_Post(id)
{
    if(vibri_event == false) <=== я изменил после того как первый вариант не сработал
    {
    return HAM_IGNORED;
    }

    if (!is_user_alive(id))
    {
        return HAM_IGNORED;
    }
    
    strip_user_weapons(id);
    give_item(id, "weapon_hegrenade");
    cs_set_user_bpammo(id, CSW_HEGRENADE, 100);
    set_user_health(id, 100);
    return HAM_IGNORED;
    }


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SISA
сообщение 18.10.2016, 21:02
Сообщение #43
Стаж: 15 лет

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

Только что проверил тот код, который я выше давал. Всё работает. А вот что ты с ним дальше делаешь, мне не известно.

Отредактировал: SISA, - 18.10.2016, 21:22
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MrLegiongame
сообщение 18.10.2016, 21:36
Сообщение #44
Стаж: 11 лет

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

Цитата(SISA @ 18.10.2016, 22:02) *
Только что проверил тот код, который я выше давал. Всё работает. А вот что ты с ним дальше делаешь, мне не известно.

решил провести тест который ты показал мне ранее .

Cкрытый текст

Код:

public fw_PlayerSpawn_Post(id)
{
console_print(0, "test1")
if(game_on == 0)
return HAM_IGNORED;

console_print(0, "test2")
if (!is_user_alive(id))
return HAM_IGNORED;

console_print(0, "test3")
strip_user_weapons(id);
give_item(id, "weapon_hegrenade");
cs_set_user_bpammo(id, CSW_HEGRENADE, 100);
set_user_health(id, 100);

return HAM_IGNORED;
}



console

Код:

test1
test2
test1
test2
test1
test2
test1
test2
test1
test2
test1
test2
test1
test2
test1
test2
test1
test2
test1
test2
test1
test2
test1
test2
test1
test2


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SISA
сообщение 18.10.2016, 21:38
Сообщение #45
Стаж: 15 лет

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

откуда и как вызывается fw_PlayerSpawn_Post ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MrLegiongame
сообщение 18.10.2016, 21:41
Сообщение #46
Стаж: 11 лет

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

Цитата(SISA @ 18.10.2016, 22:38) *
откуда и как вызывается fw_PlayerSpawn_Post ?

set_task(1.0, "fw_PlayerSpawn_Post",_,_,_, "a", 299)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SISA
сообщение 18.10.2016, 21:43
Сообщение #47
Стаж: 15 лет

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

MrLegiongame,

Зачем вызывать эту секцию через таск из самого плагина ? Вы хоть сами понимаете что делаете ? И почему там 299, а не 25 миллиардов например ?

Отредактировал: SISA, - 18.10.2016, 21:45
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MrLegiongame
сообщение 18.10.2016, 21:46
Сообщение #48
Стаж: 11 лет

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

Цитата(SISA @ 18.10.2016, 22:43) *
MrLegiongame,

Зачем вызывать эту секцию через таск из самого плагина ? Вы хоть сами понимаете что делаете ?

я сделал это ради эксперимента , чтобы показать что по какой-то причине код не работает.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SISA
сообщение 18.10.2016, 21:47
Сообщение #49
Стаж: 15 лет

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

Код работает. Скачиваете мой плагин, ставите его, проверяете.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MrLegiongame
сообщение 18.10.2016, 21:52
Сообщение #50
Стаж: 11 лет

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

Цитата(SISA @ 18.10.2016, 22:47) *
Код работает. Скачиваете мой плагин, ставите его, проверяете.

мне не нужна ваша готовая работа (принципы) , я хочу понять почему тот же code не работает в моем плагине , можете помочь пожалуйста ? thank_you2.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SISA
сообщение 18.10.2016, 21:53
Сообщение #51
Стаж: 15 лет

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

MrLegiongame,

Для этого нужен весь плагин.

Отредактировал: SISA, - 18.10.2016, 21:53
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MrLegiongame
сообщение 18.10.2016, 21:56
Сообщение #52
Стаж: 11 лет

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

Цитата(SISA @ 18.10.2016, 22:53) *
MrLegiongame,

Для этого нужен весь плагин.

я вам скидывал уже весь плагин , то что у меня присутствует это уже просто добавление пунктов в меню .
Cкрытый текст

Код:

public hegrenade(first) {

if(vibri_event == true)
{
new players[32], team[32], num, player;

get_players(players, num, "ah")

for(new i = 0; i < num; i++)
{
player = players[i];

if((is_user_alive(player)))
{
get_user_team(player,team,32);
strip_user_weapons(player);
set_task(0.1, "RandGlow"); // Glow
give_item(player, "weapon_hegrenade");
cs_set_user_bpammo(player, CSW_HEGRENADE, 100)
set_user_health(player, 100);
set_cvar_num("dr_shop", 0);
show_dhudmessage(0, "Играем в бомбардировку!")
set_task(1.0, "fw_PlayerSpawn_Post",_,_,_, "a", 299)
}
}
}
else
{
client_print(0, print_chat, "[Knife игры] Эвент кончился")
return PLUGIN_HANDLED;
}
}

public fw_PlayerSpawn_Post(id)
{
console_print(0, "test1")
if(game_on == 0)
return HAM_IGNORED;

console_print(0, "test2")
if (!is_user_alive(id))
return HAM_IGNORED;

console_print(0, "test3")
strip_user_weapons(id);
give_item(id, "weapon_hegrenade");
cs_set_user_bpammo(id, CSW_HEGRENADE, 100);
set_user_health(id, 100);

return HAM_IGNORED;
}


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SISA
сообщение 18.10.2016, 21:59
Сообщение #53
Стаж: 15 лет

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

Код
set_task(1.0, "fw_PlayerSpawn_Post",_,_,_, "a", 299)


А это зачем ?

Что именно не работает, я так и не понял ?

это fw_PlayerSpawn_Post для Ham_Spawn (Post). Я совершенно не понимаю, зачем вы вызываете её через таск из цикла !
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MrLegiongame
сообщение 18.10.2016, 22:03
Сообщение #54
Стаж: 11 лет

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

SISA, Я вызвал с помощью task потому что она не работала , и также я прописал task для эксперимента который я вам показал ранее.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SISA
сообщение 18.10.2016, 22:09
Сообщение #55
Стаж: 15 лет

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

Цитата
потому что она не работала


Дубль 2. Откуда вы её вызываете, что она у вас не работает ? И не надо мне опять копировать этот таск =)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MrLegiongame
сообщение 18.10.2016, 22:17
Сообщение #56
Стаж: 11 лет

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

SISA, RegisterHam(Ham_Spawn, "player", "fw_PlayerSpawn_Post", 1);
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SISA
сообщение 18.10.2016, 22:19
Сообщение #57
Стаж: 15 лет

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

Цитата(MrLegiongame @ 19.10.2016, 0:17) *
SISA, RegisterHam(Ham_Spawn, "player", "fw_PlayerSpawn_Post", 1);


Тогда при респе игрока всё должно срабатывать. Поставьте принт и респнитесь. При vibri_event = 1 всё должно сработать.

Отредактировал: SISA, - 18.10.2016, 22:21
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MrLegiongame
сообщение 18.10.2016, 22:21
Сообщение #58
Стаж: 11 лет

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

SISA,
теперь пишет в консоли но все равно не выдаются гранаты (я убрал task xD)
Код:

test1
test2
test3
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SISA
сообщение 18.10.2016, 22:22
Сообщение #59
Стаж: 15 лет

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

Весь текущий плагин покажите.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MrLegiongame
сообщение 18.10.2016, 22:23
Сообщение #60
Стаж: 11 лет

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

Цитата(SISA @ 18.10.2016, 23:22) *
Весь текущий плагин покажите.

остальное это просто пункты меню .
Код:

public hegrenade(first) {

if(vibri_event == true)
{
new players[32], team[32], num, player;

get_players(players, num, "ah")

for(new i = 0; i < num; i++)
{
player = players[i];

if((is_user_alive(player)))
{
get_user_team(player,team,32);
strip_user_weapons(player);
set_task(0.1, "RandGlow"); // Glow
give_item(player, "weapon_hegrenade");
cs_set_user_bpammo(player, CSW_HEGRENADE, 100)
set_user_health(player, 100);
}
}
}
else
{
client_print(0, print_chat, "[Knife игры] Эвент кончился")
return PLUGIN_HANDLED;
}
}

public fw_PlayerSpawn_Post(id)
{
console_print(0, "test1")
if(game_on == 0)
return HAM_IGNORED;

console_print(0, "test2")
if (!is_user_alive(id))
return HAM_IGNORED;

console_print(0, "test3")
strip_user_weapons(id);
give_item(id, "weapon_hegrenade");
cs_set_user_bpammo(id, CSW_HEGRENADE, 100);
set_user_health(id, 100);

return HAM_IGNORED;
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
5 страниц V  « 2 3 4 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: