Търсля плъгин за "call admin"

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
EMKA POWER
Извън линия
Потребител
Потребител
Мнения: 63
Регистриран на: 12 Мар 2018, 22:31
Се отблагодари: 3 пъти
Получена благодарност: 1 път

Търсля плъгин за "call admin"

Мнение от EMKA POWER » 23 Юли 2018, 18:22

Моля да ми помогнете с намирането на "call admin"

Блгагодаря предварително!!!
EMKA POWER

Аватар
thoughtz
Извън линия
Модератор
Модератор
Мнения: 585
Регистриран на: 13 Окт 2016, 00:32
Местоположение: гр. София
Се отблагодари: 112 пъти
Получена благодарност: 79 пъти
Обратна връзка:

Търсля плъгин за "call admin"

Мнение от thoughtz » 23 Юли 2018, 18:31


Аватар
You Owe Me
Извън линия
Потребител
Потребител
Мнения: 185
Регистриран на: 07 Мар 2018, 19:34
Местоположение: Пред компютъра
Получена благодарност: 2 пъти

Търсля плъгин за "call admin"

Мнение от You Owe Me » 23 Юли 2018, 18:36

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

#include <amxmodx>
#include <cromchat>

#define PLUGIN_VERSION "1.0"
#define CALLADMIN_FILE "calladmin.log"

new g_iTarget[33]
new bool:g_bAllow[33]

public plugin_init()
{
	register_plugin("Simple CallAdmin", PLUGIN_VERSION, "OciXCrom")
	register_cvar("CRXCallAdmin", PLUGIN_VERSION, FCVAR_SERVER|FCVAR_SPONLY|FCVAR_UNLOGGED)
	register_clcmd("say /calladmin", "Cmd_CallAdmin")
	register_clcmd("say_team /calladmin", "Cmd_CallAdmin")
	register_clcmd("calladmin_reason", "Cmd_EnterReason")
	CC_SetPrefix("&x03[CallAdmin]")
}

public client_putinserver(id)
{
	g_iTarget[id] = 0
	g_bAllow[id] = false
}

public Cmd_EnterReason(id)
{
	if(!g_bAllow[id] || !is_user_connected(g_iTarget[id]))
		return PLUGIN_HANDLED
		
	new szArgs[128], szName[2][32], szTime[32]
	read_args(szArgs, charsmax(szArgs))
	get_user_name(id, szName[0], charsmax(szName[]))
	get_user_name(g_iTarget[id], szName[1], charsmax(szName[]))
	get_time("%X", szTime, charsmax(szTime))
	remove_quotes(szArgs)
	CC_LogMessage(0, CALLADMIN_FILE, "&x04[%s] &x01Player &x03%s &x01-> &x03%s&x01. Reason: &x04%s", szTime, szName[0], szName[1], szArgs)
	g_bAllow[id] = false
	return PLUGIN_HANDLED
}

public Cmd_CallAdmin(id)
{
	new iPlayers[32], iPnum, iMenu = menu_create("\r[CallAdmin]^n\wChoose a player", "CallAdmin_Handler")
	get_players(iPlayers, iPnum)
	
	for(new szName[32], szUserId[8], iPlayer, i; i < iPnum; i++)
	{
		iPlayer = iPlayers[i]
		
		if(id == iPlayer)
			continue
			
		get_user_name(iPlayer, szName, charsmax(szName))
		num_to_str(get_user_userid(iPlayer), szUserId, charsmax(szUserId))
		menu_additem(iMenu, szName, szUserId)
	}
	
	if(!menu_items(iMenu))
		CC_SendMessage(id, "No players available.")
	else	
		menu_display(id, iMenu)
		
	return PLUGIN_HANDLED
}

public CallAdmin_Handler(id, iMenu, iItem)
{
	if(iItem == MENU_EXIT)
		goto @DESTROY
		
	new szUserId[8], iUnused
	menu_item_getinfo(iMenu, iItem, iUnused, szUserId, charsmax(szUserId), .callback = iUnused)
	
	new iPlayer = find_player("k", str_to_num(szUserId))
	
	if(!iPlayer)
	{
		CC_SendMessage(id, "Player not found.", szUserId)
		goto @DESTROY
	}
		
	g_iTarget[id] = iPlayer
	g_bAllow[id] = true
	client_cmd(id, "messagemode calladmin_reason")
	
	@DESTROY:
	menu_destroy(iMenu)
	return PLUGIN_HANDLED
}
Плъгина не е web версията, а такава, която изкарва информацията в log файл, който се казва: calladmin.txt/log (не помня с .txt или .log завършваше, ама ти сам ще видиш)
I am actually not a Harry Potter FAN, but this song below is HOT AF :crazy:

Аватар
EMKA POWER
Извън линия
Потребител
Потребител
Мнения: 63
Регистриран на: 12 Мар 2018, 22:31
Се отблагодари: 3 пъти
Получена благодарност: 1 път

Търсля плъгин за "call admin"

Мнение от EMKA POWER » 23 Юли 2018, 23:51

:lock: Ще ви искам помоща за друга тема
EMKA POWER

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

Обратно към “Заявки за плъгини”

Кой е на линия

Потребители разглеждащи този форум: Semrush [Bot] и 13 госта