GoSpec [ /spec; /back; /change ]

Одобрените от нас плъгини. Моля, докладвайте ако забележите бъг с някой от плъгините в този раздел.

d3ath2435 DGPBG
Потребител
Потребител
Мнения: 237
Регистриран: 04 фев 2017, 19:59
Години: 23
Контакти:

Re: GoSpec [ /spec; /back; /change ]

Мнение от d3ath2435 DGPBG » 04 апр 2017, 18:15

След като вляза и избера примерно да вляза 1-чка преди да си избера определена визия на играча от терористите, като напиша /spec и сървъра крашва ?

От конзолата след крашването:

Код: Избери всички

Segmentation fault
DGP-BG | Dust2 Arena <--===-->185.148.145.235:27012
DGP-BG | FragArena <--===-->185.148.145.235:27025
DGP-BG | Respawn [ArmyRanks] <--===-->185.148.145.235:27026

Потребителски аватар

TheRedShoko ReShoko
Модератор
Модератор
Мнения: 990
Регистриран: 06 окт 2016, 07:42
Местоположение: Бургас
Се отблагодари: 4 пъти
Получена благодарност: 53 пъти

Re: GoSpec [ /spec; /back; /change ]

Мнение от TheRedShoko ReShoko » 04 апр 2017, 18:25

Дай подробна информация metamod/hlds version/game version/amxx plugins


d3ath2435 DGPBG
Потребител
Потребител
Мнения: 237
Регистриран: 04 фев 2017, 19:59
Години: 23
Контакти:

Re: GoSpec [ /spec; /back; /change ]

Мнение от d3ath2435 DGPBG » 04 апр 2017, 18:31

TheRedShoko написа:Дай подробна информация metamod/hlds version/game version/amxx plugins
Сървъра се хоства от ArenaPlay ако това е от значение
AMX Mod X 1.8.2
METAMOD Version :1.21p37
HLDS Version :
Protocol version 48
Exe version 1.1.2.7/Stdio (cstrike)
ReHLDS version: 3.0.0.394-dev
Build date: 17:00:04 Jan 7 2017 (1001)

Код: Избери всички

auto_demo_recorder.amxx
allow_roundfinish.amxx
QuakeSounds.amxx
simple_redirect.amxx
kicker_manager.amxx
stuck.amxx
crx_showip.amxx
crx_c4timer.amxx
crx_advmute.amxx
crx_fireinthehole.amxx
admin_spec_esp.amxx
crx_winmessages.amxx
crx_resetscore.amxx
afkbombtransfer.amxx
bullet_damage.amxx
backweapons.amxx
vipscoreboard.amxx
admin_freelook.amxx
vip_bonus_money.amxx
Medkit.amxx debug
adminmodels.amxx
headshot_deluxe_clear.amxx
team-semiclip.amxx
money_aio_3.3.amxx
simple_no_team_flash.amxx
GHW_Message_Disp.amxx
adminprefixes.amxx
DGP-BG | Dust2 Arena <--===-->185.148.145.235:27012
DGP-BG | FragArena <--===-->185.148.145.235:27025
DGP-BG | Respawn [ArmyRanks] <--===-->185.148.145.235:27026

Потребителски аватар

TheRedShoko ReShoko
Модератор
Модератор
Мнения: 990
Регистриран: 06 окт 2016, 07:42
Местоположение: Бургас
Се отблагодари: 4 пъти
Получена благодарност: 53 пъти

Re: GoSpec [ /spec; /back; /change ]

Мнение от TheRedShoko ReShoko » 04 апр 2017, 21:08

Премини на ReAMXX, от него е. Бяха писали в една тема относно това. WaLkZ беше дал линк в чата вчера.


Потребителски аватар

Автор на темата
OciXCrom TM
Администратор
Администратор
Мнения: 5041
Регистриран: 06 окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 56 пъти
Получена благодарност: 470 пъти
Години: 21
Контакти:

GoSpec [ /spec; /back; /change ]

Мнение от OciXCrom TM » 14 окт 2017, 17:51

Изображение
  • Променен ColorChat с CromChat.
  • Добавен lang файл.

Потребителски аватар

LoShIaA
Потребител
Потребител
Мнения: 320
Регистриран: 20 окт 2016, 14:44
Местоположение: Стара Загора
Се отблагодари: 118 пъти
Получена благодарност: 6 пъти
Години: 25

GoSpec [ /spec; /back; /change ]

Мнение от LoShIaA » 17 окт 2017, 13:50

Здравейте. Днес сложих новата версия и забелязах следното като влезна с ник без права и напиша /spec, /back или /change и съобщенията не излизат ето снимка:
1.jpg
1.jpg (364.53 KиБ) Видяна 876 пъти
1.jpg
1.jpg (364.53 KиБ) Видяна 876 пъти
Когато съм с права всичко си е точно:
2.jpg
2.jpg (162.94 KиБ) Видяна 876 пъти
2.jpg
2.jpg (162.94 KиБ) Видяна 876 пъти
3.jpg
3.jpg (326.39 KиБ) Видяна 876 пъти
3.jpg
3.jpg (326.39 KиБ) Видяна 876 пъти
4.jpg
4.jpg (366.66 KиБ) Видяна 876 пъти
4.jpg
4.jpg (366.66 KиБ) Видяна 876 пъти
5.jpg
5.jpg (306.92 KиБ) Видяна 876 пъти
5.jpg
5.jpg (306.92 KиБ) Видяна 876 пъти
Може ли да се направи като се трансферираш наляво, надясно да не ти вписва умирания в статистиката?
Интересува ме понеже използвам този админ моделс https://dev-cs.ru/resources/103/extra и понякога, когато съм бил спектатор и върна с комнадата /back не винаги ми слага веднага админския скин (прави го рядко, а и също предполгам, че ако ме убият ще се оправи ведната). Кой от двата плъгина може да прави проблема? Сървъра е Respawn.

Потребителски аватар

aLbaShaRe
Потребител
Потребител
Мнения: 49
Регистриран: 10 окт 2016, 20:17

GoSpec [ /spec; /back; /change ]

Мнение от aLbaShaRe » 17 окт 2017, 18:27

Отвори ланг файла на плъгина и намери това
GOSPEC_NO_ACESS = You have no access to this command!

Направи го да изглежда така :
GOSPEC_NO_ACCESS = You have no access to this command! Изпуснал е една буква :) за това не изкарва събощението.

Потребителски аватар

LoShIaA
Потребител
Потребител
Мнения: 320
Регистриран: 20 окт 2016, 14:44
Местоположение: Стара Загора
Се отблагодари: 118 пъти
Получена благодарност: 6 пъти
Години: 25

GoSpec [ /spec; /back; /change ]

Мнение от LoShIaA » 17 окт 2017, 19:13

И аз го гледах преди да пусна темата и аз съм я прескочил :D. Мерси

Потребителски аватар

Автор на темата
OciXCrom TM
Администратор
Администратор
Мнения: 5041
Регистриран: 06 окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 56 пъти
Получена благодарност: 470 пъти
Години: 21
Контакти:

GoSpec [ /spec; /back; /change ]

Мнение от OciXCrom TM » 17 окт 2017, 19:58

Оправих го. За да не вписва умирания, опитай да замениш user_silentkill(id) (на две места го има), с user_kill(id, 1), обаче по този начин ще показва, че си се убил. За скина - проблемът е в другия плъгин, щом не успява да ги промени на време.

Потребителски аватар

LoShIaA
Потребител
Потребител
Мнения: 320
Регистриран: 20 окт 2016, 14:44
Местоположение: Стара Загора
Се отблагодари: 118 пъти
Получена благодарност: 6 пъти
Години: 25

GoSpec [ /spec; /back; /change ]

Мнение от LoShIaA » 18 окт 2017, 10:03

Замених го, но сега хем показва, че се самоубивам, хем отчита и умирания пак.

Потребителски аватар

Автор на темата
OciXCrom TM
Администратор
Администратор
Мнения: 5041
Регистриран: 06 окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 56 пъти
Получена благодарност: 470 пъти
Години: 21
Контакти:

GoSpec [ /spec; /back; /change ]

Мнение от OciXCrom TM » 18 окт 2017, 13:12

Ами толкова правилно работят въпросните функции. Остави го както беше (user_silentkill), и под него добави cs_set_user_deaths(id, cs_get_user_deaths(id) - 1).

Потребителски аватар

LoShIaA
Потребител
Потребител
Мнения: 320
Регистриран: 20 окт 2016, 14:44
Местоположение: Стара Загора
Се отблагодари: 118 пъти
Получена благодарност: 6 пъти
Години: 25

GoSpec [ /spec; /back; /change ]

Мнение от LoShIaA » 18 окт 2017, 13:39

Супер, така работи. Сега нито показва, че умирам нито начислява умирания, но при компилация излезна едно предупреждение.
crx_gospec.sma(63) : warning 217: loose indentation - тази грешка заради някакъв TAB ли се получава?

Код: Избери всички

[#include <amxmodx>
#include <cromchat>
#include <cstrike>
#include <hamsandwich>

#define PLUGIN_VERSION "1.2"

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", "d")
	g_eCvars[gospec_change_flag] = register_cvar("gospec_change_flag", "b")
	g_eCvars[gospec_respawn] = register_cvar("gospec_respawn", "1")
	CC_SetPrefix("&x04[&x03GoSpec&x04]")
}

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")
		
		if(is_user_alive(id))
			user_silentkill(id)
			cs_set_user_deaths(id, cs_get_user_deaths(id) - 1)
	}
	
	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))
		{
			user_silentkill(id)
			cs_set_user_deaths(id, cs_get_user_deaths(id) - 1)
			
			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
}
/code]

Отговори

Върни се в “Одобрени плъгини”

Кой е на линия

Потребители, разглеждащи този форум: Няма регистрирани потребители и 1 гост