Другое SAMPFUNCS | API C++

Gabriel__

Известный
Проверенный
411
181
А как сделать текст разноцветным (каждое слово разноцветное) в AddChatMessage. И еще какие аргументы в этой функции. Как ей пользоваться ? Как выводить переменную типа string а не const char.
 

itsLegend

Фонд борьбы за жуков 🐞
Администратор
2,695
1,448
...
Перечитай весь урок, он не такой большой. Не ленись.
Примеры можешь и потом разобрать.
 

Gabriel__

Известный
Проверенный
411
181
...
Перечитай весь урок, он не такой большой. Не ленись.
Примеры можешь и потом разобрать.
В каком уроке ? Мне нужно вывести текст разноцветным в разных местах. В клео так можно 0AF8: samp add_message_to_chat "{FFFFFF}Hello {FFFF00}World" color -1
 

CarLCas

Известный
161
118
Из урока 1: SF->getSAMP()->getChat()->AddChatMessage( -1, buf ); - вывод сообщения, где "buf" - сообщение, а "-1" цвет
=> SF->getSAMP()->getChat()->AddChatMessage( -1, " Текст основным цветом (-1) {FF0000} Текст второстепенным цветом (красный = FF0000) " );
Либо невнимательно читаешь, либо ждешь что прям всё готовое будет и тебе только копировать придется
 

Gabriel__

Известный
Проверенный
411
181
Как сделать чтобы сф плагин сразу компилировался в папку с игрой. И как поменять его название.

Как сделать сканирование параметров которые я ввожу после команды
 
Последнее редактирование модератором:

Dark_Knight

Me, me and me.
Друг
4,062
2,077
Как сделать чтобы сф плагин сразу компилировался в папку с игрой. И как поменять его название.
В настройках проекта.
Как сделать сканирование параметров которые я ввожу после команды
sscanf || regex

Для таких вопросов у тебя есть гугл.
 

CarLCas

Известный
161
118
Либо посмотреть предыдущие ответы в этой теме, прежде чем спрашивать
 

Gabriel__

Известный
Проверенный
411
181
float fl[2];
int integ;
sscanf(string, "%f %f %d", &fl[0], &fl[1], &integ);
Для чего это &

float fl[2];
int integ;
sscanf(string, "%f %f %d", &fl[0], &fl[1], &integ);
Объясни нубу по человечески. Напиши функцию которая будет вызываться при вводе команды брать одно число типа int сохраняя в переменную prm.

float fl[2];
int integ;
sscanf(string, "%f %f %d", &fl[0], &fl[1], &integ);
int prm;
char word;
sscanf(word, "%d", prm);
не получается VS ноет про const char - это же константа бля как сюда можно что то записать
 
Последнее редактирование модератором:

CarLCas

Известный
161
118
int prm;
char word;
sscanf(word, "%d", prm);
не получается VS ноет про const char - это же константа бля как сюда можно что то записать
И смысл что ты из пустой переменной что-то пытаешься вытащить?
C++:
void CALLBACK cmd(std::string param)
{
    if (param.empty())
        return;
   
    if(sscanf(param.c_str(), "%d", &var_int))
        SF->getSAMP()->getChat()->AddChatMessage(-1,"Enter: %d", var_int);

};
А вообще тут можно использовать atoi, про это сам читай.
И повторюсь выучи основы