GoSpec [ /spec; /back; /change ]
-
OciXCrom
Извън линия - Администратор
- Мнения: 7206
- Регистриран на: 06 Окт 2016, 19:20
- Местоположение: /resetscore
- Се отблагодари: 117 пъти
- Получена благодарност: 1295 пъти
- Обратна връзка:
GoSpec [ /spec; /back; /change ]
It's possible. You can do cs_set_user_model(id, "skin_name_here") instead of cs_reset_user_model.
-
esc-Fiv3
Извън линия - Foreigner
- Мнения: 110
- Регистриран на: 24 Ное 2018, 19:19
- Се отблагодари: 16 пъти
GoSpec [ /spec; /back; /change ]
You said to set just one skin for both teams. But I want to set one skin for a player from ct when go spec and one skin for a player from tero when go spec. It can't be posible in that case..right?
GoSpec [ /spec; /back; /change ]
Здравеите,ползвах плъгина и много ми хареса,но когато ползваш командите "/spec; /back; /change" и ти начислява "-фраг" при двете положения,може ли да се коригира това?
-
mBFF-TheFucKBG
Извън линия - Потребител
- Мнения: 311
- Регистриран на: 09 Ное 2018, 16:40
- Местоположение: Сливен
- Се отблагодари: 13 пъти
- Получена благодарност: 11 пъти
GoSpec [ /spec; /back; /change ]
Тествай го
Код за потвърждение: Избери целия код
#include <amxmodx>
#include <cromchat>
#include <cstrike>
#include <hamsandwich>
#define PLUGIN_VERSION "1.3"
enum _:Cvars
{
gospec_spec_flag,
gospec_change_flag,
gospec_respawn
}
new g_eCvars[Cvars]
new CsTeams:g_iOldTeam[33],
g_iSpecFlag,
g_iChangeFlag
public plugin_init()
{
register_plugin("GoSpec", PLUGIN_VERSION, "OciXCrom")
register_cvar("@CRXGoSpec", PLUGIN_VERSION, FCVAR_SERVER|FCVAR_SPONLY|FCVAR_UNLOGGED)
register_dictionary("GoSpec.txt")
register_clcmd("say /spec", "GoSpec")
register_clcmd("say /back", "GoBack")
register_clcmd("say /change", "SwitchTeam")
g_eCvars[gospec_spec_flag] = register_cvar("gospec_spec_flag", "e")
g_eCvars[gospec_change_flag] = register_cvar("gospec_change_flag", "e")
g_eCvars[gospec_respawn] = register_cvar("gospec_respawn", "0")
CC_SetPrefix("[&x03GoSpec&x01]")
}
public plugin_cfg()
{
new szFlag[2]
get_pcvar_string(g_eCvars[gospec_spec_flag], szFlag, charsmax(szFlag))
g_iSpecFlag = szFlag[0] == EOS ? ADMIN_ALL : read_flags(szFlag)
get_pcvar_string(g_eCvars[gospec_change_flag], szFlag, charsmax(szFlag))
g_iChangeFlag = szFlag[0] == EOS ? ADMIN_ALL : read_flags(szFlag)
}
public GoSpec(id)
{
if(!HasAccess(id, g_iSpecFlag))
return PLUGIN_HANDLED
new CsTeams:iTeam = cs_get_user_team(id)
if(iTeam == CS_TEAM_SPECTATOR)
CC_SendMessage(id, "%L", id, "GOSPEC_ALREADY_SPECTATOR")
else
{
g_iOldTeam[id] = iTeam
cs_set_user_team(id, CS_TEAM_SPECTATOR)
CC_SendMessage(id, "%L", id, "GOSPEC_NOW_SPECTATOR")
}
return PLUGIN_HANDLED
}
public GoBack(id)
{
if(!HasAccess(id, g_iSpecFlag))
return PLUGIN_HANDLED
if(cs_get_user_team(id) != CS_TEAM_SPECTATOR)
CC_SendMessage(id, "%L", id, "GOSPEC_NOT_SPECTATOR")
else
{
new iPlayers[32], iCT, iT
get_players(iPlayers, iCT, "e", "CT")
get_players(iPlayers, iT, "e", "TERRORIST")
if(iCT == iT)
{
cs_set_user_team(id, g_iOldTeam[id])
CC_SendMessage(id, "%L", id, "GOSPEC_TRANSFERED_TO_PREVIOUS")
}
else
{
cs_set_user_team(id, iCT > iT ? CS_TEAM_T : CS_TEAM_CT)
CC_SendMessage(id, "%L", id, "GOSPEC_TRANSFERED_TO_LESS")
}
if(get_pcvar_num(g_eCvars[gospec_respawn]))
ExecuteHamB(Ham_CS_RoundRespawn, id)
}
return PLUGIN_HANDLED
}
public SwitchTeam(id)
{
if(!HasAccess(id, g_iChangeFlag))
return PLUGIN_HANDLED
new CsTeams:iTeam = cs_get_user_team(id)
if(iTeam == CS_TEAM_SPECTATOR)
CC_SendMessage(id, "%L", id, "GOSPEC_CANT_USE")
else
{
cs_set_user_team(id, cs_get_user_team(id) == CS_TEAM_CT ? CS_TEAM_T : CS_TEAM_CT)
CC_SendMessage(id, "%L", id, "GOSPEC_TRANSFERED_TO_OPPOSITE")
if(is_user_alive(id))
{
if(get_pcvar_num(g_eCvars[gospec_respawn]))
ExecuteHamB(Ham_CS_RoundRespawn, id)
}
}
return PLUGIN_HANDLED
}
bool:HasAccess(id, iFlag)
{
if(iFlag == ADMIN_ALL || get_user_flags(id) & iFlag)
return true
else
{
CC_SendMessage(id, "%L", id, "GOSPEC_NO_ACCESS")
return false
}
#if AMXX_VERSION_NUM < 183
return false
#endif
}
Фенче на СкандаУ <3
GoSpec [ /spec; /back; /change ]
Този плъгин не работи както трябва,само по таблация се води че си спектатор но във действителност си във игра.mBFF-TheFucKBG написа: ↑22 Апр 2019, 07:10
Тествай гоКод за потвърждение: Избери целия код
#include <amxmodx> #include <cromchat> #include <cstrike> #include <hamsandwich> #define PLUGIN_VERSION "1.3" enum _:Cvars { gospec_spec_flag, gospec_change_flag, gospec_respawn } new g_eCvars[Cvars] new CsTeams:g_iOldTeam[33], g_iSpecFlag, g_iChangeFlag public plugin_init() { register_plugin("GoSpec", PLUGIN_VERSION, "OciXCrom") register_cvar("@CRXGoSpec", PLUGIN_VERSION, FCVAR_SERVER|FCVAR_SPONLY|FCVAR_UNLOGGED) register_dictionary("GoSpec.txt") register_clcmd("say /spec", "GoSpec") register_clcmd("say /back", "GoBack") register_clcmd("say /change", "SwitchTeam") g_eCvars[gospec_spec_flag] = register_cvar("gospec_spec_flag", "e") g_eCvars[gospec_change_flag] = register_cvar("gospec_change_flag", "e") g_eCvars[gospec_respawn] = register_cvar("gospec_respawn", "0") CC_SetPrefix("[&x03GoSpec&x01]") } public plugin_cfg() { new szFlag[2] get_pcvar_string(g_eCvars[gospec_spec_flag], szFlag, charsmax(szFlag)) g_iSpecFlag = szFlag[0] == EOS ? ADMIN_ALL : read_flags(szFlag) get_pcvar_string(g_eCvars[gospec_change_flag], szFlag, charsmax(szFlag)) g_iChangeFlag = szFlag[0] == EOS ? ADMIN_ALL : read_flags(szFlag) } public GoSpec(id) { if(!HasAccess(id, g_iSpecFlag)) return PLUGIN_HANDLED new CsTeams:iTeam = cs_get_user_team(id) if(iTeam == CS_TEAM_SPECTATOR) CC_SendMessage(id, "%L", id, "GOSPEC_ALREADY_SPECTATOR") else { g_iOldTeam[id] = iTeam cs_set_user_team(id, CS_TEAM_SPECTATOR) CC_SendMessage(id, "%L", id, "GOSPEC_NOW_SPECTATOR") } return PLUGIN_HANDLED } public GoBack(id) { if(!HasAccess(id, g_iSpecFlag)) return PLUGIN_HANDLED if(cs_get_user_team(id) != CS_TEAM_SPECTATOR) CC_SendMessage(id, "%L", id, "GOSPEC_NOT_SPECTATOR") else { new iPlayers[32], iCT, iT get_players(iPlayers, iCT, "e", "CT") get_players(iPlayers, iT, "e", "TERRORIST") if(iCT == iT) { cs_set_user_team(id, g_iOldTeam[id]) CC_SendMessage(id, "%L", id, "GOSPEC_TRANSFERED_TO_PREVIOUS") } else { cs_set_user_team(id, iCT > iT ? CS_TEAM_T : CS_TEAM_CT) CC_SendMessage(id, "%L", id, "GOSPEC_TRANSFERED_TO_LESS") } if(get_pcvar_num(g_eCvars[gospec_respawn])) ExecuteHamB(Ham_CS_RoundRespawn, id) } return PLUGIN_HANDLED } public SwitchTeam(id) { if(!HasAccess(id, g_iChangeFlag)) return PLUGIN_HANDLED new CsTeams:iTeam = cs_get_user_team(id) if(iTeam == CS_TEAM_SPECTATOR) CC_SendMessage(id, "%L", id, "GOSPEC_CANT_USE") else { cs_set_user_team(id, cs_get_user_team(id) == CS_TEAM_CT ? CS_TEAM_T : CS_TEAM_CT) CC_SendMessage(id, "%L", id, "GOSPEC_TRANSFERED_TO_OPPOSITE") if(is_user_alive(id)) { if(get_pcvar_num(g_eCvars[gospec_respawn])) ExecuteHamB(Ham_CS_RoundRespawn, id) } } return PLUGIN_HANDLED } bool:HasAccess(id, iFlag) { if(iFlag == ADMIN_ALL || get_user_flags(id) & iFlag) return true else { CC_SendMessage(id, "%L", id, "GOSPEC_NO_ACCESS") return false } #if AMXX_VERSION_NUM < 183 return false #endif }
-
Siska
Извън линия - Потребител
- Мнения: 772
- Регистриран на: 03 Дек 2019, 22:29
- Местоположение: Bedrock
- Се отблагодари: 157 пъти
- Получена благодарност: 48 пъти
- Обратна връзка:
GoSpec [ /spec; /back; /change ]
Този бъг е от години , но по добре работещ плъгин не знам да има в нета. Всъщност знам само още един. Дето се минава от другия отбор със "/ct" и "te" , ако се сещате , забравих му името...
Та искам да попитам може ли да се измисли нещо, някакъв начин да се коригира плъгина ?
Примерно , когато влезем направо спец , после няма никакъв начин да влезем в игра освен да напишем /back , с което влизаме в игра като невидими , но продължава да ни показва спектатори. След това трябва да напишем /change и тогава ни пуска в игра , но без мерник и не можем да използваме ножа , а само оръжието , което е в ръката ни. Това се случва по същия начин с другия плъгин в гънгейм сървъри.
Струва ми се , че плъгина работи по-добре в класик сървъри , но и там понякога се получават такива кофти ситуации, като описаните по-горе.
Търсих врага и го открих : това съм аз , трябва да се победя...
WWW.CSMEGAGAMING.COM Skype : Sisi-1_1
WWW.CSMEGAGAMING.COM Skype : Sisi-1_1
-
SmirnoffBG
Извън линия - Потребител
- Мнения: 267
- Регистриран на: 27 Ное 2016, 19:43
- Местоположение: nz
- Се отблагодари: 77 пъти
- Получена благодарност: 38 пъти
- Обратна връзка:
GoSpec [ /spec; /back; /change ]
Аз ползвам този плъгин, който просто отключва Spectator опцията в М менюто
макар че има подготвена /spec опция, тя не е довършена или тествана не си правете експерименти да я включвате
Кода е измъкнат от един руски плугин, който сменя цялото меню и е як принципно. Ако го искате ще го постна.
Но ще е хубаво да се update-не просто този плъгин :д дори аз го ползвам в някой сървъри
Поствам кода тук, защото, първо че ме марзи да правя тема, второ щото в моя плъгин се крие фикса за плъгина в темата.
макар че има подготвена /spec опция, тя не е довършена или тествана не си правете експерименти да я включвате
Кода е измъкнат от един руски плугин, който сменя цялото меню и е як принципно. Ако го искате ще го постна.
Но ще е хубаво да се update-не просто този плъгин :д дори аз го ползвам в някой сървъри
Код за потвърждение: Избери целия код
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <reapi>
#include <fakemeta>
#include <hamsandwich>
#define PLUGIN "Spec Always"
#define VERSION "1.0"
#define AUTHOR "SmirnoffBG"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
RegisterHookChain(RG_CBasePlayer_Spawn, "On_Spawn", 1)
RegisterHookChain(RG_HandleMenu_ChooseTeam, "ChooseTeam")
//register_clcmd("say /spec", "SpecCMD")
//register_clcmd("say /back", "BackCMD")
}
public SpecCMD(id)
{
rg_set_user_team(id, TEAM_SPECTATOR)
set_entvar(id, var_deadflag, DEAD_DEAD)
}
public BackCMD(id)
{
}
public On_Spawn(id)
{
//set_entvar(id, var_iuser3, get_entvar(id, var_iuser3) | (1 << 1))
set_pev(id, pev_iuser3, pev(id, pev_iuser3) | (1 << 1))
}
public ChooseTeam(id, MenuChooseTeam:slot)
{
set_member(id, m_bTeamChanged, false)
if(slot == MenuChoose_Spec)
{
rg_set_user_team(id, TEAM_SPECTATOR)
user_silentkill(id, 1)
set_entvar(id, var_deadflag, DEAD_DEAD)
}
//return HC_SUPERCEDE
}
El-Super Respawn = 87.121.54.85:27016
BG Trewa Respawn = 91.92.137.205:27015
BG Trewa Respawn = 91.92.137.205:27015
-
AsusRogStrix
Извън линия - Потребител
- Мнения: 245
- Регистриран на: 09 Мар 2020, 18:25
- Се отблагодари: 116 пъти
- Получена благодарност: 62 пъти
- Обратна връзка:
GoSpec [ /spec; /back; /change ]
Здравейте, плъгина е добър, но имам следния проблем с него
Когато вляза в сървъра и не си избера отбор [respawn е мода] а премина директно към спектаторите, след това когато реша да вляза в игра пиша /back и вижте какво се случва:
Нямам амуниции, не работят копчетата 1,2,3,4,6 кръв пари.. не знам, ако някой има същия проблем да сподели
Edit, дори и мерника го няма .
И ако може, да го направим да работи за играчи и админи.
Когато вляза в сървъра и не си избера отбор [respawn е мода] а премина директно към спектаторите, след това когато реша да вляза в игра пиша /back и вижте какво се случва:
Нямам амуниции, не работят копчетата 1,2,3,4,6 кръв пари.. не знам, ако някой има същия проблем да сподели
Edit, дори и мерника го няма .
И ако може, да го направим да работи за играчи и админи.
-
- Подобни теми
- Отговори
- Преглеждания
- Последно мнение
-
- 19 Отговори
- 6167 Преглеждания
-
Последно мнение от OciXCrom
-
- 0 Отговори
- 962 Преглеждания
-
Последно мнение от tom1k
-
- 5 Отговори
- 3016 Преглеждания
-
Последно мнение от Scorpions95
-
- 13 Отговори
- 4549 Преглеждания
-
Последно мнение от USA_CA
-
- 4 Отговори
- 3352 Преглеждания
-
Последно мнение от botlike
-
- 0 Отговори
- 1304 Преглеждания
-
Последно мнение от YankoNL
-
- 4 Отговори
- 1673 Преглеждания
-
Последно мнение от Scorpions95
Кой е на линия
Потребители разглеждащи този форум: 0 регистрирани и 31 госта