help - Plugin error logs

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
vini2001
Извън линия
Foreigner
Foreigner
Мнения: 45
Регистриран на: 09 Мар 2020, 15:50
Се отблагодари: 4 пъти
Обратна връзка:

help - Plugin error logs

Мнение от vini2001 » 01 Юни 2020, 17:21

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

#include <amxmodx>
#include <cstrike>
#include <fakemeta_util>
#include <hamsandwich>

#define PLUGIN "4Fun: Menu de Armas"
#define VERSION "1.2"

#define xPrefix "\r[\dBIRUTAS!\r]"
#define xPrefixChat "!g[BIRUTAS]"

new xRememberSelection[33], acao[33], xNaoMostrar[33]

public plugin_init() 
{
	register_plugin(PLUGIN, VERSION, "Wilian M.")
	
	register_clcmd("say /menu_armas", "xMenuGuns")
	
	RegisterHam(Ham_Spawn, "player", "xHam_Spawn", true)
}

public xHam_Spawn(id)
{
	if(!xNaoMostrar[id] || xRememberSelection[id])
		set_task(1.0, "xGetGuns", id)
}

public xGetGuns(id)
{
	static menu
	
	if(xRememberSelection[id])
	{
		_xMenuGuns(id, menu, acao[id])
	}
	else
	{
		xMenuGuns(id)
		return PLUGIN_HANDLED;
	}
	
	return PLUGIN_HANDLED;
}


public client_putinserver(id) 
{
	xRememberSelection[id] = false
	xNaoMostrar[id] = false
}


// Menu Guns
public xMenuGuns(id)
{
	if(xRememberSelection[id])
	{
		xRememberSelection[id] = false
		client_print_color(id, "%s !yVoce reativou o menu de armas.", xPrefixChat)
	}
	
	new xTeam
	xTeam  = get_user_team(id)
	
	new xMenu[500]
	
	formatex(xMenu, 499, "%s \wMenu de Armas", xPrefix)
	
	new menu = menu_create(xMenu, "_xMenuGuns")
	
	if(xTeam == 1) // Armas TR
	{
		menu_additem(menu, "Kit \d[\yAK47 + Desert\d]", "1")
		menu_additem(menu, "Kit \d[\yAK47 + USP\d]", "2")
		menu_additem(menu, "Kit \d[\yAWP + Desert\d]", "3")
		menu_additem(menu, "Kit \d[\yGALIL + Desert\d]^n", "4")
	}
	else // Armas CTS
	{
		menu_additem(menu, "Kit \d[\yM4A1 + Desert\d]", "1")
		menu_additem(menu, "Kit \d[\yM4A1 + USP\d]", "2")
		menu_additem(menu, "Kit \d[\yAWP + Desert\d]", "3")
		menu_additem(menu, "Kit \d[\yFAMAS + Desert\d]^n", "4")
	}
	
	if(xRememberSelection[id])
	{
		menu_additem(menu, "\yRelembrar Selecao? \r[\dAtivado\r]^n", "5")
	}
	else
	{
		menu_additem(menu, "\yRelembrar Selecao? \r[\dDesativado\r]^n", "5")
	}
	
	menu_additem(menu, "\d[\rNAO EXIBIR NOVAMENTE\d]", "6")
	
	
	
	menu_setprop(menu, MPROP_EXITNAME, "Sair")
	menu_display(id, menu, 0)
	
	return PLUGIN_HANDLED
}

public _xMenuGuns(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu); return PLUGIN_HANDLED;
	}
	
	new xTeam
	xTeam = get_user_team(id)
	
	if(!is_user_connected(id)) return PLUGIN_HANDLED
	
	switch(item)
	{
		case 0: 
		{	
			if(xTeam == 1)
			{
				client_cmd(id,"vesthelm;ak47;deagle;secammo;primammo;hegren;flash;flash")
			}
			else
			{
				client_cmd(id, "defuser;vesthelm;m4a1;deagle;secammo;primammo;hegren;flash;flash")
			}
			
			acao[id] = item
		}
		
		case 1: 
		{
			if(xTeam == 1)
			{
				client_cmd(id,"vesthelm;ak47;usp;secammo;primammo;hegren;flash;flash")
			}
			else
			{
				client_cmd(id, "defuser;vesthelm;m4a1;usp;secammo;primammo;hegren;flash;flash")
			}
			
			acao[id] = item
		}
		
		case 2: 
		{
			if(xTeam == 1)
			{
				client_cmd(id, "vesthelm;awp;deagle;secammo;primammo;hegren;flash;flash")
			}
			else
			{
				client_cmd(id, "defuser;vesthelm;awp;deagle;secammo;primammo;hegren;flash;flash")
			}
			
			acao[id] = item
		}
		case 3: 
		{
			if(xTeam == 1)
			{
				client_cmd(id,"vesthelm;galil;deagle;secammo;primammo;hegren;flash;flash")
			}
			else
			{
				client_cmd(id, "defuser;vesthelm;famas;deagle;secammo;primammo;hegren;flash;flash")
			}
			
			acao[id] = item
		}
		
		case 4: 
		{
			if(xRememberSelection[id])
			{
				xRememberSelection[id] = false;
				
			}
			else
			{
				xRememberSelection[id] = true;
				client_print_color(id, "%s !yVoce Ativou !tRelembrar-Selecao de armas!y, Digita !t/menu_armas !ypara re-ativar.", xPrefixChat)
				
				xGetGuns(id)
			}
		}
		
		case 5:
		{
			xNaoMostrar[id] = true;
			client_print_color(id, "%s !tPRONTO!!, !yAgora para ativar so relogando...", xPrefixChat)
		}
		
	}
	
	return PLUGIN_HANDLED
}

stock client_print_color(const id, const input[], any:...)
{
	new count = 1, players[32]
	static msg[191]
	vformat(msg, 190, input, 3)
	
	replace_all(msg, 190, "!g", "^4")
	replace_all(msg, 190, "!y", "^1")
	replace_all(msg, 190, "!t", "^3")
	replace_all(msg, 190, "!t2", "^0")
	
	if (id) players[0] = id; else get_players(players, count, "ch")

	for (new i = 0; i < count; i++)
	{
		if (is_user_connected(players[i]))
		{
			message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
			write_byte(players[i])
			write_string(msg)
			message_end()
		}
	}
}
forgive me i don't know how to put an aki plugin on the topic i'm learning, if i did wrong please teach me and forgive me .... the plugin above these logs 24 hours on the server ... and a weapon menu for all players

L 06/01/2020 - 02:36:57: Info (map "de_dust2") (file "addons/amxmodx/logs/error_20200601.log")
L 06/01/2020 - 02:36:57: Player 12 is not in game.
L 06/01/2020 - 02:36:57: [AMXX] Displaying debug trace (plugin "4fun_menu_armas.amxx", version "1.2")
L 06/01/2020 - 02:36:57: [AMXX] Run time error 10: native error (native "menu_display")
L 06/01/2020 - 02:36:57: [AMXX] [0] 4fun_menu_armas.sma::xMenuGuns (line 101)
L 06/01/2020 - 02:36:57: [AMXX] [1] 4fun_menu_armas.sma::xGetGuns (line 39)
L 06/01/2020 - 02:40:24: Player 8 is not in game.
Последно промяна от OciXCrom на 01 Юни 2020, 20:24, променено общо 1 път.
Причина: Use [code] tags!!!

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

Re: help - Plugin error logs

Мнение от OciXCrom » 01 Юни 2020, 20:25

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

#include <amxmodx>
#include <cstrike>
#include <fakemeta_util>
#include <hamsandwich>

#define PLUGIN "4Fun: Menu de Armas"
#define VERSION "1.2"

#define xPrefix "\r[\dBIRUTAS!\r]"
#define xPrefixChat "!g[BIRUTAS]"

new xRememberSelection[33], acao[33], xNaoMostrar[33]

public plugin_init()
{
	register_plugin(PLUGIN, VERSION, "Wilian M.")

	register_clcmd("say /menu_armas", "xMenuGuns")

	RegisterHam(Ham_Spawn, "player", "xHam_Spawn", true)
}

public xHam_Spawn(id)
{
	if(!xNaoMostrar[id] || xRememberSelection[id])
		set_task(1.0, "xGetGuns", id)
}

public xGetGuns(id)
{
	static menu

	if(xRememberSelection[id])
	{
		_xMenuGuns(id, menu, acao[id])
	}
	else
	{
		xMenuGuns(id)
		return PLUGIN_HANDLED;
	}

	return PLUGIN_HANDLED;
}


public client_putinserver(id)
{
	xRememberSelection[id] = false
	xNaoMostrar[id] = false
}


// Menu Guns
public xMenuGuns(id)
{
	if(!is_user_connected(id))
	{
		return PLUGIN_HANDLED
	}

	if(xRememberSelection[id])
	{
		xRememberSelection[id] = false
		client_print_color(id, "%s !yVoce reativou o menu de armas.", xPrefixChat)
	}

	new xTeam
	xTeam  = get_user_team(id)

	new xMenu[500]

	formatex(xMenu, 499, "%s \wMenu de Armas", xPrefix)

	new menu = menu_create(xMenu, "_xMenuGuns")

	if(xTeam == 1) // Armas TR
	{
		menu_additem(menu, "Kit \d[\yAK47 + Desert\d]", "1")
		menu_additem(menu, "Kit \d[\yAK47 + USP\d]", "2")
		menu_additem(menu, "Kit \d[\yAWP + Desert\d]", "3")
		menu_additem(menu, "Kit \d[\yGALIL + Desert\d]^n", "4")
	}
	else // Armas CTS
	{
		menu_additem(menu, "Kit \d[\yM4A1 + Desert\d]", "1")
		menu_additem(menu, "Kit \d[\yM4A1 + USP\d]", "2")
		menu_additem(menu, "Kit \d[\yAWP + Desert\d]", "3")
		menu_additem(menu, "Kit \d[\yFAMAS + Desert\d]^n", "4")
	}

	if(xRememberSelection[id])
	{
		menu_additem(menu, "\yRelembrar Selecao? \r[\dAtivado\r]^n", "5")
	}
	else
	{
		menu_additem(menu, "\yRelembrar Selecao? \r[\dDesativado\r]^n", "5")
	}

	menu_additem(menu, "\d[\rNAO EXIBIR NOVAMENTE\d]", "6")



	menu_setprop(menu, MPROP_EXITNAME, "Sair")
	menu_display(id, menu, 0)

	return PLUGIN_HANDLED
}

public _xMenuGuns(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu); return PLUGIN_HANDLED;
	}

	new xTeam
	xTeam = get_user_team(id)

	if(!is_user_connected(id)) return PLUGIN_HANDLED

	switch(item)
	{
		case 0:
		{
			if(xTeam == 1)
			{
				client_cmd(id,"vesthelm;ak47;deagle;secammo;primammo;hegren;flash;flash")
			}
			else
			{
				client_cmd(id, "defuser;vesthelm;m4a1;deagle;secammo;primammo;hegren;flash;flash")
			}

			acao[id] = item
		}

		case 1:
		{
			if(xTeam == 1)
			{
				client_cmd(id,"vesthelm;ak47;usp;secammo;primammo;hegren;flash;flash")
			}
			else
			{
				client_cmd(id, "defuser;vesthelm;m4a1;usp;secammo;primammo;hegren;flash;flash")
			}

			acao[id] = item
		}

		case 2:
		{
			if(xTeam == 1)
			{
				client_cmd(id, "vesthelm;awp;deagle;secammo;primammo;hegren;flash;flash")
			}
			else
			{
				client_cmd(id, "defuser;vesthelm;awp;deagle;secammo;primammo;hegren;flash;flash")
			}

			acao[id] = item
		}
		case 3:
		{
			if(xTeam == 1)
			{
				client_cmd(id,"vesthelm;galil;deagle;secammo;primammo;hegren;flash;flash")
			}
			else
			{
				client_cmd(id, "defuser;vesthelm;famas;deagle;secammo;primammo;hegren;flash;flash")
			}

			acao[id] = item
		}

		case 4:
		{
			if(xRememberSelection[id])
			{
				xRememberSelection[id] = false;

			}
			else
			{
				xRememberSelection[id] = true;
				client_print_color(id, "%s !yVoce Ativou !tRelembrar-Selecao de armas!y, Digita !t/menu_armas !ypara re-ativar.", xPrefixChat)

				xGetGuns(id)
			}
		}

		case 5:
		{
			xNaoMostrar[id] = true;
			client_print_color(id, "%s !tPRONTO!!, !yAgora para ativar so relogando...", xPrefixChat)
		}

	}

	return PLUGIN_HANDLED
}

stock client_print_color(const id, const input[], any:...)
{
	new count = 1, players[32]
	static msg[191]
	vformat(msg, 190, input, 3)

	replace_all(msg, 190, "!g", "^4")
	replace_all(msg, 190, "!y", "^1")
	replace_all(msg, 190, "!t", "^3")
	replace_all(msg, 190, "!t2", "^0")

	if (id) players[0] = id; else get_players(players, count, "ch")

	for (new i = 0; i < count; i++)
	{
		if (is_user_connected(players[i]))
		{
			message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
			write_byte(players[i])
			write_string(msg)
			message_end()
		}
	}
}

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

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

Кой е на линия

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