SA-MP Forums Archive
Палево команд чата для РКОН админа (решенl - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Палево команд чата для РКОН админа (решенl (/showthread.php?tid=154213)



Палево команд чата для РКОН админа (решенl - Maximaka - 12.06.2010

Суть в том чтобы RCON админам показывалась любая команда которую ввёл игрок.
Как такое реализовать?

Вот пытался витянуть из скрипта но ето не венчялось успехом (исправил только 4 ошибки которие были 3 осталось)
Code:
	if(ServerInfo[ReadCmds] == 1)
	{
		format(string, sizeof(string), "%s (%d): %s", pName(playerid),playerid,cmdtext);
		for(new i = 0; i < MAX_PLAYERS; i++)
		{
		if(IsPlayerConnected(i))
		{
		if(IsPlayerAdmin(playerid))
		{
		SendClientMessage(i, COLOR_GREY, string);
		}
		}
		}
	}



Re: [Помощь] Как узнать какую команду печятае& - Stepashka - 12.06.2010

Code:
if(ServerInfo[ReadCmds] == 1 && !IsPlayerAdmin(playerid))
{
	format(string, sizeof(string), "%s (%d): %s", pName(playerid),playerid,cmdtext);
	for(new i = 0; i < MAX_PLAYERS; i++)if(IsPlayerConnected(i) && IsPlayerAdmin(i))
	{
		SendClientMessage(i, COLOR_GREY, string);
	}
}



Re: [Вопрос] Как узнать какую команду печятае& - Maximaka - 12.06.2010

Спасибо за помощь (я пока нуб в скриптах. только учусь) но вот у меня именно с етой строкой проблемы
Code:
format(string, sizeof(string), "%s (%d): %s", pName(playerid),playerid,cmdtext);
вот какие ошыбки кидает

Code:
K:\Program Files\Rockstar Games\GTA\GTA San Andreas SERVER Life 2\gamemodes\maximaka.pwn(316) : warning 217: loose indentation
K:\Program Files\Rockstar Games\GTA\GTA San Andreas SERVER Life 2\gamemodes\maximaka.pwn(318) : error 012: invalid function call, not a valid address
K:\Program Files\Rockstar Games\GTA\GTA San Andreas SERVER Life 2\gamemodes\maximaka.pwn(318) : warning 215: expression has no effect
K:\Program Files\Rockstar Games\GTA\GTA San Andreas SERVER Life 2\gamemodes\maximaka.pwn(318) : error 001: expected token: ";", but found ")"
K:\Program Files\Rockstar Games\GTA\GTA San Andreas SERVER Life 2\gamemodes\maximaka.pwn(318) : error 029: invalid expression, assumed zero
K:\Program Files\Rockstar Games\GTA\GTA San Andreas SERVER Life 2\gamemodes\maximaka.pwn(318) : fatal error 107: too many error messages on one line
вот как делаю

Code:
public OnPlayerCommandText(playerid, cmdtext[])
{
  new cmd[256];
  new idx;
  enum ServerData
  {
	ReadCmds,
	};
  new ServerInfo[ServerData];
  new string[128];
  	new pName[MAX_PLAYER_NAME];
//------------------------------------------------------------------------------
  GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
//------------------------------------------------------------------------------
if(ServerInfo[ReadCmds] == 1)
{
	format(string, sizeof(string), "%s (%d): %s", pName(playerid),playerid,cmdtext);
	for(new i = 0; i < MAX_PLAYERS; i++)if(IsPlayerConnected(i)&& IsPlayerAdmin(playerid))
	{
		SendClientMessage(i, COLOR_GREY, string);
	}
}
return 0;
}
подскажы как опытний скриптер как исправить


Re: [Вопрос] Как узнать какую команду печятае& - Stepashka - 12.06.2010

Code:
format(string, sizeof(string), "%s (%d): %s", pName,playerid,cmdtext);



Re: [Вопрос] Как узнать какую команду печятае& - Maximaka - 12.06.2010

ОГО СПАСИБО!!! И пожалуйста подскажи что делать с такими ошыбками и что они значят?
Code:
warning 217: loose indentation
(Просто там какраз 2 вибило такие а так всё работает вроди норм)
Через 2 минуты
Вроди понял что с етой ошыбкой (неправильно выстроен код).
Исправил больше нет.
потестил на серве
не работает блин


Re: [Вопрос] Как узнать какую команду печятае& - Stepashka - 12.06.2010

Это не ошибка это предупреждение.
Табуляция неверная, выровняй код лесенкой.


Re: [Вопрос] Как узнать какую команду печятае& - Maximaka - 13.06.2010

не работает


Re: [Вопрос] Как узнать какую команду печятае& - Stepashka - 13.06.2010

Quote:
Originally Posted by Maximaka
не работает
а ты админ и как ты проверяешь?


Re: [Вопрос] Как узнать какую команду печятае& - Maximaka - 13.06.2010

вхожу как RCON админ и прошу чтобы ктото написал какуюто команду


Re: [Вопрос] Как узнать какую команду печятае& - Stepashka - 13.06.2010

Quote:
Originally Posted by Maximaka
вхожу как RCON админ и прошу чтобы ктото написал какуюто команду
ServerInfo[ReadCmds]чему равно и где задается?
Судя из твоего когда в ней ноль и это совершенно бесполезная переменная потому что задается тудже чуть выше!