Ajotor eroare compilare plugin

Categoria cu cereri de pluginuri si nu numai.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Forum rules
Accesează link-ul pentru a putea vedea regulile forumului

Daca doriti sa vi se modifice un plugin, va rugam postati aici .
Post Reply
BigFoot
Membru, skill 0
Membru, skill 0
Posts: 86
Joined: 12 Oct 2016, 23:04
Detinator Steam: Da
Detinator server CS: ADD.LEAGUECS.RO
SteamID: cezargabriel
Fond eXtream: 0
Location: Buzău
Has thanked: 9 times

17 Jun 2022, 17:01

Salutare eXtreamCS,

Am si eu urmatorul plugin de transfer si imi da eroare la compilare, ma puteti ajuta cu rezolvarea erorilor?

Code: Select all

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

#pragma tabsize 0;

new const Slash [] = "/";

new Commands [ ] [ ] =
{
"/t",
"/ct",
"/spec"
};

public plugin_init()
{
register_plugin ( "Transfer", "1.0", "eXtreamCS" );
register_concmd ( "amx_t", "CmdTerrorists", ADMIN_SLAY, "[Nume]" );
register_concmd ( "amx_ct", "CmdCounterTerrorists", ADMIN_SLAY, "[Nume]" );
register_concmd ( "amx_spec", "CmdSpectators", ADMIN_SLAY, "[Nume]" );

register_clcmd ( "say", "cmdSay" )
}

public cmdSay ( id )
{
	static Args [192]; read_args ( Args, charsmax ( Args ) );
	
	static Command [192];
	
	if ( !Args [0] ) return PLUGIN_CONTINUE;
	
	remove_quotes ( Args [0] )
	
	for ( new i; i < sizeof Commands; i++ )
	{
		if ( equal ( Args, Commands , strlen ( Commands  ) ) )
		{
			if ( get_user_flags ( id ) & ADMIN_SLAY )
			{
				replace ( Args, charsmax ( Args ), Slash, "" );
				formatex ( Command, charsmax ( Command ),"amx_%s", Args );
				client_cmd ( id, Command );
			}
			break;
		}
	}
	return PLUGIN_CONTINUE;
}

public CmdTerrorists ( id, level, cid ) 
{ 
if ( !cmd_access ( id, level, cid, 2 ) )
	return PLUGIN_HANDLED;
	
	new Arg[32]; read_argv ( 1, Arg, charsmax ( Arg ) );
	
	new player = cmd_target ( id, Arg, 0 );
	
	if ( !player )
		return PLUGIN_HANDLED;
	
	if ( cs_get_user_team ( player ) == CS_TEAM_T )
	{
		console_print ( id, "[*SYSTEM*] Jucatorul este deja la Terrorists!" );
		return PLUGIN_HANDLED;
	}
	
	static AdminName [32]; get_user_name ( id, AdminName, 31 );
	static PlayerName [32]; get_user_name ( player, PlayerName, 31 );
	
	cs_set_user_team ( player, CS_TEAM_T );
	user_silentkill ( player );
	
	ColorChat(0, "!t[!n*!gSYSTEM!n*!t] !g%s !nl-a mutat pe !t%s !nla !tTerrorists!n!", AdminName, PlayerName);
	
	return PLUGIN_HANDLED;
}

public CmdCounterTerrorists ( id, level, cid )
{ 
	if ( !cmd_access ( id, level, cid, 2 ) )
		return PLUGIN_HANDLED;
	
	new Arg[32]; read_argv ( 1, Arg, charsmax ( Arg ) );
	
	new player = cmd_target ( id, Arg, 0 );
	
	if ( !player )
		return PLUGIN_HANDLED;
	
	if (cs_get_user_team(player) == CS_TEAM_CT)
	{
		console_print(id, "[*SYSTEM*] Jucatorul este deja la Counter-Terrorists!");
		return PLUGIN_HANDLED;
	}
	
	static AdminName [32]; get_user_name( id, AdminName, 31 );
	static PlayerName [32]; get_user_name( player, PlayerName, 31 );
	
	cs_set_user_team ( player,CS_TEAM_CT );
	user_silentkill ( player );
	
	ColorChat (0, "!t[!n*!gSYSTEM!n*!t] !g%s !nl-a mutat pe !t%s !nla !tCounter-Terrorists!n!", AdminName, PlayerName);
	
	return PLUGIN_HANDLED;
}

public CmdSpectators ( id, level, cid )
{ 
	if ( !cmd_access ( id, level, cid, 2 ) )
		return PLUGIN_HANDLED;
	
	new Arg[32]; read_argv ( 1, Arg, charsmax ( Arg ) );
	
	new player = cmd_target ( id, Arg, 0 );
	
	if (!player)
		return PLUGIN_HANDLED;
	
	if (cs_get_user_team(player) == CS_TEAM_SPECTATOR)
	{
		console_print(id, "[*SYSTEM*] Jucatorul este deja la Spectators!");
		return PLUGIN_HANDLED;
	}
	
	static AdminName [32]; get_user_name(id,AdminName,31);
	static PlayerName [32]; get_user_name(player,PlayerName, 31);
	
	cs_set_user_team ( player, CS_TEAM_SPECTATOR ) ;
	user_silentkill ( player );
	
	ColorChat(0, "!t[!n*!gSYSTEM!n*!t] !g%s !nl-a mutat pe !t%s !nla !tSpectators!n!", AdminName, PlayerName);
	
	return PLUGIN_HANDLED;
}
stock ColorChat(const id, const input[], any:...)
{
	new count = 1, players[32]
	static msg[320]
	vformat(msg, 190, input, 3)
	replace_all(msg, 190, "!g", "^4")
	replace_all(msg, 190, "!n", "^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))
		{
			message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players)
			write_byte(players)
			write_string(msg)
			message_end()
		}
	}
}
}
Erori:
Image

Sau daca aveti voi alt plugin functional care sa aiba si comenzile amx_t, amx_ct, amx_spec, dar si /t, /ct, /spec (doar pentru admini si sa poata muta si alti jucatori, nu doar pe ei), atunci astept si o alta varianta.

Multumesc anticipat~!
RoyalServer
User avatar
kidd0x
Utilizator neserios (tepar)
Utilizator neserios (tepar)
Posts: 1054
Joined: 06 Oct 2018, 14:41
Detinator Steam: Da
SteamID: /id/kidd0x/
Reputatie: Utilizator neserios (tepar!)
Fond eXtream: 0
Location: Constangeles
Discord: kidd0x
Has thanked: 172 times
Been thanked: 81 times

18 Jun 2022, 17:25

Code: Select all

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

#pragma tabsize 0;

new const Slash [] = "/";

new Commands [ ] [ ] =
{
"/t",
"/ct",
"/spec"
};

public plugin_init()
{
register_plugin ( "Transfer", "1.0", "eXtreamCS" );
register_concmd ( "amx_t", "CmdTerrorists", ADMIN_SLAY, "[Nume]" );
register_concmd ( "amx_ct", "CmdCounterTerrorists", ADMIN_SLAY, "[Nume]" );
register_concmd ( "amx_spec", "CmdSpectators", ADMIN_SLAY, "[Nume]" );

register_clcmd ( "say", "cmdSay" )
}

public cmdSay ( id )
{
	static Args [192]; read_args ( Args, charsmax ( Args ) );
	
	static Command [192];
	
	if ( !Args [0] ) return PLUGIN_CONTINUE;
	
	remove_quotes ( Args [0] )
	
	for ( new i; i < sizeof Commands; i++ )
	{
		if ( equal ( Args, Commands[i] , strlen ( Commands[i]  ) ) )
		{
			if ( get_user_flags ( id ) & ADMIN_SLAY )
			{
				replace ( Args, charsmax ( Args ), Slash, "" );
				formatex ( Command, charsmax ( Command ),"amx_%s", Args );
				client_cmd ( id, Command );
			}
			break;
		}
	}
	return PLUGIN_CONTINUE;
}

public CmdTerrorists ( id, level, cid ) 
{ 
if ( !cmd_access ( id, level, cid, 2 ) )
	return PLUGIN_HANDLED;
	
	new Arg[32]; read_argv ( 1, Arg, charsmax ( Arg ) );
	
	new player = cmd_target ( id, Arg, 0 );
	
	if ( !player )
		return PLUGIN_HANDLED;
	
	if ( cs_get_user_team ( player ) == CS_TEAM_T )
	{
		console_print ( id, "[*SYSTEM*] Jucatorul este deja la Terrorists!" );
		return PLUGIN_HANDLED;
	}
	
	static AdminName [32]; get_user_name ( id, AdminName, 31 );
	static PlayerName [32]; get_user_name ( player, PlayerName, 31 );
	
	cs_set_user_team ( player, CS_TEAM_T );
	user_silentkill ( player );
	
	ColorChat(0, "!t[!n*!gSYSTEM!n*!t] !g%s !nl-a mutat pe !t%s !nla !tTerrorists!n!", AdminName, PlayerName);
	
	return PLUGIN_HANDLED;
}

public CmdCounterTerrorists ( id, level, cid )
{ 
	if ( !cmd_access ( id, level, cid, 2 ) )
		return PLUGIN_HANDLED;
	
	new Arg[32]; read_argv ( 1, Arg, charsmax ( Arg ) );
	
	new player = cmd_target ( id, Arg, 0 );
	
	if ( !player )
		return PLUGIN_HANDLED;
	
	if (cs_get_user_team(player) == CS_TEAM_CT)
	{
		console_print(id, "[*SYSTEM*] Jucatorul este deja la Counter-Terrorists!");
		return PLUGIN_HANDLED;
	}
	
	static AdminName [32]; get_user_name( id, AdminName, 31 );
	static PlayerName [32]; get_user_name( player, PlayerName, 31 );
	
	cs_set_user_team ( player,CS_TEAM_CT );
	user_silentkill ( player );
	
	ColorChat (0, "!t[!n*!gSYSTEM!n*!t] !g%s !nl-a mutat pe !t%s !nla !tCounter-Terrorists!n!", AdminName, PlayerName);
	
	return PLUGIN_HANDLED;
}

public CmdSpectators ( id, level, cid )
{ 
	if ( !cmd_access ( id, level, cid, 2 ) )
		return PLUGIN_HANDLED;
	
	new Arg[32]; read_argv ( 1, Arg, charsmax ( Arg ) );
	
	new player = cmd_target ( id, Arg, 0 );
	
	if (!player)
		return PLUGIN_HANDLED;
	
	if (cs_get_user_team(player) == CS_TEAM_SPECTATOR)
	{
		console_print(id, "[*SYSTEM*] Jucatorul este deja la Spectators!");
		return PLUGIN_HANDLED;
	}
	
	static AdminName [32]; get_user_name(id,AdminName,31);
	static PlayerName [32]; get_user_name(player,PlayerName, 31);
	
	cs_set_user_team ( player, CS_TEAM_SPECTATOR ) ;
	user_silentkill ( player );
	
	ColorChat(0, "!t[!n*!gSYSTEM!n*!t] !g%s !nl-a mutat pe !t%s !nla !tSpectators!n!", AdminName, PlayerName);
	
	return PLUGIN_HANDLED;
}
stock ColorChat(const id, const input[], any:...)
{
	new count = 1, players[32]
	static msg[320]
	vformat(msg, 190, input, 3)
	replace_all(msg, 190, "!g", "^4")
	replace_all(msg, 190, "!n", "^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(i))
		{
			message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, i)
			write_byte(i)
			write_string(msg)
			message_end()
		}
	}
}
}
BigFoot
Membru, skill 0
Membru, skill 0
Posts: 86
Joined: 12 Oct 2016, 23:04
Detinator Steam: Da
Detinator server CS: ADD.LEAGUECS.RO
SteamID: cezargabriel
Fond eXtream: 0
Location: Buzău
Has thanked: 9 times

19 Jun 2022, 00:20

N3v3rM1nd wrote:
18 Jun 2022, 17:25

Code: Select all

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

#pragma tabsize 0;

new const Slash [] = "/";

new Commands [ ] [ ] =
{
"/t",
"/ct",
"/spec"
};

public plugin_init()
{
register_plugin ( "Transfer", "1.0", "eXtreamCS" );
register_concmd ( "amx_t", "CmdTerrorists", ADMIN_SLAY, "[Nume]" );
register_concmd ( "amx_ct", "CmdCounterTerrorists", ADMIN_SLAY, "[Nume]" );
register_concmd ( "amx_spec", "CmdSpectators", ADMIN_SLAY, "[Nume]" );

register_clcmd ( "say", "cmdSay" )
}

public cmdSay ( id )
{
	static Args [192]; read_args ( Args, charsmax ( Args ) );
	
	static Command [192];
	
	if ( !Args [0] ) return PLUGIN_CONTINUE;
	
	remove_quotes ( Args [0] )
	
	for ( new i; i < sizeof Commands; i++ )
	{
		if ( equal ( Args, Commands[i] , strlen ( Commands[i]  ) ) )
		{
			if ( get_user_flags ( id ) & ADMIN_SLAY )
			{
				replace ( Args, charsmax ( Args ), Slash, "" );
				formatex ( Command, charsmax ( Command ),"amx_%s", Args );
				client_cmd ( id, Command );
			}
			break;
		}
	}
	return PLUGIN_CONTINUE;
}

public CmdTerrorists ( id, level, cid ) 
{ 
if ( !cmd_access ( id, level, cid, 2 ) )
	return PLUGIN_HANDLED;
	
	new Arg[32]; read_argv ( 1, Arg, charsmax ( Arg ) );
	
	new player = cmd_target ( id, Arg, 0 );
	
	if ( !player )
		return PLUGIN_HANDLED;
	
	if ( cs_get_user_team ( player ) == CS_TEAM_T )
	{
		console_print ( id, "[*SYSTEM*] Jucatorul este deja la Terrorists!" );
		return PLUGIN_HANDLED;
	}
	
	static AdminName [32]; get_user_name ( id, AdminName, 31 );
	static PlayerName [32]; get_user_name ( player, PlayerName, 31 );
	
	cs_set_user_team ( player, CS_TEAM_T );
	user_silentkill ( player );
	
	ColorChat(0, "!t[!n*!gSYSTEM!n*!t] !g%s !nl-a mutat pe !t%s !nla !tTerrorists!n!", AdminName, PlayerName);
	
	return PLUGIN_HANDLED;
}

public CmdCounterTerrorists ( id, level, cid )
{ 
	if ( !cmd_access ( id, level, cid, 2 ) )
		return PLUGIN_HANDLED;
	
	new Arg[32]; read_argv ( 1, Arg, charsmax ( Arg ) );
	
	new player = cmd_target ( id, Arg, 0 );
	
	if ( !player )
		return PLUGIN_HANDLED;
	
	if (cs_get_user_team(player) == CS_TEAM_CT)
	{
		console_print(id, "[*SYSTEM*] Jucatorul este deja la Counter-Terrorists!");
		return PLUGIN_HANDLED;
	}
	
	static AdminName [32]; get_user_name( id, AdminName, 31 );
	static PlayerName [32]; get_user_name( player, PlayerName, 31 );
	
	cs_set_user_team ( player,CS_TEAM_CT );
	user_silentkill ( player );
	
	ColorChat (0, "!t[!n*!gSYSTEM!n*!t] !g%s !nl-a mutat pe !t%s !nla !tCounter-Terrorists!n!", AdminName, PlayerName);
	
	return PLUGIN_HANDLED;
}

public CmdSpectators ( id, level, cid )
{ 
	if ( !cmd_access ( id, level, cid, 2 ) )
		return PLUGIN_HANDLED;
	
	new Arg[32]; read_argv ( 1, Arg, charsmax ( Arg ) );
	
	new player = cmd_target ( id, Arg, 0 );
	
	if (!player)
		return PLUGIN_HANDLED;
	
	if (cs_get_user_team(player) == CS_TEAM_SPECTATOR)
	{
		console_print(id, "[*SYSTEM*] Jucatorul este deja la Spectators!");
		return PLUGIN_HANDLED;
	}
	
	static AdminName [32]; get_user_name(id,AdminName,31);
	static PlayerName [32]; get_user_name(player,PlayerName, 31);
	
	cs_set_user_team ( player, CS_TEAM_SPECTATOR ) ;
	user_silentkill ( player );
	
	ColorChat(0, "!t[!n*!gSYSTEM!n*!t] !g%s !nl-a mutat pe !t%s !nla !tSpectators!n!", AdminName, PlayerName);
	
	return PLUGIN_HANDLED;
}
stock ColorChat(const id, const input[], any:...)
{
	new count = 1, players[32]
	static msg[320]
	vformat(msg, 190, input, 3)
	replace_all(msg, 190, "!g", "^4")
	replace_all(msg, 190, "!n", "^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(i))
		{
			message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, i)
			write_byte(i)
			write_string(msg)
			message_end()
		}
	}
}
}
Image

Dar am rezolvat, am descarcat Pawn Studio si i-am dat "Unindent Code", apoi "Indent Code" si au disparut. :)

Asa arata acum code-ul!

Code: Select all

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

#pragma tabsize 0;

new const Slash [] = "/";

new Commands [ ] [ ] =
{
	"/t",
	"/ct",
	"/spec"
};

public plugin_init()
{
	register_plugin ( "Transfer", "1.0", "eXtreamCS" );
	register_concmd ( "amx_t", "CmdTerrorists", ADMIN_SLAY, "[Nume]" );
	register_concmd ( "amx_ct", "CmdCounterTerrorists", ADMIN_SLAY, "[Nume]" );
	register_concmd ( "amx_spec", "CmdSpectators", ADMIN_SLAY, "[Nume]" );
	
	register_clcmd ( "say", "cmdSay" )
}

public cmdSay ( id )
{
	static Args [192]; read_args ( Args, charsmax ( Args ) );
	
	static Command [192];
	
	if ( !Args [0] ) return PLUGIN_CONTINUE;
	
	remove_quotes ( Args [0] )
	
	for ( new i; i < sizeof Commands; i++ )
	{
		if ( equal ( Args, Commands[i] , strlen ( Commands[i]  ) ) )
		{
			if ( get_user_flags ( id ) & ADMIN_SLAY )
			{
				replace ( Args, charsmax ( Args ), Slash, "" );
				formatex ( Command, charsmax ( Command ),"amx_%s", Args );
				client_cmd ( id, Command );
			}
			break;
		}
	}
	return PLUGIN_CONTINUE;
}

public CmdTerrorists ( id, level, cid ) 
{ 
	if ( !cmd_access ( id, level, cid, 2 ) )
		return PLUGIN_HANDLED;
	
	new Arg[32]; read_argv ( 1, Arg, charsmax ( Arg ) );
	
	new player = cmd_target ( id, Arg, 0 );
	
	if ( !player )
		return PLUGIN_HANDLED;
	
	if ( cs_get_user_team ( player ) == CS_TEAM_T )
	{
		console_print ( id, "[*SYSTEM*] Jucatorul este deja la Terrorists!" );
		return PLUGIN_HANDLED;
	}
	
	static AdminName [32]; get_user_name ( id, AdminName, 31 );
	static PlayerName [32]; get_user_name ( player, PlayerName, 31 );
	
	cs_set_user_team ( player, CS_TEAM_T );
	user_silentkill ( player );
	
	ColorChat(0, "!t[!n*!gSYSTEM!n*!t] !g%s !nl-a mutat pe !t%s !nla !tTerrorists!n!", AdminName, PlayerName);
	
	return PLUGIN_HANDLED;
}

public CmdCounterTerrorists ( id, level, cid )
{ 
	if ( !cmd_access ( id, level, cid, 2 ) )
		return PLUGIN_HANDLED;
	
	new Arg[32]; read_argv ( 1, Arg, charsmax ( Arg ) );
	
	new player = cmd_target ( id, Arg, 0 );
	
	if ( !player )
		return PLUGIN_HANDLED;
	
	if (cs_get_user_team(player) == CS_TEAM_CT)
	{
		console_print(id, "[*SYSTEM*] Jucatorul este deja la Counter-Terrorists!");
		return PLUGIN_HANDLED;
	}
	
	static AdminName [32]; get_user_name( id, AdminName, 31 );
	static PlayerName [32]; get_user_name( player, PlayerName, 31 );
	
	cs_set_user_team ( player,CS_TEAM_CT );
	user_silentkill ( player );
	
	ColorChat (0, "!t[!n*!gSYSTEM!n*!t] !g%s !nl-a mutat pe !t%s !nla !tCounter-Terrorists!n!", AdminName, PlayerName);
	
	return PLUGIN_HANDLED;
}

public CmdSpectators ( id, level, cid )
{ 
	if ( !cmd_access ( id, level, cid, 2 ) )
		return PLUGIN_HANDLED;
	
	new Arg[32]; read_argv ( 1, Arg, charsmax ( Arg ) );
	
	new player = cmd_target ( id, Arg, 0 );
	
	if (!player)
		return PLUGIN_HANDLED;
	
	if (cs_get_user_team(player) == CS_TEAM_SPECTATOR)
	{
		console_print(id, "[*SYSTEM*] Jucatorul este deja la Spectators!");
		return PLUGIN_HANDLED;
	}
	
	static AdminName [32]; get_user_name(id,AdminName,31);
	static PlayerName [32]; get_user_name(player,PlayerName, 31);
	
	cs_set_user_team ( player, CS_TEAM_SPECTATOR ) ;
	user_silentkill ( player );
	
	ColorChat(0, "!t[!n*!gSYSTEM!n*!t] !g%s !nl-a mutat pe !t%s !nla !tSpectators!n!", AdminName, PlayerName);
	
	return PLUGIN_HANDLED;
}
stock ColorChat(const id, const input[], any:...)
{
	new count = 1, players[32]
	static msg[320]
	vformat(msg, 190, input, 3)
	replace_all(msg, 190, "!g", "^4")
	replace_all(msg, 190, "!n", "^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(i))
			{
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, i)
				write_byte(i)
				write_string(msg)
				message_end()
			}
		}
	}
}

In caz de nefunctionare revin cu post!
User avatar
kidd0x
Utilizator neserios (tepar)
Utilizator neserios (tepar)
Posts: 1054
Joined: 06 Oct 2018, 14:41
Detinator Steam: Da
SteamID: /id/kidd0x/
Reputatie: Utilizator neserios (tepar!)
Fond eXtream: 0
Location: Constangeles
Discord: kidd0x
Has thanked: 172 times
Been thanked: 81 times

19 Jun 2022, 16:29

Nu te incurca cu nimic, e un warning ca nu e codul asezat frumos, dar atat :D
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: Yandex [Bot] and 33 guests