Перейти к содержанию
Авторизация  
Artemka0210191

Не указывает кому выдано наказание при команде /prison

Рекомендуемые сообщения

Artemka0210191

Привет, у меня такая проблема, при посадке игрока в ДеМорган, не пишет в чат кого именно посадили, а только ник админа и причина. Пример на скринеcrmp086png_8429629_30488478.png
http://pixs.ru/showimage/crmp086png_8429629_30488478.png
 

Команда из павно:

 

cmd:prison(playerid, params[])
{
	new status_atext[20];
	if(PI[playerid][pAdmin] < ADM_SUPER_MODER) return 1;
	else if(AdminLogged[playerid] == false) return SendClientMessage(playerid, COLOR_GREY, YouAreNotLoggedInAsAdmin);
	else if(sscanf(params, "ii", params[0], params[1])) return SendClientMessage(playerid, COLOR_WHITE, ""cPS"{9ACD32}???????: {FFFFFF} /prison [id ??????] [1-???, 2-??, 3-??, 4-??, 5-??, 6-??, 7-NRP Gun, 8-NRP]");
	else if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotOnline);
	else if(PlayerLogged[params[0]] == false) return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotAuthorized);
	else if(PI[params[0]][pJail] > 0) return SendClientMessage(playerid, COLOR_GREY, "????? ??? ????????? ? ?????????!");
	else if(params[1] < 1 || params[1] > 8) return SendClientMessage(playerid, COLOR_GREY, "???????(1-???, 2-??, 3-??, 4-??, 5-??, 6-??, 7-NRP Gun, 8-NRP)");
	ResetPlayerWeaponsAC(params[0]);
	if(pCuff[params[0]][pCuffer] != INVALID_PLAYER_ID)
	{
		new cuffer = pCuff[params[0]][pCuffer];
		SetPlayerSpecialAction(params[0], SPECIAL_ACTION_NONE);
		RemovePlayerAttachedObject(params[0], 0);
		pCuff[params[0]][pCuffer] = INVALID_PLAYER_ID;
		pCuff[params[0]][pCuffee] = INVALID_PLAYER_ID;
		pCuff[cuffer][pCuffee] = INVALID_PLAYER_ID;
		pCuff[cuffer][pCuffer] = INVALID_PLAYER_ID;
	}
	switch(params[1])
	{
	case 1:
		{
			PI[params[0]][pJailTime] = 20 * 60;status_atext = "???";PI[params[0]][pLic][0] = 0;
			SendClientMessage(params[0], -1, "??? ?????? ???????????? ????, ?? ????????? ???");
		}
	case 2:{PI[params[0]][pJailTime] = 20 * 60;status_atext = "??";}
	case 3:{PI[params[0]][pJailTime] = 20 * 60;status_atext = "??";}
	case 4:{PI[params[0]][pJailTime] = 20 * 60;status_atext = "??";}
	case 5:{PI[params[0]][pJailTime] = 20 * 60;status_atext = "??";}
	case 6:{PI[params[0]][pJailTime] = 20 * 60;status_atext = "??";}
	case 7:{PI[params[0]][pJailTime] = 20 * 60;status_atext = "????? Gun";}
	case 8:{PI[params[0]][pJailTime] = 20 * 60;status_atext = "?????";}
	}
	SetPlayerVirtualWorld(params[0], 1);

	new string[128];
	format(string, sizeof(string), "Администратор %s[%i] Посадил в ДеМорган. Причина: %s", GetName(playerid), playerid, status_atext);
	SendClientMessage(params[0], COLOR_RED, string);

	format(string, sizeof(string), "Администратор %s[%i] Посадил в ДеМорган. Причина: %s", GetName(playerid), playerid, status_atext);
	SendAdminMessage(COLOR_RED, string);
	SetPlayerInterior(params[0], 0);
	SetPlayerPos(params[0],830.4164,1311.4521,421.0300);
	SetPlayerFacingAngle(params[0], 270.0000);
	PI[params[0]][pJail] = 4;
	FreezePlayer(params[0], 2000);
	return 1;
}

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Web
format(string, sizeof(string), "Администратор %s[%i] Посадил в ДеМорган. Причина: %s", GetName(playerid), playerid, status_atext);
SendClientMessage(params[0], COLOR_RED, string);

format(string, sizeof(string), "Администратор %s[%i] Посадил в ДеМорган. Причина: %s", GetName(playerid), playerid, status_atext);

Заменить на:

format(string, sizeof(string), "Администратор %s[%i] Посадил %s в ДеМорган. Причина: %s", GetName(playerid), playerid, params[1], status_atext);
SendClientMessage(params[0], COLOR_RED, string);

format(string, sizeof(string), "Администратор %s[%i] Посадил %s в ДеМорган. Причина: %s", GetName(playerid), playerid, params[1], status_atext);

в форматировании строки и использовании спецификаторов нет ничего сложного

Изменено пользователем Wеb
  • Like 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.