Нужно изменить Плагин /respawn |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
|
Нужно изменить Плагин /respawn |
AndrewZ
|
10.11.2011, 20:07
Сообщение
|
![]() ![]() |
kidnick98,
вай-вай, ты инклюд то забыл, как он его скомпилит? ![]() |
|
|
|
kidnick98
|
10.11.2011, 20:08
Сообщение
|
![]() |
пару минут,
Отредактировал: kidnick98, - 10.11.2011, 20:09
Прикрепленные файлы:
|
|
|
|
ByYura
|
10.11.2011, 20:09
Сообщение
|
|
|
|
|
|
|
kidnick98
|
10.11.2011, 20:10
Сообщение
|
![]() |
Вон кинул уже...
Отредактировал: kidnick98, - 10.11.2011, 20:10
Прикрепленные файлы:
|
Поблагодарили 1 раз
|
|
ByYura
|
10.11.2011, 20:36
Сообщение
|
|
|
Пишу /respawn появляется игрок только с скаутом, ножа просто нет
Та и мне кажется не выводит игроку сообщения насчет того что Плагин включен и можно его использовать .
Отредактировал: ByYura, - 10.11.2011, 20:38
|
|
|
|
kidnick98
|
10.11.2011, 20:49
Сообщение
|
![]() |
код Код #include <amxmodx> #include <amxmisc> #include <cstrike> #include <fun> #include <dhudmessage> #define PLUGIN "Respawn" #define VERSION "1.1" #define AUTHOR "st0ka" new respawned[33] public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_cvar("amx_respawn","1") register_cvar("amx_autorespawn","1") register_cvar("amx_autorespawn_players","4") register_event("DeathMsg","event_death","a") register_clcmd("say /respawn","p_respawn") register_clcmd("say_team /respawn","p_respawn") } public event_death() { new id = read_data(2) if(get_cvar_num("amx_autorespawn") == 0 && get_cvar_num("amx_respawn") == 0) { return PLUGIN_HANDLED } else if(get_cvar_num("amx_autorespawn") == 1 && get_cvar_num("amx_respawn") == 1) { set_task(0.1,"respawn",id) set_task(2.0,"r_check",id) } return PLUGIN_HANDLED } public respawn(id) { new num = get_playersnum() if(num >= get_cvar_num("amx_autorespawn_players")) { new CsTeams:team = cs_get_user_team(id) if(team == CS_TEAM_CT) { cs_user_spawn(id) strip_user_weapons(id) give_item(id,"weapon_knife") give_item(id,"weapon_scout") cs_set_user_bpammo(id,CSW_SCOUT,90) respawned[id] = true } else if(team == CS_TEAM_T) { cs_user_spawn(id) strip_user_weapons(id) give_item(id,"weapon_knife") give_item(id,"weapon_scout") cs_set_user_bpammo(id,CSW_SCOUT,90) respawned[id] = true } } else { return PLUGIN_HANDLED } return PLUGIN_HANDLED } public p_respawn(id) { if(get_cvar_num("amx_respawn") == 1) { new CsTeams:team = cs_get_user_team(id) if(team == CS_TEAM_CT && !is_user_alive(id)) { cs_user_spawn(id) strip_user_weapons(id) give_item(id,"weapon_knife") give_item(id,"weapon_scout") cs_set_user_bpammo(id,CSW_SCOUT,90) } else if(team == CS_TEAM_T && !is_user_alive(id)) { cs_user_spawn(id) strip_user_weapons(id) give_item(id,"weapon_knife") give_item(id,"weapon_scout") cs_set_user_bpammo(id,CSW_SCOUT,90) } } } public r_check(id) { if(!respawned[id]) { respawn(id) } } public client_putinserver(id) { set_task(5.0, "respawn_info", id) } public respawn_info(id) { set_dhudmessage(0 , 160, 0, -1.0, 0.55, 2, 0.1, 4.0, 0.02, 0.02, -1); show_dhudmessage( id, "Если вы умерли можете возродиться, ^nчтоб возродиться используйте команду /respawn" ); } } Всё. вот, точно работающее: код Код #include <amxmodx> #include <amxmisc> #include <cstrike> #include <fun> #include <dhudmessage> #define PLUGIN "Respawn" #define VERSION "1.1" #define AUTHOR "st0ka" new respawned[33] public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_cvar("amx_respawn","1") register_cvar("amx_autorespawn","1") register_cvar("amx_autorespawn_players","4") register_event("DeathMsg","event_death","a") register_clcmd("say /respawn","p_respawn") register_clcmd("say_team /respawn","p_respawn") } public event_death() { new id = read_data(2) if(get_cvar_num("amx_autorespawn") == 0 && get_cvar_num("amx_respawn") == 0) { return PLUGIN_HANDLED } else if(get_cvar_num("amx_autorespawn") == 1 && get_cvar_num("amx_respawn") == 1) { set_task(0.1,"respawn",id) set_task(2.0,"r_check",id) } return PLUGIN_HANDLED } public respawn(id) { new num = get_playersnum() if(num >= get_cvar_num("amx_autorespawn_players")) { new CsTeams:team = cs_get_user_team(id) if(team == CS_TEAM_CT) { cs_user_spawn(id) strip_user_weapons(id) give_item(id,"weapon_knife") give_item(id,"weapon_scout") cs_set_user_bpammo(id,CSW_SCOUT,90) respawned[id] = true } else if(team == CS_TEAM_T) { cs_user_spawn(id) strip_user_weapons(id) give_item(id,"weapon_knife") give_item(id,"weapon_scout") cs_set_user_bpammo(id,CSW_SCOUT,90) respawned[id] = true } } else { return PLUGIN_HANDLED } return PLUGIN_HANDLED } public p_respawn(id) { if(get_cvar_num("amx_respawn") == 1) { new CsTeams:team = cs_get_user_team(id) if(team == CS_TEAM_CT && !is_user_alive(id)) { cs_user_spawn(id) strip_user_weapons(id) give_item(id,"weapon_knife") give_item(id,"weapon_scout") cs_set_user_bpammo(id,CSW_SCOUT,90) } else if(team == CS_TEAM_T && !is_user_alive(id)) { cs_user_spawn(id) strip_user_weapons(id) give_item(id,"weapon_knife") give_item(id,"weapon_scout") cs_set_user_bpammo(id,CSW_SCOUT,90) } } } public r_check(id) { if(!respawned[id]) { respawn(id) } } public client_putinserver(id) { set_task(5.0, "respawn_info", id) } public respawn_info(id) { set_dhudmessage(0 , 160, 0, -1.0, 0.55, 2, 0.1, 4.0, 0.02, 0.02, -1); show_dhudmessage( id, "Умер, пиши^n /respawn, что бы возвродиться" ); }
Отредактировал: balaban, - 11.11.2011, 0:48
|
|
|
|
AndrewZ
|
10.11.2011, 21:32
Сообщение
|
![]() ![]() |
Код cs_user_spawn(id) strip_user_weapons(id) give_item(id,"weapon_knife") give_item(id,"weapon_scout") cs_set_user_bpammo(id,CSW_SCOUT,90) respawned[id] = true что за кривые отступы? Да и к тому же лучше юзать ExecuteHamB( Ham_CS_RoundRespawn, id ) нежели cs_user_spawn(id)
Отредактировал: ZZZombiE, - 10.11.2011, 21:32
![]() |
Поблагодарили 1 раз
|
|
kidnick98
|
10.11.2011, 21:41
Сообщение
|
![]() |
Код cs_user_spawn(id) strip_user_weapons(id) give_item(id,"weapon_knife") give_item(id,"weapon_scout") cs_set_user_bpammo(id,CSW_SCOUT,90) respawned[id] = true что за кривые отступы? Да и к тому же лучше юзать ExecuteHamB( Ham_CS_RoundRespawn, id ) нежели cs_user_spawn(id) Не я делал плагин.... |
|
|
|
ByYura
|
11.11.2011, 19:00
Сообщение
|
|
|
Спасибо, только не появляется нож ...
Отредактировал: ByYura, - 11.11.2011, 19:00
|
|
|
|
Rejiser
|
11.11.2011, 19:08
Сообщение
|
![]() |
|
|
|
|
ByYura
|
11.11.2011, 20:00
Сообщение
|
|
|
Откуда я знаю что эти отступи влияют на оружия ?
Тему можно закрывать главное что сообщения есть ... |
|
|
|
Rejiser
|
12.11.2011, 5:28
Сообщение
|
![]() |
|
|
|
|
![]() ![]() |