Page 1 of 1

Eroare compilare [rezolvat]

Posted: 15 Jan 2019, 21:05
by nikod1606
| Afiseaza codul
/* AMX Mod X
*   Admin Help Plugin
*
* by the AMX Mod X Development Team
*  originally developed by tcquest78
*
* This file is part of AMX Mod X.
*
*
*  This program is free software; you can redistribute it and/or modify it
*  under the terms of the GNU General Public License as published by the
*  Free Software Foundation; either version 2 of the License, or (at
*  your option) any later version.
*
*  This program is distributed in the hope that it will be useful, but
*  WITHOUT ANY WARRANTY; without even the implied warranty of
*  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
*  General Public License for more details.
*
*  You should have received a copy of the GNU General Public License
*  along with this program; if not, write to the Free Software Foundation, 
*  Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
*  In addition, as a special exception, the author gives permission to
*  link the code of this program with the Half-Life Game Engine ("HL
*  Engine") and Modified Game Libraries ("MODs") developed by Valve, 
*  L.L.C ("Valve"). You must obey the GNU General Public License in all
*  respects for all of the code used other than the HL Engine and MODs
*  from Valve. If you modify this file, you may extend this exception
*  to your version of the file, but you are not obligated to do so. If
*  you do not wish to do so, delete this exception statement from your
*  version.
*/

#include <amxmodx>

#define DISPLAY_MSG		// Comment to disable message on join
#define HELPAMOUNT 10	// Number of commands per page

public plugin_init()
{
	register_plugin("Admin Help", AMXX_VERSION_STR, "AMXX Dev Team")
	register_dictionary("adminhelp.txt")
	register_concmd("amx_ajutor", "cmdHelp", 0, "<page> [nr of cmds (only for server)] - displays this help")
}

#if defined DISPLAY_MSG
public client_putinserver(id)
{
	if (is_user_bot(id))
		return
	
	set_task(15.0, "dispInfo", id)
}

public client_disconnect(id)
{
	remove_task(id)
}
#endif

public cmdHelp(id, level, cid)
{
	new arg1[8], flags = get_user_flags(id)
	new start = read_argv(1, arg1, 7) ? str_to_num(arg1) : 1
	new lHelpAmount = HELPAMOUNT
	
	// HACK: ADMIN_ADMIN is never set as a user's actual flags, so those types of commands never show
	if (flags > 0 && !(flags & ADMIN_USER))
	{
		flags |= ADMIN_ADMIN;
	}
	
	if (id == 0 && read_argc() == 3)
		lHelpAmount = read_argv(2, arg1, 7) ? str_to_num(arg1) : HELPAMOUNT

	if (--start < 0)
		start = 0

	new clcmdsnum = get_concmdsnum(flags, id)

	if (start >= clcmdsnum)
		start = clcmdsnum - 1

	console_print(id, "^n----- %L -----", id, "HELP_COMS")
	
	new info[128], cmd[32], eflags
	new end = start + lHelpAmount // HELPAMOUNT

	if (end > clcmdsnum)
		end = clcmdsnum

	for (new i = start; i < end; i++)
	{
		get_concmd(i, cmd, 31, eflags, info, 127, flags, id)
		console_print(id, "%3d: %s %s", i + 1, cmd, info)
	}
	
	console_print(id, "----- %L -----", id, "HELP_ENTRIES", start + 1, end, clcmdsnum)

	if (end < clcmdsnum)
		console_print(id, "----- %L -----", id, "HELP_USE_MORE", end + 1)
	else
		console_print(id, "----- %L -----", id, "HELP_USE_BEGIN")

	return PLUGIN_HANDLED
}

#if defined DISPLAY_MSG
public dispInfo(id)
{
	chat_color(id, "%L", id, "TYPE_HELP")
	
	new nextmap[32]
	get_cvar_string("amx_nextmap", nextmap, 31)
	
	if (get_cvar_float("mp_timelimit"))
	{
		new timeleft = get_timeleft()
		
		if (timeleft > 0)
		{
			chat_color(id, "%L", id, "TIME_INFO_1", timeleft / 60, timeleft % 60, nextmap)
		} else {
			chat_color(id, "%L", id, "TIME_INFO_2", nextmap)
		}
	}
}
#endif

stock chat_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, "!team", "^3")
 
 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();
   }
  }
 }
}


stie cineva de ce imi da eroare cand incerc sa compilez la linia 10 ?

Re: Eroare compilare

Posted: 15 Jan 2019, 22:03
by faKe91
Se compileaza fara probleme https://i.imgur.com/qSFrSv5.png

Re: Eroare compilare

Posted: 15 Jan 2019, 22:28
by nikod1606
Eu am incercat online , ce program folosesti ?

Re: Eroare compilare

Posted: 15 Jan 2019, 22:29
by faKe91

Re: Eroare compilare

Posted: 15 Jan 2019, 22:38
by nikod1606
https://i.imgur.com/6rkaSNT.png imi da pawn compiler eroare

Re: Eroare compilare

Posted: 15 Jan 2019, 22:43
by faKe91
Descarca AMX Mod X Base pentru windows. Acolo ai compiler-ul

Re: Eroare compilare

Posted: 15 Jan 2019, 22:46
by nikod1606
da-mi tu te rog .amxx compilat is mai incepator

Re: Eroare compilare

Posted: 15 Jan 2019, 22:51
by faKe91

Re: Eroare compilare

Posted: 15 Jan 2019, 22:53
by nikod1606
nu e accelasi l-ai schimbat tu ala era colorat . https://i.imgur.com/dqR8ubw.png uite am dat si eu locale . si tot eroare da nu inteleg ce ai facut

Re: Eroare compilare

Posted: 15 Jan 2019, 22:59
by levin
după cum observi,în amxx studio pe prima linie,ai niște caractere frumoase înainte de /*,le ștergi,copiezi tot,și compilezi online,dacă local nu știi

Re: Eroare compilare

Posted: 16 Jan 2019, 00:25
by nikod1606
Am rezolvat , dar e buguit amxx , t/c va rog