Team Advantage

Одобрените от нас плъгини. Моля, докладвайте ако забележите бъг с някой от плъгините в този раздел.
Аватар
digitalbg
Извън линия
Потребител
Потребител
Мнения: 124
Регистриран на: 07 Май 2019, 13:13
Местоположение: Добрич
Се отблагодари: 119 пъти
Получена благодарност: 13 пъти

Team Advantage

Мнение от digitalbg » 03 Юни 2021, 12:20

За горния коментар....
Смения с това WinSCP ще се родиш
45.144.155.100:27020

Аватар
tom1k
Извън линия
Потребител
Потребител
Мнения: 202
Регистриран на: 29 Сеп 2020, 23:50
Местоположение: Добрич
Се отблагодари: 16 пъти
Получена благодарност: 8 пъти

Team Advantage

Мнение от tom1k » 03 Юни 2021, 14:38

Siska написа: 03 Юни 2021, 11:40
OciXCrom написа: 02 Юни 2021, 16:19 Буквално е на същото място както и всеки друг мой плъгин.
Извън темата
Имам малък проблем със "File Zila". Задавам и да ми отваря всички файлове със "notepad ++", но въпреки това някои файлове ги отваря с обикновения "notepad" и така не мога да ги разглеждам качествено. И затова не видях префикса във ".ini" файла. Хем гледах и клипчета как да си настроя "зилата", но така продължава да ми ги отваря част от файловете...
Пробвай влизаш в FileZilla > Edit > Най-долу File Editing и даваш на File associations, след това добави:

Код за потвърждение: Избери целия код

TXT C:\WINDOWS\system32\NOTEPAD.EXE %f
cfg C:\WINDOWS\system32\NOTEPAD.EXE %f
gam C:\WINDOWS\system32\NOTEPAD.EXE %f
inc C:\WINDOWS\system32\NOTEPAD.EXE %f
ini C:\WINDOWS\system32\NOTEPAD.EXE %f
log C:\WINDOWS\system32\NOTEPAD.EXE %f
mp3 C:\WINDOWS\system32\NOTEPAD.EXE %f
sma C:\WINDOWS\system32\NOTEPAD.EXE %f
so C:\WINDOWS\system32\OpenWith.exe %f
txt C:\WINDOWS\system32\NOTEPAD.EXE %f
vault C:\WINDOWS\system32\OpenWith.exe %f
Поне при мен е така и работи, понеже и аз имах същия проблем като твоя.
iG-Blockmaker # HNS 100aa
45.144.155.175:27018


Аватар
Siska
Извън линия
Потребител
Потребител
Мнения: 771
Регистриран на: 03 Дек 2019, 22:29
Местоположение: Bedrock
Се отблагодари: 157 пъти
Получена благодарност: 48 пъти
Обратна връзка:

Team Advantage

Мнение от Siska » 03 Юни 2021, 15:55

Пробвай влизаш в FileZilla > Edit > Най-долу File Editing и даваш на File associations, след това добави:

Код за потвърждение: Избери целия код

TXT C:\WINDOWS\system32\NOTEPAD.EXE %f
cfg C:\WINDOWS\system32\NOTEPAD.EXE %f
gam C:\WINDOWS\system32\NOTEPAD.EXE %f
inc C:\WINDOWS\system32\NOTEPAD.EXE %f
ini C:\WINDOWS\system32\NOTEPAD.EXE %f
log C:\WINDOWS\system32\NOTEPAD.EXE %f
mp3 C:\WINDOWS\system32\NOTEPAD.EXE %f
sma C:\WINDOWS\system32\NOTEPAD.EXE %f
so C:\WINDOWS\system32\OpenWith.exe %f
txt C:\WINDOWS\system32\NOTEPAD.EXE %f
vault C:\WINDOWS\system32\OpenWith.exe %f
Поне при мен е така и работи, понеже и аз имах същия проблем като твоя.
Имам ги тези написани като ги видях в едно клипче , но въпреки това някои файлове не се отварят. Нямам представа защо. Изтеглих и горната програма , която ми е препоръчана. Може би ще пробвам и с нея. Благодаря ви ...
п.п.
ползвам "портейбъл ноте ++" и може от там да е проблема. Трябва да инсталирам , за да разбера...
Търсих врага и го открих : това съм аз , трябва да се победя...
Изображение
WWW.CSMEGAGAMING.COM Изображение Изображение Skype : Sisi-1_1

Аватар
Siska
Извън линия
Потребител
Потребител
Мнения: 771
Регистриран на: 03 Дек 2019, 22:29
Местоположение: Bedrock
Се отблагодари: 157 пъти
Получена благодарност: 48 пъти
Обратна връзка:

Team Advantage

Мнение от Siska » 07 Юли 2021, 17:55

Как мога да спра чат съобщенията да излизат , а да продължи да дава пари ?
Мислех , че може да е това , но продължават да излизат съобщенията -
PLAYER_MESSAGE = 0
Търсих врага и го открих : това съм аз , трябва да се победя...
Изображение
WWW.CSMEGAGAMING.COM Изображение Изображение Skype : Sisi-1_1

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Team Advantage

Мнение от OciXCrom » 07 Юли 2021, 21:59

Не съм добавил такава опция. Просто коментирай/изтрий всички редове съдържащи CC_SendMessage и CC_SendMatched.

Аватар
Siska
Извън линия
Потребител
Потребител
Мнения: 771
Регистриран на: 03 Дек 2019, 22:29
Местоположение: Bedrock
Се отблагодари: 157 пъти
Получена благодарност: 48 пъти
Обратна връзка:

Team Advantage

Мнение от Siska » 07 Юли 2021, 23:16

OciXCrom написа: 07 Юли 2021, 21:59 Не съм добавил такава опция. Просто коментирай/изтрий всички редове съдържащи CC_SendMessage и CC_SendMatched.
На редовете 98,100,112 намерих CC_SendMessage , но като коментирам , след това не мога да компилирам. На amxx 1.10 се мъча...
Търсих врага и го открих : това съм аз , трябва да се победя...
Изображение
WWW.CSMEGAGAMING.COM Изображение Изображение Skype : Sisi-1_1

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Team Advantage

Мнение от OciXCrom » 08 Юли 2021, 01:07

Сигурен съм, че просто ти изписва предупреждения, а компилацията е успешна.

Аватар
Siska
Извън линия
Потребител
Потребител
Мнения: 771
Регистриран на: 03 Дек 2019, 22:29
Местоположение: Bedrock
Се отблагодари: 157 пъти
Получена благодарност: 48 пъти
Обратна връзка:

Team Advantage

Мнение от Siska » 08 Юли 2021, 12:19

OciXCrom написа: 08 Юли 2021, 01:07 Сигурен съм, че просто ти изписва предупреждения, а компилацията е успешна.
Не може да се компилира по никакъв начин нито локално , нито онлайн ...
Търсих врага и го открих : това съм аз , трябва да се победя...
Изображение
WWW.CSMEGAGAMING.COM Изображение Изображение Skype : Sisi-1_1

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Team Advantage

Мнение от OciXCrom » 08 Юли 2021, 15:41

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

Аватар
Siska
Извън линия
Потребител
Потребител
Мнения: 771
Регистриран на: 03 Дек 2019, 22:29
Местоположение: Bedrock
Се отблагодари: 157 пъти
Получена благодарност: 48 пъти
Обратна връзка:

Team Advantage

Мнение от Siska » 08 Юли 2021, 16:26

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <amxmisc>
#include <cromchat>
#include <cstrike>

#define PLUGIN_VERSION "1.0"

enum
{
	SECTION_NONE = 0,
	SECTION_SETTINGS,
	SECTION_ADVANTAGES
}

enum _:Settings
{
	CsTeams:ADVANTAGE_TEAM,
	ADVANTAGE_FLAGS[32],
	bool:ADVANTAGE_USE_FLAGS,
	MAX_MONEY,
	bool:PLAYER_MESSAGE
}

new g_eSettings[Settings]

new Array:g_aLoses,
	Array:g_aMoney,
	bool:g_bRoundEnd,
	g_iLoses[CsTeams:3],
	g_iAdvantages

public plugin_init()
{
	register_plugin("Team Advantage", PLUGIN_VERSION, "OciXCrom")
	register_cvar("CRXTeamAdvantage", PLUGIN_VERSION, FCVAR_SERVER|FCVAR_SPONLY|FCVAR_UNLOGGED)
	register_dictionary("TeamAdvantage.txt")
	register_logevent("OnFirstRound", 2, "0=World triggered", "1&Restart_Round_")
	register_logevent("OnFirstRound", 2, "0=World triggered", "1=Game_Commencing")
	register_logevent("OnRoundStart", 2, "0=World triggered", "1=Round_Start")
	register_event("SendAudio", "OnTeamWin", "a", "2&%!MRAD_terwin", "2&%!MRAD_ctwin")
	g_aLoses = ArrayCreate(5)
	g_aMoney = ArrayCreate(8)
	ReadFile()
}

public plugin_end()
{
	ArrayDestroy(g_aLoses)
	ArrayDestroy(g_aMoney)
}

public OnFirstRound()
{
	g_iLoses[CS_TEAM_CT] = 0
	g_iLoses[CS_TEAM_T] = 0
}

public OnRoundStart()
	g_bRoundEnd = false

public OnTeamWin()
{
	if(g_bRoundEnd)
		return
		
	g_bRoundEnd = true
	
	new szTeam[9]
	read_data(2, szTeam, charsmax(szTeam))
	
	new CsTeams:iWinTeam = szTeam[7] == 'c' ? CS_TEAM_CT : CS_TEAM_T,
		CsTeams:iLoseTeam = iWinTeam == CS_TEAM_CT ? CS_TEAM_T : CS_TEAM_CT
	
	g_iLoses[iLoseTeam]++
	g_iLoses[iWinTeam] = 0
	
	if(g_eSettings[ADVANTAGE_TEAM] != CS_TEAM_UNASSIGNED && g_eSettings[ADVANTAGE_TEAM] != iLoseTeam)
		return
	
	new iMoney
	
	for(new i; i < g_iAdvantages; i++)
	{
		if(g_iLoses[iLoseTeam] == ArrayGetCell(g_aLoses, i))
		{
			iMoney = ArrayGetCell(g_aMoney, i)
			break
		}
	}
	
	if(!iMoney)
		return
		
	new iPlayers[32], iPnum
	get_players(iPlayers, iPnum, "e", iLoseTeam == CS_TEAM_CT ? "CT" : "TERRORIST")
	
	if(g_eSettings[ADVANTAGE_USE_FLAGS])
//		CC_SendMessage(0, "%L", LANG_PLAYER, "ADVANTAGE_GET_FLAGS", g_eSettings[ADVANTAGE_FLAGS], LANG_PLAYER, iLoseTeam == CS_TEAM_CT ? "ADVANTAGE_TEAM_CT" : "ADVANTAGE_TEAM_T", iMoney, g_iLoses[iLoseTeam])
	else
//		CC_SendMessage(0, "%L", LANG_PLAYER, "ADVANTAGE_GET_NORMAL", LANG_PLAYER, iLoseTeam == CS_TEAM_CT ? "ADVANTAGE_TEAM_CT" : "ADVANTAGE_TEAM_T", iMoney, g_iLoses[iLoseTeam])		
	
	for(new iPlayer, i; i < iPnum; i++)
	{
		iPlayer = iPlayers[i]
		
		if(g_eSettings[ADVANTAGE_USE_FLAGS] && !has_all_flags(iPlayer, g_eSettings[ADVANTAGE_FLAGS]))
			continue
			
		cs_set_user_money(iPlayers[i], clamp(cs_get_user_money(iPlayer) + iMoney, .max = g_eSettings[MAX_MONEY]))
		
		if(g_eSettings[PLAYER_MESSAGE])
//			CC_SendMessage(iPlayer, "%L", iPlayer, "ADVANTAGE_GET_PLAYER", iMoney, g_iLoses[iLoseTeam])
	}
}

ReadFile()
{
	new szConfigsName[256], szFilename[256]
	get_configsdir(szConfigsName, charsmax(szConfigsName))
	formatex(szFilename, charsmax(szFilename), "%s/TeamAdvantage.ini", szConfigsName)
	
	new iFilePointer = fopen(szFilename, "rt")
	
	if(iFilePointer)
	{
		new szData[64], szKey[32], szValue[32], iNum, iSection = SECTION_NONE
		
		while(!feof(iFilePointer))
		{
			fgets(iFilePointer, szData, charsmax(szData))
			trim(szData)
			
			switch(szData[0])
			{
				case EOS, ';': continue
				case '[':
				{
					iNum = strlen(szData)
					
					if(szData[iNum - 1] == ']')
					{
						switch(szData[1])
						{
							case 'S', 's': iSection = SECTION_SETTINGS
							case 'A', 'a': iSection = SECTION_ADVANTAGES
						}
					}
					else continue
				}
				default:
				{
					strtok(szData, szKey, charsmax(szKey), szValue, charsmax(szValue), '=')
					trim(szKey); trim(szValue)
					
					if(!szValue[0])
						continue
						
					switch(iSection)
					{
						case SECTION_SETTINGS:
						{
							if(equal(szKey, "ADVANTAGE_TEAM"))
							{
								switch(szValue[0])
								{
									case 'C', 'c': g_eSettings[ADVANTAGE_TEAM] = CS_TEAM_CT
									case 'T', 't': g_eSettings[ADVANTAGE_TEAM] = CS_TEAM_T
									default: g_eSettings[ADVANTAGE_TEAM] = CS_TEAM_UNASSIGNED
								}
							}
							else if(equal(szKey, "ADVANTAGE_FLAGS"))
							{
								if(szValue[0] != '!')
								{
									g_eSettings[ADVANTAGE_USE_FLAGS] = true
									copy(g_eSettings[ADVANTAGE_FLAGS], charsmax(g_eSettings[ADVANTAGE_FLAGS]), szValue)
								}
							}
							else if(equal(szKey, "MAX_MONEY"))
								g_eSettings[MAX_MONEY] = str_to_num(szValue)
							else if(equal(szKey, "CHAT_PREFIX"))
								CC_SetPrefix(szValue)
							else if(equal(szKey, "PLAYER_MESSAGE"))
								g_eSettings[PLAYER_MESSAGE] = _:clamp(str_to_num(szValue), false, true)
						}
						case SECTION_ADVANTAGES:
						{
							iNum = str_to_num(szKey)
							ArrayPushCell(g_aLoses, iNum)
							
							iNum = str_to_num(szValue)
							ArrayPushCell(g_aMoney, iNum)
							
							g_iAdvantages++
						}
					}
				}
			}
		}
		
		fclose(iFilePointer)
	}
}
crx_team_advantage.sma(43) : error 017: undefined symbol "ReadFile"
crx_team_advantage.sma(99) : error 029: invalid expression, assumed zero
crx_team_advantage.sma(99 -- 102) : warning 215: expression has no effect
crx_team_advantage.sma(113) : error 029: invalid expression, assumed zero
crx_team_advantage.sma(116) : warning 217: loose indentation
crx_team_advantage.sma(116) : error 017: undefined symbol "ReadFile"
crx_team_advantage.sma(203) : error 030: compound statement not closed at the end of file
Търсих врага и го открих : това съм аз , трябва да се победя...
Изображение
WWW.CSMEGAGAMING.COM Изображение Изображение Skype : Sisi-1_1

Публикувай отговор
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Одобрени плъгини”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 11 госта