|
Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/
худ сообщение для всех
|
|
Bl0kc | Дата: Пятница, 15.01.2010, 20:23:44 | Сообщение # 1 |
Полковник
Группа: Пользователи
Сообщений: 152
Статус: Не в сети
| в этом плагине худ сообщение Free and knife появляется только у терора который прописал free, а нужно сделать чтоб у всех появлялось, вот только как? Code #include <amxmodx> #include <hamsandwich> #include <fakemeta_util>
#define PLUGIN "FreeRun" #define VERSION "0.1.0" #define AUTHOR "PomanoB" // with add ~Free*.*KILL~ xD
new g_free new g_cvar_t_only new bool:timer[33] = false
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR)
g_cvar_t_only = register_cvar("dh_free_run_t_only", "1")
register_clcmd("say free", "cmdFree") register_clcmd("say /free", "cmdFree") register_event("HLTV", "eventRoundStart", "a", "1=0", "2=0") RegisterHam(Ham_Touch, "armoury_entity", "fwdTouch") RegisterHam(Ham_Touch, "weaponbox", "fwdTouch") RegisterHam(Ham_Use, "func_button", "fwdUse") }
public eventRoundStart(id) { g_free = false new i new maxplayers = get_maxplayers() for(i=1;i<= maxplayers;i++) { if(is_user_connected(i)) { set_task(20.0, "functask", i) timer[i] = false } } } public cmdFree(id) { if(timer[id] == false) { if (get_pcvar_num(g_cvar_t_only) && get_user_team(id) != 1) { client_print(id, print_center, "Only T can Use it!") return }
new players[32], plNum get_players(players, plNum, "ace", "TERRORIST")
g_free = true set_hudmessage(0, 255, 255, 0.02, -1.0, 0, 6.0, 12.0, 0.1, 0.2, 4) show_hudmessage(id, "Free and knife!") new i get_players(players, plNum, "ah") for (i = 0; i < plNum; i++) { fm_strip_user_weapons(players[i]) fm_give_item(players[i], "weapon_knife") } } else { client_print(id,print_chat, "Free Run can be used only the first 20 seconds of a round.") } }
public fwdTouch(ent, id) { if (is_user_alive(id) && g_free) return HAM_SUPERCEDE
return HAM_IGNORED }
public fwdUse(ent, idcaller, idactivator, use_type, Float:value) { if (is_user_alive(idactivator) && g_free && get_user_team(idactivator) == 1) { client_print(idactivator, print_center, "You choose FreeRun!") return HAM_SUPERCEDE }
return HAM_IGNORED } public functask(id) { timer[id] = true }
|
|
| |
PomanoB | Дата: Пятница, 15.01.2010, 20:42:55 | Сообщение # 2 |
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Статус: Не в сети
| show_hudmessage(id, "Free and knife!") => show_hudmessage(0, "Free and knife!")
http://romanov4400.mybrute.com
|
|
| |
Bl0kc | Дата: Пятница, 15.01.2010, 21:31:53 | Сообщение # 3 |
Полковник
Группа: Пользователи
Сообщений: 152
Статус: Не в сети
| спасибо
|
|
| |
FreeKILL | Дата: Суббота, 16.01.2010, 16:52:32 | Сообщение # 4 |
Подполковник
Группа: Пользователи
Сообщений: 143
Статус: Не в сети
| если хочешь его можно закрепить до конца раунда для этого сделай set_task(2.0, "functask2", i) вместо set_hudmessage(0, 255, 255, 0.02, -1.0, 0, 6.0, 12.0, 0.1, 0.2, 4) show_hudmessage(id, "Free and knife!") и потом пропиши в конце скрипта такую строичку: public functask2(id) { set_hudmessage(0, 255, 255, 0.02, -1.0, 0, 6.0, 12.0, 0.1, 0.2, 4) show_hudmessage(id, "Free and knife!") } PS я специально написал не очень понятно, чтобы ты попробовал разобраться и мб хоть что нибудь из этого бы и понял)
|
|
| |
Bl0kc | Дата: Суббота, 16.01.2010, 19:11:26 | Сообщение # 5 |
Полковник
Группа: Пользователи
Сообщений: 152
Статус: Не в сети
| не компилится Добавлено (16.01.2010, 19:11:26) --------------------------------------------- лучше скажите как сделать чтобы после free если кто-то респавнится, то они респавнятся с ножом
|
|
| |
FreeKILL | Дата: Воскресенье, 17.01.2010, 12:03:03 | Сообщение # 6 |
Подполковник
Группа: Пользователи
Сообщений: 143
Статус: Не в сети
| Quote (FreeKILL) не компилится я потому и написал нечетко, чтоб сам подумал где ошибка может быть(если она есть) Quote (FreeKILL) лучше скажите как сделать чтобы после free если кто-то респавнится, то они респавнятся с ножом непонял что ты имеешь ввиду, но есть команда give_item(id, "weapon_knife") чтобы дать нож, вот её впихни туда где у тебя команда респавна
|
|
| |
Bl0kc | Дата: Воскресенье, 17.01.2010, 19:06:25 | Сообщение # 7 |
Полковник
Группа: Пользователи
Сообщений: 152
Статус: Не в сети
| Quote (FreeKILL) непонял что ты имеешь ввиду, но есть команда give_item(id, "weapon_knife") чтобы дать нож, вот её впихни туда где у тебя команда респавна она даёт нож в тот момента когда прописывается free, a если ктото респается после этого то уже с оружием. Не знаю где у меня команда респавна, нету....
|
|
| |
a_aqua | Дата: Понедельник, 18.01.2010, 11:05:52 | Сообщение # 8 |
Лейтенант
Группа: Пользователи
Сообщений: 64
Статус: Не в сети
| Life system?
|
|
| |
Bl0kc | Дата: Понедельник, 18.01.2010, 11:19:35 | Сообщение # 9 |
Полковник
Группа: Пользователи
Сообщений: 152
Статус: Не в сети
| Quote (a_aqua) Life system? да и не только она
|
|
| |
a_aqua | Дата: Понедельник, 18.01.2010, 14:12:15 | Сообщение # 10 |
Лейтенант
Группа: Пользователи
Сообщений: 64
Статус: Не в сети
| Ну значит придется объединить фрикилл непосредственно с дез раном, добавить в функцию cmdRespawn ЕСЛИ Free { респавн с ножом }
|
|
| |
Bl0kc | Дата: Понедельник, 18.01.2010, 14:19:49 | Сообщение # 11 |
Полковник
Группа: Пользователи
Сообщений: 152
Статус: Не в сети
| ууу... а это очень сложно?
|
|
| |
FreeKILL | Дата: Понедельник, 18.01.2010, 14:37:28 | Сообщение # 12 |
Подполковник
Группа: Пользователи
Сообщений: 143
Статус: Не в сети
| Quote (a_aqua) ууу... а это очень сложно? это простейшие функции. ты просто напиши ЧЕТКО свой вопрос и тебе ЧЕТКО ответят. ты пишешь то что у тебя в голове, а нужно вначале это оформить, правильно выложить здесь и тебе обязательно помогут. я тебя действительно непонимаю. какой респавн, если в скрипте что ты сюда выложил даже намека на респ нету. Или ты имеешь ввиду в следующем раунде?
|
|
| |
Bl0kc | Дата: Понедельник, 18.01.2010, 14:44:42 | Сообщение # 13 |
Полковник
Группа: Пользователи
Сообщений: 152
Статус: Не в сети
| нет, я имел ввиду life system и еще плагин /respawn
|
|
| |
FreeKILL | Дата: Понедельник, 18.01.2010, 16:00:00 | Сообщение # 14 |
Подполковник
Группа: Пользователи
Сообщений: 143
Статус: Не в сети
| Quote (Bl0kc) нет, я имел ввиду life system и еще плагин /respawn вот именно, что мы та незнаем что там у тебя за плагин такой /respawn
|
|
| |
Bl0kc | Дата: Среда, 20.01.2010, 18:32:27 | Сообщение # 15 |
Полковник
Группа: Пользователи
Сообщений: 152
Статус: Не в сети
| ну скажите как в life system сделать , а в респавне я уже может как-то сам Добавлено (20.01.2010, 18:32:27) --------------------------------------------- скажите?
|
|
| |
| AMX Mod X Russian Community © 2006-2024 | |
|
| |