|
Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/
Нажимаем "М" и мы за контров или за наблюдателя
|
|
produsser | Дата: Суббота, 31.10.2009, 16:12:05 | Сообщение # 1 |
Сержант
Группа: Пользователи
Сообщений: 33
Статус: Не в сети
| В общем суть такая: я уже видел это гдето но реализовать сам не смогу. 1)Когда игрок нажимает "М" его перекидывает за наблюдателя, а при еще одном нажатии кидает обратно за контров. 2)Или можно по другому есть плагин который при команде /ct кидает игрока за контров и этой же командой обратно. Помогите сделать плаг при котором когда колиент нажимает "М" выполнялась в чат команда /ct или рассмотрите первый случай заранее спасибо.
|
|
| |
PomanoB | Дата: Суббота, 31.10.2009, 16:31:12 | Сообщение # 2 |
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Статус: Не в сети
| Если дашь ссылку на Quote (produsser) плагин который при команде /ct кидает игрока за контров и этой же командой обратно. сделаю
http://romanov4400.mybrute.com
|
|
| |
produsser | Дата: Суббота, 31.10.2009, 16:47:05 | Сообщение # 3 |
Сержант
Группа: Пользователи
Сообщений: 33
Статус: Не в сети
| В общем вот выкладываю основной jump плагин в котором так: пишешь в чач /ct и ты переходишь в спектаторов а когда снова напишешь /ct ты переходишь обратно за контров но ты появляешься в том же самом месте когда и писал собственно команду /ct там еще одна команда /spec но она точно так же делает. вот плагин:
|
|
| |
AnOrangeJuice | Дата: Суббота, 31.10.2009, 17:38:58 | Сообщение # 4 |
Лейтенант
Группа: Пользователи
Сообщений: 62
Статус: Не в сети
| Code #include <amxmodx> #include <cstrike> #include <engine> #include <fakemeta> #include <fun> #include <hamsandwich>
#define PLUGIN "Teamchange + Respawn" #define VERSION "1.1" #define AUTHOR "Juice"
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd( "chooseteam", "CmdChooseTeam" ); fnRegisterSayCmd( "spawn", "start", "CmdRespawn" ); fnRegisterSayCmd( "respawn", "rp", "CmdRespawn" ); fnRegisterSayCmd( "ts", "t", "team_t" ); fnRegisterSayCmd( "cts", "ct", "team_ct" ); fnRegisterSayCmd( "spect", "spec", "team_spec" ); RegisterHam( Ham_Spawn, "player" , "HamPlayerSpawn", 1 ); RegisterHam( Ham_Killed, "player", "HamPlayerKilled", 1 ); }
public HamPlayerSpawn( id ) { GiveItems( id ); }
public HamPlayerKilled(id) { if(ExecuteHamB(Ham_IsPlayer, id)) CmdRespawn(id) }
public CmdRespawn(id) { new CsTeams:team = cs_get_user_team(id); if (team == CS_TEAM_SPECTATOR) { return PLUGIN_HANDLED; } else { ExecuteHamB(Ham_CS_RoundRespawn,id) if ( !is_user_bot( id ) && pev( id, pev_deadflag ) == DEAD_RESPAWNABLE ) { dllfunc( DLLFunc_Spawn, id ); } } return PLUGIN_HANDLED; }
public CmdChooseTeam(id) { new CsTeams:team = cs_get_user_team(id) if (team == CS_TEAM_SPECTATOR) { team_ct(id) } if (team == CS_TEAM_CT) { team_spec(id) } return PLUGIN_HANDLED }
public team_ct(id) { new CsTeams:team = cs_get_user_team(id) if (team == CS_TEAM_CT) { return PLUGIN_HANDLED } else { cs_set_user_team(id,CS_TEAM_CT,CS_DONTCHANGE) CmdRespawn(id) } return PLUGIN_HANDLED }
public team_t(id) { new CsTeams:team = cs_get_user_team(id) if (team == CS_TEAM_T) { return PLUGIN_HANDLED } else { cs_set_user_team(id,CS_TEAM_T,CS_DONTCHANGE) CmdRespawn(id) } return PLUGIN_HANDLED }
public team_spec(id) { new CsTeams:team = cs_get_user_team(id) if (team == CS_TEAM_SPECTATOR) { return PLUGIN_HANDLED } else { entity_set_int(id,EV_INT_deadflag,DEAD_DISCARDBODY) cs_set_user_team(id,CS_TEAM_SPECTATOR,CS_DONTCHANGE) } return PLUGIN_HANDLED }
public GiveItems(id) { if( is_user_alive(id)) { strip_user_weapons(id) give_item(id,"weapon_knife") give_item(id,"weapon_c4") give_item(id,"weapon_usp") cs_set_user_bpammo(id,CSW_USP,200) } }
fnRegisterSayCmd(const szCmd[], const szShort[], const szFunc[]) { new szTemp[65] format(szTemp, 64, "%s", szCmd) register_clcmd(szTemp, szFunc) format(szTemp, 64, "say /%s", szCmd) register_clcmd(szTemp, szFunc) format(szTemp, 64, "say .%s", szCmd) register_clcmd(szTemp, szFunc) format(szTemp, 64, "%s", szShort) register_clcmd(szTemp, szFunc) format(szTemp, 64, "say /%s", szShort) register_clcmd(szTemp, szFunc) format(szTemp, 64, "say .%s", szShort) register_clcmd(szTemp, szFunc) return 1 }
Сообщение отредактировал AnOrangeJuice - Воскресенье, 01.11.2009, 21:10:21 |
|
| |
produsser | Дата: Суббота, 31.10.2009, 17:49:10 | Сообщение # 5 |
Сержант
Группа: Пользователи
Сообщений: 33
Статус: Не в сети
| AnOrangeJuice, наверное прикольно но не работает..
|
|
| |
PomanoB | Дата: Суббота, 31.10.2009, 17:53:06 | Сообщение # 6 |
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Статус: Не в сети
| Code /* Plugin generated by AMXX-Studio */
#include <amxmodx>
#define PLUGIN "M plugin" #define VERSION "0.1.0" #define AUTHOR "PomanoB"
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("chooseteam", "clcmd_changeteam") }
public clcmd_changeteam(id) { client_cmd(id, "say /ct") return PLUGIN_HANDLED }
http://romanov4400.mybrute.com
|
|
| |
produsser | Дата: Суббота, 31.10.2009, 18:21:02 | Сообщение # 7 |
Сержант
Группа: Пользователи
Сообщений: 33
Статус: Не в сети
| спасибки
|
|
| |
AnOrangeJuice | Дата: Воскресенье, 01.11.2009, 21:08:05 | Сообщение # 8 |
Лейтенант
Группа: Пользователи
Сообщений: 62
Статус: Не в сети
| пост с /respawn и teamchange был чуть не по теме, обновил в нём код вот попроще: Code #include < amxmodx > #include < cstrike >
#define PLUGIN "Change Teams On Press M" #define VERSION "1.1" #define AUTHOR "Juice"
public plugin_init() { register_plugin( PLUGIN, VERSION, AUTHOR ) register_clcmd( "chooseteam", "CmdChooseTeam" ) }
public CmdChooseTeam(id) { if( is_user_connected( id ) ) { switch( cs_get_user_team( id ) ) { case CS_TEAM_T: client_cmd( id, "say /spec" ); case CS_TEAM_CT: client_cmd( id, "say /spec" ); case CS_TEAM_SPECTATOR: client_cmd( id, "say /ct" ); } } return PLUGIN_HANDLED; }
Сообщение отредактировал AnOrangeJuice - Воскресенье, 01.11.2009, 21:45:40 |
|
| |
PomanoB | Дата: Воскресенье, 01.11.2009, 21:19:34 | Сообщение # 9 |
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Статус: Не в сети
| проблема автора уже как бы решена) И разницы между /spec и /ct со слов автора нету)
http://romanov4400.mybrute.com
|
|
| |
AnOrangeJuice | Дата: Воскресенье, 01.11.2009, 21:24:00 | Сообщение # 10 |
Лейтенант
Группа: Пользователи
Сообщений: 62
Статус: Не в сети
| Quote 1)Когда игрок нажимает "М" его перекидывает за наблюдателя, а при еще одном нажатии кидает обратно за контров. да ну? update: обновил предыдущий пост
Сообщение отредактировал AnOrangeJuice - Воскресенье, 01.11.2009, 21:54:11 |
|
| |
PomanoB | Дата: Воскресенье, 01.11.2009, 22:15:55 | Сообщение # 11 |
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Статус: Не в сети
| Quote (produsser) есть плагин который при команде /ct кидает игрока за контров и этой же командой обратно. Quote (produsser) Помогите сделать плаг при котором когда колиент нажимает "М" выполнялась в чат команда /ct
http://romanov4400.mybrute.com
|
|
| |
| AMX Mod X Russian Community © 2006-2024 | |
|
| |