• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Вопрос по команде /prefix

Статус
В этой теме нельзя размещать новые ответы.

A1onsik

Нуль
Регистрация
25 Май 2019
Сообщения
1
Лучшие ответы
0
Репутация
0
Такая ситуация, в игре ввожу команду /prefix и прописываю себе префикс (На русском языке). После перезахода я вижу. Что место русских букв пишет знаки вопроса. Если в Базе Данных вожу русские символы и перезахожу все ок. А через команду никак. Что делать?

Сама команда:
Код:
CMD:prefix(playerid, params[])
{
   	if(PlayerInfo[playerid][bAdmin] < 1) return 1;
	if(FULL_1 || FULL_2 || FULL_3 || FULL_4 || FULL_7
	|| !strcmp(PlayerInfo[playerid][pNames], "Test_Account", true) || !strcmp(PlayerInfo[playerid][pNames], "No", true) || !strcmp(PlayerInfo[playerid][pNames], "Drannik_Derossi", true) || FULL_5 || FULL_6)
	{
	    if(sscanf(params, "us[32]", params[0],params[1])) return SendClientMessage(playerid, COLOR_WHITE, ""#information"Введите: /prefix [id] [префикс]");
    	if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, COLOR_RED, "Игрок не найден!");
    	if(PlayerInfo[params[0]][bAdmin] < 1) return SendClientMessage(playerid, COLOR_RED, "Игрок не админ!");
    	if (strcmp(params[1], "del", true) == 0)
		{
			format(PlayerInfo[params[0]][pPrefix], 32, "0");
			UpdatePlayerDataEx(params[0], "pPrefix", PlayerInfo[params[0]][pPrefix]);
			SCMF(playerid, COLOR_WHITE, "Вы удалили префикс игроку %s[%i]",PlayerInfo[params[0]][pNames], params[0]);
			SCMF(params[0], COLOR_WHITE, "%s[%i] удалил вам префикс",PlayerInfo[playerid][pNames], playerid);
			return 1;
		}
		NameStats[playerid] = params[0];
		new str[1024];
		format(str, 1024, "{%s}%s\n{%s}%s\n{%s}%s\n{%s}%s\n{%s}%s\n{%s}%s\n{%s}%s\n{%s}%s\n{%s}%s\n{%s}%s\n{%s}%s\n{%s}%s\n{%s}%s\n{%s}%s\n{%s}%s\n{%s}%s\n{%s}%s\n{%s}%s\n{%s}%s\n{%s}%s\n{%s}%s\n{%s}%s\n{%s}%s\n{%s}%s\n{%s}%s\n{%s}%s\n{%s}%s\n{%s}%s\n{%s}%s\n{%s}%s\n{%s}%s\n{%s}%s\n{%s}%s\n{%s}%s",
		Colors[0][colChatColor],Colors[0][colName],Colors[1][colChatColor],Colors[1][colName],Colors[2][colChatColor],Colors[2][colName],Colors[3][colChatColor],Colors[3][colName],Colors[4][colChatColor],Colors[4][colName],Colors[5][colChatColor],Colors[5][colName],Colors[6][colChatColor],Colors[6][colName],Colors[7][colChatColor],Colors[7][colName],
		Colors[8][colChatColor],Colors[8][colName],Colors[9][colChatColor],Colors[9][colName],Colors[10][colChatColor],Colors[10][colName],Colors[11][colChatColor],Colors[11][colName],Colors[12][colChatColor],Colors[12][colName],Colors[13][colChatColor],Colors[13][colName],Colors[14][colChatColor],Colors[14][colName],Colors[15][colChatColor],Colors[15][colName],Colors[16][colChatColor],Colors[16][colName],
		Colors[17][colChatColor],Colors[17][colName],Colors[18][colChatColor],Colors[18][colName],Colors[19][colChatColor],Colors[19][colName],Colors[20][colChatColor],Colors[20][colName],Colors[21][colChatColor],Colors[21][colName],Colors[22][colChatColor],Colors[22][colName],Colors[23][colChatColor],Colors[23][colName],Colors[24][colChatColor],Colors[24][colName],Colors[25][colChatColor],Colors[25][colName],Colors[26][colChatColor],Colors[26][colName],
		Colors[27][colChatColor],Colors[27][colName],Colors[28][colChatColor],Colors[28][colName],Colors[29][colChatColor],Colors[29][colName],Colors[30][colChatColor],Colors[30][colName],Colors[31][colChatColor],Colors[31][colName],Colors[32][colChatColor],Colors[32][colName],Colors[33][colChatColor],Colors[33][colName]);
		ShowPlayerDialog(playerid, 132, DIALOG_STYLE_LIST, "Префикс", str, "OK", "");
		format(PlayerInfo[params[0]][pPrefix], 32, "%s", params[1]);
		UpdatePlayerDataEx(params[0], "pPrefix", PlayerInfo[params[0]][pPrefix]);
	}
	return 1;
}
Кейс для установки самого префикса.
Код:
	case 132:
		{
		    if(!response) return 1;
			new strw[42];
			new bezcolor[42];
			format(bezcolor,42,PlayerInfo[NameStats[playerid]][pPrefix]);
			format(strw, 42, "{%s}%s", Colors[listitem][colChatColor], PlayerInfo[NameStats[playerid]][pPrefix]);
			format(PlayerInfo[NameStats[playerid]][pPrefix], 42, "%s", strw);
			UpdatePlayerDataEx(NameStats[playerid], "pPrefix", PlayerInfo[NameStats[playerid]][pPrefix]);
			SCMF(playerid, COLOR_WHITE, "Вы установили префикс %s {ffffff}игроку %s[%i]", PlayerInfo[NameStats[playerid]][pPrefix], PlayerInfo[NameStats[playerid]][pNames], NameStats[playerid]);
			SCMF(NameStats[playerid], COLOR_WHITE, "%s[%i] установил вам префикс %s",  PlayerInfo[playerid][pNames], playerid, PlayerInfo[NameStats[playerid]][pPrefix]);
			SCLog("%s установил префикс %s игроку %s. Цвет: %s", PlayerInfo[playerid][pNames], bezcolor, PlayerInfo[NameStats[playerid]][pNames], Colors[listitem][colName]);
		    return 1;
		}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу