Вопросы

Tsunami Escalade
Новичок

Проблема какая то с системой префиксов

при выдаче пишит за магнитофон и ник вообще убирается

605225ed6e7d9_.png.f68794ad2ba0940b58aaf32d2e40d763.png

 

MySQL plugin R41-4

Очень надеюсь на вашу помощь

 

pPrefix[42]

 

 

CB: Prefix(playerid)
{
	new rows;
	cache_get_row_count(rows);
	if(!rows) return 1;
    return cache_get_value_name(0, "pPrefix",pData[playerid][pPrefix],42);
}

 

		case 1654:
		{
		    if(!response) return 1;
			new strw[42];
			format(strw, 42, "{%s}%s", Colors[listitem][colChatColor], pData[NameStats[playerid]][pPrefix]);
			format(pData[NameStats[playerid]][pPrefix], 42, "%s", strw);
			UpdatePlayerDataEx(NameStats[playerid], "pPrefix", pData[NameStats[playerid]][pPrefix]);
			SCMF(playerid, COLOR_WHITE, "Âû óñòàíîâèëè ïðåôèêñ %s {ffffff} èãðîêó %s[%i]", pData[NameStats[playerid]][pPrefix], pData[NameStats[playerid]]				[pName], NameStats[playerid]);
			SCMF(NameStats[playerid], COLOR_WHITE, "%s[%i] óñòàíîâèë âàì ïðåôèêñ %s",  pData[playerid][pName], playerid, pData[NameStats[playerid]][pPrefix]);
		    return 1;
		}

 

Проверки в /a

 	if (strcmp(pData[playerid][pPrefix], "0", true) == 0) format(str, sizeof(str),"[A] %s[%d]: %s", pData[playerid][pName], playerid, mes);
	else format(str, sizeof(str), "[A] %s %s[%d]: %s", pData[pPrefix], pData[pName], playerid, mes);

 

 

CMD:prefix(playerid, params[])
{
   	if(pData[playerid][pAdmin] < 5) return 1;
	{
	    if(sscanf(params, "us[32]", params[0],params[1])) return SendClientMessage(playerid, COLOR_WHITE, "Ââåäèòå: /prefix [id] [ïðåôèêñ] [del-óäàëèòü]");
    	if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, COLOR_RED, "Èãðîê íå íàéäåí!");
    	if(pData[params[0]][pAdmin] < 1) return SendClientMessage(playerid, COLOR_RED, "Èãðîê íå àäìèí!");
    	if (strcmp(params[1], "del", true) == 0)
		{
			format(pData[params[0]][pPrefix], 32, "0");
			UpdatePlayerDataEx(params[0], "pPrefix", pData[params[0]][pPrefix]);
			SCMF(playerid, COLOR_WHITE, "Âû óäàëèëè ïðåôèêñ èãðîêó %s[%i]",pData[params[0]][pName], params[0]);
			format(params[0], COLOR_WHITE, "%s[%i] óäàëèë âàì ïðåôèêñ",pData[playerid][pName], playerid);
			return 1;
		}
		NameStats[playerid] = params[0];
		new str[1024];
		for(new i; i < 34; i++)
		{
			format(str, sizeof str, "%s{%s}%s\n", str, Colors[i][colChatColor], Colors[i][colName]);
		}
		ShowPlayerDialog(playerid, 132, DIALOG_STYLE_LIST, "Ïðåôèêñ", str, "OK", "");
		format(pData[params[0]][pPrefix], 32, params[1]);
		UpdatePlayerDataEx(params[0], "pPrefix", pData[params[0]][pPrefix]);
	}
	return 1;
}

 

Диалог выбора цветов:

enum BColor
{
	colColor,
	colChatColor[7],
	colName[20]
}

new Colors[34][BColor] =
{
	{0xFFFFFF00, "FFFFFF", "Áåëûé"},//0
	{0x0894017F, "089401", "Çåë¸íûé"},//1
	{0x56FB4E7F, "56FB4E", "Ñâåòëî çåë¸íûé"},//2
	{0x49E7897F, "49E789", "ßðêî çåë¸íûé"},//3
	{0x2A91707F, "2A9170", "Áèðþçîâûé"},//4
	{0x9ED2017F, "9ED201", "Ƹëòî-çåë¸íûé"},//5
	{0x279B1E7F, "279B1E", "Ò¸ìíî-çåë¸íûé"},//6
	{0x51964D7F, "51964D", "Ñåðî-çåë¸íûé"},//7
	{0xFF06067F, "FF0606", "Êðàñíûé"},//8
	{0xF68F677F, "F68F67", "ßðêî-êðàñíûé"},//9
	{0xF450007F, "F45000", "Îðàíæåâûé"},//10
	{0xBE8A017F, "BE8A01", "Êîðè÷íåâûé"},//11
	{0xB300007F, "B30000", "Ò¸ìíî-êðàñíûé"},//12
	{0x954F4F7F, "954F4F", "Cåðî-êðàñíûé"},//13
	{0xE7961D7F, "E7961D", "Ƹëòî-îðàíæåâûé"},//14
	{0xE6284E7F, "E6284E", "Ìàëèíîâûé"},//15
	{0xFF00EF7F, "FF00EF", "Ðîçîâûé"},//16
	{0x110CE77F, "110CE7", "Ñèíèé"},//17
	{0x0CD7E77F, "0CD7E7", "Ãîëóáîé"},//18
	{0x139BEC7F, "139BEC", "Ñèíÿÿ ñòàëü"},//19
	{0x2C91977F, "2C9197", "Ñèíå-çåë¸íûé"},//20
	{0x114D717F, "114D71", "Ò¸ìíî-ñèíèé"},//21
	{0x7700FF7F, "7700FF", "Ôèîëåòîâûé"},//22
	{0xB313E77F, "B313E7", "Èíäèãî"},//23
	{0x758C9D7F, "758C9D", "Ñåðî-ñèíèé"},//24
	{0xFFDE247F, "FFDE24", "Ƹëòûé"},//25
	{0xFFEE8A7F, "FFEE8A", "Êóêóðóçíûé"},//26
	{0xDDB2017F, "DDB201", "Çîëîòîé"},//27
	{0xDDA7017F, "DDA701", "Ñòàðîå çîëîòî"},//28
	{0xB0B0007F, "B0B000", "Îëèâêîâûé"},//29
	{0x8684847F, "868484", "Ñåðûé"},//30
	{0xB8B6B67F, "B8B6B6", "Ñåðåáðî"},//31
	{0x3333337F, "333333", "׸ðíûé"},//32
	{0xFAFAFA7F, "FAFAFA", "Áåëûé"}//33
};

 

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


Ссылка на сообщение

2 ответа на этот вопрос

  • 0
Tsunami Escalade
Новичок

UPD: попробовал другим способом но теперь такой результат, и цвета не работают совсем

и прилетает варнинг на строку

 

   if(!strcmp(pData[playerid][pPrefix], "0", true)) format(nickadmina,80);

warning 202: number of arguments does not match definition

 

Screenshot_2.png.df2fa998cf9a7b5e6cee633bfbd6f34b.png

 

	new nickadmina[80];
	if(!strcmp(pData[playerid][pPrefix], "0", true)) format(nickadmina,80);
	else format(nickadmina,80,pData[playerid][pPrefix]);
	format(str,256,"%s {FFFFFF}%s[%d]: %s", nickadmina, pData[playerid][pName], playerid, params[0]);
	AdminMessage(0x99CC00FF, str);
	return 1;

 

Отредактировано пользователем Tsunami Escalade

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


Ссылка на сообщение
  • 0
SCRIPTMAN
Великий Гуру

Хах, во-первых, скинь нам код на русской раскладке клавиатуры, потому что иероглифы.

Варнинг на строку прилетает наверное за строку format(nickadmina,80);

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


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

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

  • Похожий контент

    • Дебилойд
      От Дебилойд
      Здравствуйте!
      Мы ищем талантливого 3D-моделлера в команду нашего CRMP-проекта!
      Что нужно будет делать:
      Моделировать и адаптировать автомобили.
      Создавать и настраивать скины (модели персонажей).
      Большим плюсом будет:
      Умение создавать качественные и оптимизированные интерьеры.
      Если вы хотите стать частью нашей команды и развивать проект вместе с нами, пишите в ЛС. Ждем ваши портфолио!
    • LORDIKUS
      От LORDIKUS
      Уважаемые участники форума - всех приветствую, кто перешел в беседу моей темы обсуждения. В настоящее время у меня зарождается огромное желание и мысль создать собственный CR:MP проект, но столкнулся с единственной проблемой - с отсутствием команды людей, у которых будет искреннее желание ежедневно вкладывать свой труд на разработку проекта. Особого опыта в скриптинге, маппинге, дизайне или в моделировании у меня не имеется, поэтому такой критерий как опыт в определенной сфере для желающих вступить в команду я не рассматриваю. Так как проект не открыт и находится на начальной стадии создания, мое сотрудничество выстраивается на некоммерческой основе (без выплаты за проделанную работу и труд), однако я не собираюсь отрицать высокую ценность вложенного командой труд — труд, особенно на первой стадии разработки я рассматриваю превыше всего. После открытия проекта в зависимости от коммерции и чистой прибыли каждый участник будет получать настоящую выплату, однако это также может убить еще значительное время. Мне нужна команда, которая проявит искренний интерес в создании общего между командой CR:MP проекта, пожертвует свое время, а также вложит собственный труд благодаря заработанным навыкам. Если вас заинтересовала данная тема обсуждения, пожалуйста, свяжитесь со мной по любым возможным и удобным для вас контактам связи ниже. Спасибо всем, кто зашел в мою беседу!

      🔗 Спец. Связь:
      — DISCORD: https://discord.com/users/1452715348196589691 (перейти по ссылке и добавить в друзья) ИЛИ _shin833_ (ввести никнейм и отправить запрос дружбы)
      — VK: https://vk.com/shin833
      — TG: https://t.me/s_hin833
    • Korochansky
      От Korochansky
      Настало время объявить о скором выпуске первого релиза среды разработки под названием Spawn.

      В настоящее время программа находится на заключительных этапах доработки кода и локализации интерфейса.
      Таким образом, в течение следующей недели будет выпущена быстрая и современная среда разработки, обладающая следующими возможностями (о которых я расскажу сейчас, а о других — позже):
       
      Полнофункциональный локальный Git: 
      Индексирование, фиксации, индикаторы состояния и мягкий/жесткий сброс до любой точки сохранения одним щелчком мыши. Разрабатывайте свой игровой сервер, не боясь его сломать.
      Новички могут рассматривать это как историю кодовой базы вашего сервера (что и есть на самом деле).
       
      Чистый UTF-8 (без BOM): 
      Полный отказ от устаревшей кодировки Windows-1251 (CP1251) для абсолютной стабильности и идеальной совместимости с Git.
      Реализация поддержки CP1251 привела бы к нестабильному поведению программы и ухудшила бы пользовательский опыт.
       
      История изменений строк: Редактор выделяет измененные строки в реальном времени в полях рядом с номерами строк. Это позволяет мгновенно видеть границы изменений, внесенных с момента открытия файла.
       
      Сопоставление и выделение фигурных скобок: мгновенное выделение открывающих и закрывающих фигурных скобок для быстрой навигации по структуре кода и защиты от ошибок компиляции.
       
      Интеграция с SAMPCTL: готовая к использованию автоматизация процессов. Сборка, запуск сервера и менеджер зависимостей (управление библиотеками и плагинами) работают напрямую из интерфейса редактора.
       
      И многое другое...
       
      И самое главное: проект будет с открытым исходным кодом под лицензией GPLv3!
      Следите за новостями о выпуске в репозитории: https://github.com/daniilkorochansky/spawn
    • KodBi
      От KodBi
      шапка
      по одиночке работают
      нужны оба