Заказать игровой сервер Контакты (заказать плагин/исправить ошибки/другое) Поиск

[ вход ]
[ последние сообщения ]

  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Форум » SourceMod >> CS:Source >> CSGO » Обсуждение » Создание эффекта градиента
Создание эффекта градиента
«SeReGa»☆ Дата: Вторник, 03.12.2013, 01:33:51 | Сообщение # 1
Сообщений: 395
Репутация: 37 [ +/- ]

каким способом можно сделать подобный эффект?


Сообщение отредактировал «SeReGa»☆ - Вторник, 03.12.2013, 01:35:55
 
BeatMaker_R1KO_ Дата: Вторник, 03.12.2013, 15:48:44 | Сообщение # 2
Сообщений: 60
Репутация: 0 [ +/- ]
посимвольной расскраской
 
«SeReGa»☆ Дата: Вторник, 03.12.2013, 19:04:05 | Сообщение # 3
Сообщений: 395
Репутация: 37 [ +/- ]
Цитата BeatMaker_R1KO_ ()
посимвольной расскраской

prikol как это же %N или client
 
Darkeneez Дата: Вторник, 03.12.2013, 19:05:17 | Сообщение # 4
Сообщений: 221
Репутация: 18 [ +/- ]
Цитата «SeReGa»☆ ()
как это же %N или client

Это в первую очередь строка т.е String.
 
«SeReGa»☆ Дата: Вторник, 03.12.2013, 19:06:53 | Сообщение # 5
Сообщений: 395
Репутация: 37 [ +/- ]
и всё таки как это зделать? мне в голову ничего не приходит!


Сообщение отредактировал «SeReGa»☆ - Вторник, 03.12.2013, 19:07:51
 
BeatMaker_R1KO_ Дата: Вторник, 03.12.2013, 19:13:07 | Сообщение # 6
Сообщений: 60
Репутация: 0 [ +/- ]
«SeReGa»☆, циклом,
Например так:
Код
decl String:sName[MAX_NAME_LENGTH];
GetClientName(client, sName, sizeof(sName));
new len = strlen(sName);
for (new i = 0; i <= len; i++)
{
  // тут красить
}
 
Sunday Дата: Среда, 04.12.2013, 15:28:32 | Сообщение # 7
Сообщений: 186
Репутация: 24 [ +/- ]
Оффтоп:
 
«SeReGa»☆ Дата: Среда, 04.12.2013, 22:55:55 | Сообщение # 8
Сообщений: 395
Репутация: 37 [ +/- ]
Цитата Sunday ()
PawnPad++

да пользуюсь очень нравится Спасибо
Цитата BeatMaker_R1KO_ ()
  // тут красить

каким кодом кто нибудь знает?
 
Sallcom Дата: Четверг, 05.12.2013, 15:27:12 | Сообщение # 9
Сообщений: 205
Репутация: 31 [ +/- ]
Цитата «SeReGa»☆ ()
каким кодом кто нибудь знает?

Другие то знают, но ты хотя бы свои примеры напиши.
 
panorama Дата: Четверг, 05.12.2013, 17:21:52 | Сообщение # 10
Сообщений: 203
Репутация: 2 [ +/- ]
Прочитай в этой теме все сообщения от WS !
Думаю никакой градиент тебе не понадобится !
 
BeatMaker_R1KO_ Дата: Четверг, 05.12.2013, 19:38:14 | Сообщение # 11
Сообщений: 60
Репутация: 0 [ +/- ]
Цитата panorama ()
Прочитай в этой теме все сообщения от WS ! Думаю никакой градиент тебе не понадобится !

Херню сморозил...
 
«SeReGa»☆ Дата: Четверг, 05.12.2013, 22:24:59 | Сообщение # 12
Сообщений: 395
Репутация: 37 [ +/- ]
Цитата Sallmap ()
Другие то знают, но ты хотя бы свои примеры напиши.

У меня на ум ничего не приходит ( Напримр как я буду изменять цвет каким кодом?? xaxa [не так вить \x07000000, i,\x07555555] ??)

Цитата panorama ()
Прочитай в этой теме все сообщения от WS !

ничего подобного не нашел

Цитата BeatMaker_R1KO_ ()
Херню сморозил...

и правда как можно было до такого додуматся


Сообщение отредактировал «SeReGa»☆ - Четверг, 05.12.2013, 22:30:58
 
Sunday Дата: Четверг, 05.12.2013, 22:49:32 | Сообщение # 13
Сообщений: 186
Репутация: 24 [ +/- ]
Красить нужно в виде шестнадцатеричного числа. Вот небольшой пример, когда пишешь в чат:

Код
#pragma semicolon 1
#include <sourcemod>

public OnPluginStart()
{
    RegConsoleCmd("say", Command_Say);
    RegConsoleCmd("say_team", Command_Say);
}

public Action:Command_Say(client, args)
{
    decl String:text[128];
    GetCmdArgString(text, sizeof(text) -1);
    StripQuotes(text);
    TrimString(text);

PrintToChatAll("\x7%06X%s \x7%06X%N:\x7%06X %s", 0xFFFFFF, 0x000000, 0xFF3E3E, client, 0x3366ff, text);
    return Plugin_Handled;
}


То что касается конкретно твоего вопроса:
1. Отлови событие.
2. Отлови строку.
3. Запиши ее.
4. Заблокируй стандартную.
5. Выведи свою.

Примерно подобно как то так, к сожалению у меня нет КС.


Сообщение отредактировал Sunday - Пятница, 06.12.2013, 21:21:37
 
«SeReGa»☆ Дата: Четверг, 05.12.2013, 23:19:32 | Сообщение # 14
Сообщений: 395
Репутация: 37 [ +/- ]
о Господи как же здесь много всего! думал код будет по меньше!

Добавлено (05.12.2013, 23:19:32)
---------------------------------------------

ЖЕсть

 
котэ Дата: Пятница, 06.12.2013, 06:39:04 | Сообщение # 15
Сообщений: 44
Репутация: -8 [ +/- ]
Цитата Sunday ()
Красить нужно в виде шестнадцатеричного числа. Вот небольшой пример, когда пишешь в чат:

Код
#pragma semicolon 1
#include <sourcemod>

public OnPluginStart()
{
  RegConsoleCmd("say", Command_Say);
  RegConsoleCmd("say_team", Command_Say);
}

public Action:Command_Say(client, args)
{
  decl String:text[128];
  GetCmdArgString(text, sizeof(text) -1);
  StripQuotes(text);
  TrimString(text);

  PrintToChatAll("\x7%06X%s \x7%06X%N:\x7%06X %s", 0xFFFFFF, 0x000000, 0xFF3E3E, client, 0x3366ff, text);
  return Plugin_Handled;
}

То что касается конкретно твоего вопроса:
1. Отлови событие.
2. Отлови строку.
3. Запиши ее.
4. Заблокируй стандартную.
5. Выведи свою.

Примерно подобно как то так, к сожалению у меня нет КС.


Спасибо помогло)
 
Форум » SourceMod >> CS:Source >> CSGO » Обсуждение » Создание эффекта градиента
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Поиск: