Counter-Strike 1.6
CS1.BG | DUST2 NOSHTA GARMI [RANKED PLAY] #1
45.144.155.113:27015
de_dust2
Играчи: 30/32
de_dust2
Counter-Strike 1.6
Cs-PlovdiV.com - Aim Attack 93.123.16.4:27022 aim_aztec Играчи: 0/16

Търся код от Supermenu

Ако имате затруднения при изработката/преработката на даден плъгин - пишете тук, ще се опитаме да ви помогнем!
Аватар
southdivision
Извън линия
Потребител
Потребител
Мнения: 279
Регистриран на: 14 Окт 2016, 23:17
Местоположение: София
Се отблагодари: 8 пъти
Получена благодарност: 5 пъти
Обратна връзка:

Търся код от Supermenu

Мнение от southdivision » 12 Мар 2017, 13:54

Здравейте,търся кодовете на AMX SUPER MENU който имат частта от всеки код за: admin_stack който прави така,че във чата да изписва в цветно
stacked all players
stacked all CT's
stacked all Terrorist Players

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

Re: Търся код от Supermenu

Мнение от OciXCrom » 12 Мар 2017, 15:43

???

Нищо не разбрах.

Аватар
southdivision
Извън линия
Потребител
Потребител
Мнения: 279
Регистриран на: 14 Окт 2016, 23:17
Местоположение: София
Се отблагодари: 8 пъти
Получена благодарност: 5 пъти
Обратна връзка:

Re: Търся код от Supermenu

Мнение от southdivision » 12 Мар 2017, 16:36

Мисълта ми е

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

		if(equali(arg[1], "ALL")) get_players(players, pnum, "a")
		else get_players(players, pnum, "ae", (equali(arg[1], "CT")) ? "CT" : "TERRORIST");
Понеже примерно ако напиша в конзолата @TE във съобщението което изкарва въпросното "ТЕ" да не го изкарва TE,а примерно "TERORISTITE".

Пример:
Пиша в конзолата: amx_fire @TE
Съобщението в чата: TERORISTITE players on fire

Защото се получава по следния начин което не искам да е така:
Пиша в конзолата: amx_fire @TE
Съобщението в чата: TE players on fire

Т.е без значение дали съм написал в конзолата @TEROR ... в чата да изписва TERORISTITE достатъчно е в конзолата да прихваща функцията да изпълнява определеното fire само за терористите

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

public admin_fire(id,level,cid) {
	if (!cmd_access(id,level,cid,2))
		return PLUGIN_HANDLED
	
	new arg[32]
	read_argv(1,arg,31)
	new skIndex[2];
	new adminname[32], adminauthid[36]
	get_user_name(id,adminname,31)
	get_user_authid(id,adminauthid,35)
	if(arg[0] == '@')
	{
		new players[32], pnum;
		if(equali(arg[1], "ALL")) get_players(players, pnum, "a")
		else get_players(players, pnum, "ae", (equali(arg[1], "CT")) ? "CT" : "TERRORIST");
		if(!pnum) return PLUGIN_HANDLED;
		new i, pid;
		for(i = 0; i < pnum; i++)
		{
			pid = players[i];
			skIndex[0] = pid;
			onfire[pid] = true;
			ignite_effects(skIndex);
			ignite_player(skIndex);
		}
		switch(get_pcvar_num(amx_show_activity))
		{
		    case 1: ColorChat(0,  RED, "^x04[AMXX]^x03 ADMIN^x04 set^x03 %s^x04 players on fire",arg[1])
		}
		console_print(id, "%L", LANG_PLAYER, "AMX_SUPER_FIRE_TEAM_MSG", arg[1]);
		log_amx("%L", LANG_SERVER, "AMX_SUPER_FIRE_TEAM_LOG", adminname, adminauthid, arg[1]);
	}
	else
	{
		new victim = cmd_target(id,arg,7)
		if (!victim)
			return PLUGIN_HANDLED
		
		skIndex[0] = victim
		new name[32], victimauthid[36]
		get_user_name(victim,name,31)
		get_user_authid(victim,victimauthid,35)
		
		onfire[victim] = true
		ignite_effects(skIndex)
		ignite_player(skIndex)
		
		switch(get_pcvar_num(amx_show_activity))   {
		    case 1: ColorChat(0,  RED, "^x04[AMXX]^x03 ADMIN^x04 set^x03 %s^x04 on fire",name)
			}
		
		console_print(id,"%L", LANG_PLAYER, "AMX_SUPER_FIRE_PLAYER_MSG",name)
		log_amx("%L", LANG_SERVER, "AMX_SUPER_FIRE_PLAYER_LOG",adminname,adminauthid,name,victimauthid)
	}
	
	return PLUGIN_HANDLED
}

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

Re: Търся код от Supermenu

Мнение от OciXCrom » 12 Мар 2017, 16:43

След тези два реда добавяш:

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

translate_team_name(arg) 
Най-отдолу в кода добавяш функция:

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

translate_team_name(arg[32])
{
    switch(arg[1])
    {
        case 'A', 'a': copy(arg, charsmax(arg), "VSICHKI")
        case 'C', 'c': copy(arg, charsmax(arg), "KONTRA_TERORISTI")
        case 'T', 't': copy(arg, charsmax(arg), "TERORISTI")
    }
} 

Аватар
southdivision
Извън линия
Потребител
Потребител
Мнения: 279
Регистриран на: 14 Окт 2016, 23:17
Местоположение: София
Се отблагодари: 8 пъти
Получена благодарност: 5 пъти
Обратна връзка:

Re: Търся код от Supermenu

Мнение от southdivision » 12 Мар 2017, 20:14

Благодаря! Лок :)

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

Обратно към “Помощ в скриптирането”

Кой е на линия

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