Смена цветов ника в диалоге [Под 0.3с]
admin Дата: Среда, 18.05.2011, 16:34:02 | Сообщение # 1
Группа: Администраторы
Сообщений: 3869
Итак, видел много тем, где просили "помочь", а точнее за вас написать скрипт смены цвета ника в диалоге. Хоть это и просто, но возможно кому-то пригодится. Начнем.
В начало мода, ко всем дефайнам:
Code
#define COLOR_LIGHTBLUE 0x33CCFFAA
Ищем:
Code
public OnPlayerCommandText(playerid, cmdtext[])
После какой-либо команды добавляем:
Code
if(strcmp(cmdtext, "/colors", true)==0) { ShowPlayerDialog(playerid,794,DIALOG_STYLE_LIST,"{FFB6C1}Меню цветов","{FF0000}Красный\n{BEBEBE}Серый\n{006400}Зеленый\n{EEA2AD}Розовый\n{00FF00}Лайм\n{0000FF}Синий\n{FFFF00}Желтый\n{00FFFF}Голубой\n{FF A500}Оранжевый\n{FF00FF}Магента\n{FF6347}Томатный\n{551A8B}Индиго\n{B8860B}Золотой\n{698B22}Оливковый\n{9ACD32}Желто-Зеленый\n{8B4513}Коричн евый\n{EE6A50}Коралловый\n{FF4500}Красно-оранжевый\nОтключить цвет","Применить"," Отмена"); return 1; }
//794 это у нас ID диалога, вы можете поменять на свой Ищем:
Code
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
После любого диалога вставляем:
Code
if(dialogid == 794) { if(response) { switch(listitem) { case 0: { SetPlayerColor(playerid,0xAA3333AA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован красный цвет!"); } case 1: { SetPlayerColor(playerid,0xAFAFAFAA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован серый цвет!"); } case 2: { SetPlayerColor(playerid,0x008000AA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован зеленый цвет!"); } case 3: { SetPlayerColor(playerid,0xFF80FFAA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован розовый цвет!"); } case 4: { SetPlayerColor(playerid,0x00FF40AA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован цвет лайма!"); } case 5: { SetPlayerColor(playerid,0x0000FFAA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован синий цвет!"); } case 6: { SetPlayerColor(playerid,0xFFFF00AA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован желтый цвет!"); } case 7: { SetPlayerColor(playerid,0x00FFFFAA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован голубой цвет!"); } case 8: { SetPlayerColor(playerid,0xFF8000AA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован оранжевый цвет!"); } case 9: { SetPlayerColor(playerid,0xFF00FFAA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован цвет 'Магента'!"); } case 10: { SetPlayerColor(playerid,0xF96C77AA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован томатный цвет!"); } case 11: { SetPlayerColor(playerid,0x400080AA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован цвет 'Индиго'!"); } case 12: { SetPlayerColor(playerid,0x808000AA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован золотой цвет!"); } case 13: { SetPlayerColor(playerid,0x808040AA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован оливковый цвет!"); } case 14: { SetPlayerColor(playerid,0x809E21AA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован желто-зеленый цвет!"); } case 15: { SetPlayerColor(playerid,0x804040AA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован коричневый цвет!"); } case 16: { SetPlayerColor(playerid,0xAD163DAA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован коралловый цвет!"); } case 17: { SetPlayerColor(playerid,0xFF4500AA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован красно-оранжевый цвет!"); } case 18: { SetPlayerColor(playerid,0xFFFFFF00); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован режим невидимости!"); } } } }
//Напомню, 794 - ID диалога, замените на свой. Небольшой FAQ: 1. Таблица RGB цветов.
2. Делаем новый цвет: Находим в таблице нужный цвет, возьмем например светло-зеленый [90EE90], перед ним вставляем 0x, в конце AA -> получаем 0x90EE90AA (Цвет, который в дальнейшем применится для цветов ников).
3. Если что-то непонятно, задавайте вопросы - отвечу, если что не так - поправьте, торопился .
4. Добавление цвета:
Идем в нашу команду /colors -> Перед \nОтключить цвет -> Ставим \nВаш цвет -> Ищем dialogid == 794 с помощью CTRL+F -> Перед case 18 добавляем ->
Code
case 18: { SetPlayerColor(playerid,Ваш цвет); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован 'ваш цвет'!"); }
-> Изменяем case невидимого цвета на 19. Источник:forum.pawno.ru
zm-jail.ru Разработка сайта samp-pawno.ru
Сообщение Итак, видел много тем, где просили "помочь", а точнее за вас написать скрипт смены цвета ника в диалоге. Хоть это и просто, но возможно кому-то пригодится. Начнем.
В начало мода, ко всем дефайнам:
Code
#define COLOR_LIGHTBLUE 0x33CCFFAA
Ищем:
Code
public OnPlayerCommandText(playerid, cmdtext[])
После какой-либо команды добавляем:
Code
if(strcmp(cmdtext, "/colors", true)==0) { ShowPlayerDialog(playerid,794,DIALOG_STYLE_LIST,"{FFB6C1}Меню цветов","{FF0000}Красный\n{BEBEBE}Серый\n{006400}Зеленый\n{EEA2AD}Розовый\n{00FF00}Лайм\n{0000FF}Синий\n{FFFF00}Желтый\n{00FFFF}Голубой\n{FF A500}Оранжевый\n{FF00FF}Магента\n{FF6347}Томатный\n{551A8B}Индиго\n{B8860B}Золотой\n{698B22}Оливковый\n{9ACD32}Желто-Зеленый\n{8B4513}Коричн евый\n{EE6A50}Коралловый\n{FF4500}Красно-оранжевый\nОтключить цвет","Применить"," Отмена"); return 1; }
//794 это у нас ID диалога, вы можете поменять на свой Ищем:
Code
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
После любого диалога вставляем:
Code
if(dialogid == 794) { if(response) { switch(listitem) { case 0: { SetPlayerColor(playerid,0xAA3333AA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован красный цвет!"); } case 1: { SetPlayerColor(playerid,0xAFAFAFAA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован серый цвет!"); } case 2: { SetPlayerColor(playerid,0x008000AA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован зеленый цвет!"); } case 3: { SetPlayerColor(playerid,0xFF80FFAA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован розовый цвет!"); } case 4: { SetPlayerColor(playerid,0x00FF40AA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован цвет лайма!"); } case 5: { SetPlayerColor(playerid,0x0000FFAA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован синий цвет!"); } case 6: { SetPlayerColor(playerid,0xFFFF00AA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован желтый цвет!"); } case 7: { SetPlayerColor(playerid,0x00FFFFAA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован голубой цвет!"); } case 8: { SetPlayerColor(playerid,0xFF8000AA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован оранжевый цвет!"); } case 9: { SetPlayerColor(playerid,0xFF00FFAA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован цвет 'Магента'!"); } case 10: { SetPlayerColor(playerid,0xF96C77AA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован томатный цвет!"); } case 11: { SetPlayerColor(playerid,0x400080AA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован цвет 'Индиго'!"); } case 12: { SetPlayerColor(playerid,0x808000AA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован золотой цвет!"); } case 13: { SetPlayerColor(playerid,0x808040AA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован оливковый цвет!"); } case 14: { SetPlayerColor(playerid,0x809E21AA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован желто-зеленый цвет!"); } case 15: { SetPlayerColor(playerid,0x804040AA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован коричневый цвет!"); } case 16: { SetPlayerColor(playerid,0xAD163DAA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован коралловый цвет!"); } case 17: { SetPlayerColor(playerid,0xFF4500AA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован красно-оранжевый цвет!"); } case 18: { SetPlayerColor(playerid,0xFFFFFF00); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован режим невидимости!"); } } } }
//Напомню, 794 - ID диалога, замените на свой. Небольшой FAQ: 1. Таблица RGB цветов.
2. Делаем новый цвет: Находим в таблице нужный цвет, возьмем например светло-зеленый [90EE90], перед ним вставляем 0x, в конце AA -> получаем 0x90EE90AA (Цвет, который в дальнейшем применится для цветов ников).
3. Если что-то непонятно, задавайте вопросы - отвечу, если что не так - поправьте, торопился .
4. Добавление цвета:
Идем в нашу команду /colors -> Перед \nОтключить цвет -> Ставим \nВаш цвет -> Ищем dialogid == 794 с помощью CTRL+F -> Перед case 18 добавляем ->
Code
case 18: { SetPlayerColor(playerid,Ваш цвет); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован 'ваш цвет'!"); }
-> Изменяем case невидимого цвета на 19. Источник:forum.pawno.ru Автор - admin Дата добавления - 18.05.2011 в 16:34:02
=TRAUSER= Дата: Пятница, 20.05.2011, 10:08:58 | Сообщение # 2
Группа: Пользователи
Сообщений: 98
Code
C:\Documents and Settings\User\Ðàáî÷èé ñòîë\Íîâûé pwn ìîäà\lvdm.pwn(7634) : error 030: compound statement not closed at the end of file (started at line 7530) Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 1 Error.
P.S Строчки нет 7634Добавлено (20.05.2011, 10:08) --------------------------------------------- и это после вот этого:
Code
if(dialogid == 794) { if(response) { switch(listitem) { case 0: { SetPlayerColor(playerid,0xAA3333AA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован красный цвет!"); } case 1: { SetPlayerColor(playerid,0xAFAFAFAA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован серый цвет!"); } case 2: { SetPlayerColor(playerid,0x008000AA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован зеленый цвет!"); } case 3: { SetPlayerColor(playerid,0xFF80FFAA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован розовый цвет!"); } case 4: { SetPlayerColor(playerid,0x00FF40AA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован цвет лайма!"); } case 5: { SetPlayerColor(playerid,0x0000FFAA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован синий цвет!"); } case 6: { SetPlayerColor(playerid,0xFFFF00AA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован желтый цвет!"); } case 7: { SetPlayerColor(playerid,0x00FFFFAA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован голубой цвет!"); } case 8: { SetPlayerColor(playerid,0xFF8000AA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован оранжевый цвет!"); } case 9: { SetPlayerColor(playerid,0xFF00FFAA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован цвет 'Магента'!"); } case 10: { SetPlayerColor(playerid,0xF96C77AA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован томатный цвет!"); } case 11: { SetPlayerColor(playerid,0x400080AA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован цвет 'Индиго'!"); } case 12: { SetPlayerColor(playerid,0x808000AA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован золотой цвет!"); } case 13: { SetPlayerColor(playerid,0x808040AA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован оливковый цвет!"); } case 14: { SetPlayerColor(playerid,0x809E21AA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован желто-зеленый цвет!"); } case 15: { SetPlayerColor(playerid,0x804040AA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован коричневый цвет!"); } case 16: { SetPlayerColor(playerid,0xAD163DAA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован коралловый цвет!"); } case 17: { SetPlayerColor(playerid,0xFF4500AA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован красно-оранжевый цвет!"); } case 18: { SetPlayerColor(playerid,0xFFFFFF00); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован режим невидимости!"); } } } }
HostName: ..::Pycckuu•GoLDeN•CepBep::.. Address: 93.191.12.180:7825 Players: 2 / 50 Ping: 47 Mode: LV/SF/DM/Party/Gang/Race v.1.3 Map: San Andreas
Сообщение Code
C:\Documents and Settings\User\Ðàáî÷èé ñòîë\Íîâûé pwn ìîäà\lvdm.pwn(7634) : error 030: compound statement not closed at the end of file (started at line 7530) Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 1 Error.
P.S Строчки нет 7634Добавлено (20.05.2011, 10:08) --------------------------------------------- и это после вот этого:
Code
if(dialogid == 794) { if(response) { switch(listitem) { case 0: { SetPlayerColor(playerid,0xAA3333AA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован красный цвет!"); } case 1: { SetPlayerColor(playerid,0xAFAFAFAA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован серый цвет!"); } case 2: { SetPlayerColor(playerid,0x008000AA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован зеленый цвет!"); } case 3: { SetPlayerColor(playerid,0xFF80FFAA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован розовый цвет!"); } case 4: { SetPlayerColor(playerid,0x00FF40AA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован цвет лайма!"); } case 5: { SetPlayerColor(playerid,0x0000FFAA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован синий цвет!"); } case 6: { SetPlayerColor(playerid,0xFFFF00AA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован желтый цвет!"); } case 7: { SetPlayerColor(playerid,0x00FFFFAA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован голубой цвет!"); } case 8: { SetPlayerColor(playerid,0xFF8000AA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован оранжевый цвет!"); } case 9: { SetPlayerColor(playerid,0xFF00FFAA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован цвет 'Магента'!"); } case 10: { SetPlayerColor(playerid,0xF96C77AA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован томатный цвет!"); } case 11: { SetPlayerColor(playerid,0x400080AA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован цвет 'Индиго'!"); } case 12: { SetPlayerColor(playerid,0x808000AA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован золотой цвет!"); } case 13: { SetPlayerColor(playerid,0x808040AA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован оливковый цвет!"); } case 14: { SetPlayerColor(playerid,0x809E21AA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован желто-зеленый цвет!"); } case 15: { SetPlayerColor(playerid,0x804040AA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован коричневый цвет!"); } case 16: { SetPlayerColor(playerid,0xAD163DAA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован коралловый цвет!"); } case 17: { SetPlayerColor(playerid,0xFF4500AA); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован красно-оранжевый цвет!"); } case 18: { SetPlayerColor(playerid,0xFFFFFF00); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован режим невидимости!"); } } } }
Автор - =TRAUSER= Дата добавления - 20.05.2011 в 10:08:58
admin Дата: Пятница, 20.05.2011, 13:10:16 | Сообщение # 3
Группа: Администраторы
Сообщений: 3869
Quote (=TRAUSER= )
case 18: { SetPlayerColor(playerid,0xFFFFFF00); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован режим невидимости!"); } } } }
где это попробуй по убирать одну из этих)должно получится)
zm-jail.ru Разработка сайта samp-pawno.ru
Сообщение Quote (=TRAUSER= )
case 18: { SetPlayerColor(playerid,0xFFFFFF00); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Активирован режим невидимости!"); } } } }
где это попробуй по убирать одну из этих)должно получится)Автор - admin Дата добавления - 20.05.2011 в 13:10:16
=TRAUSER= Дата: Пятница, 20.05.2011, 15:10:08 | Сообщение # 4
Группа: Пользователи
Сообщений: 98
тоже самое
HostName: ..::Pycckuu•GoLDeN•CepBep::.. Address: 93.191.12.180:7825 Players: 2 / 50 Ping: 47 Mode: LV/SF/DM/Party/Gang/Race v.1.3 Map: San Andreas
Сообщение отредактировал =TRAUSER= - Пятница, 20.05.2011, 15:10:25
Сообщение тоже самое Автор - =TRAUSER= Дата добавления - 20.05.2011 в 15:10:08
Сообщение =TRAUSER= , инклуд прописан сверзу a samp?Автор - admin Дата добавления - 21.05.2011 в 01:41:05
=TRAUSER= Дата: Суббота, 21.05.2011, 11:06:34 | Сообщение # 6
Группа: Пользователи
Сообщений: 98
ecть
HostName: ..::Pycckuu•GoLDeN•CepBep::.. Address: 93.191.12.180:7825 Players: 2 / 50 Ping: 47 Mode: LV/SF/DM/Party/Gang/Race v.1.3 Map: San Andreas
Сообщение ecть Автор - =TRAUSER= Дата добавления - 21.05.2011 в 11:06:34
Сообщение =TRAUSER= , тогда скинь свой мод в лс и напиши в теме ссылку эту чтоб знал что исправить надо:)Автор - admin Дата добавления - 21.05.2011 в 16:27:24
=TRAUSER= Дата: Суббота, 21.05.2011, 16:42:10 | Сообщение # 8
Группа: Пользователи
Сообщений: 98
да лан не надо скрипт поставлю
HostName: ..::Pycckuu•GoLDeN•CepBep::.. Address: 93.191.12.180:7825 Players: 2 / 50 Ping: 47 Mode: LV/SF/DM/Party/Gang/Race v.1.3 Map: San Andreas
Сообщение да лан не надо скрипт поставлю Автор - =TRAUSER= Дата добавления - 21.05.2011 в 16:42:10
Загрузка страницы, займет меньше минуты...
Статистика Форума
Последнии темы
Читаемые темы
Лучшие пользователи
Новые пользователи