Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!: Возможно упростить - Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!

Перейти к содержимому

  • (2 Страниц) +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

[ Pawn ]
Возможно упростить

#11
Пользователь офлайн   crazyvalik 

  • Пользователь
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияSonic X (13 Февраль 2020 - 21:06) писал:

Нажмите сюда, чтобы прочитать это сообщение. [Показать]

Да я знал за параметры (%0) )))))
меня интересовало почему ты (SendClienMessage) в скобки взял
можно и без этого
как бы вроде
ну ладно спасибо большое
0

#12
Пользователь офлайн   Sonic X 

  • Х_X
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияcrazyvalik (13 Февраль 2020 - 21:08) писал:

Да я знал за параметры (%0) )))))
меня интересовало почему ты (SendClienMessage) в скобки взял
можно и без этого
как бы вроде
ну ладно спасибо большое

:wink:
1

#13
Пользователь офлайн   crazyvalik 

  • Пользователь
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияSonic X (13 Февраль 2020 - 21:09) писал:

:wink:

А всё же почему стоком нельзя?:))
0

#14
Пользователь офлайн   Bredemar12 

  • Эксперт
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияcrazyvalik (13 Февраль 2020 - 21:10) писал:

А всё же почему стоком нельзя?:))

Стоком можно, но не таким как ты сделал.
0

#15
Пользователь офлайн   crazyvalik 

  • Пользователь
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияBredemar12 (13 Февраль 2020 - 21:26) писал:

Стоком можно, но не таким как ты сделал.

А каким что не так, указуйте ошибки пожайлусто я ведь новичёк хочу знать де я ошибился..
0

#16
Пользователь офлайн   DeimoS 

  • Evil Scripter
  • Вставить ник
  • Раскрыть информацию
Эмм, а почему твоя изначальная функция должна сжирать память? Она наоборот её сэкономит, ибо в сегменте данных не будет дублироваться текст "[Информация]{FFFFFF}" для каждого подобного сообщения, как в случае с макросом или написанием сообщения напрямую в коде.
Другое дело, что она будет чуть медленнее обычного SendClientMessage, ибо будет ещё и format вызываться, но зато ты не будешь ограничен зоной видимости макроса (с макросом ты должен будешь постоянно контролировать, чтоб макрос всегда был выше всего кода, в котором он используется. С функцией этого делать не нужно).

Я бы сделал так:
stock SendInfoMessage(playerid, const text[])
{
	new string[144+1] = "[Информация]"WHITE" ";
	strcat(string, text);
	SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
	return 1;
}

0

#17
Пользователь офлайн   #diviasys 

  • Пользователь
  • Вставить ник
  • Раскрыть информацию
Если я тебя правильно понял, то:
#define SCMInfo(%0,%1) SendClientMessage(%0, color, !"[INFO] "color""%1)


Сообщение отредактировал #diviasys: 14 Февраль 2020 - 07:35

0

#18
Пользователь офлайн   DeimoS 

  • Evil Scripter
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщения#diviasys (14 Февраль 2020 - 07:35) писал:

Если я тебя правильно понял, то:
#define SCMInfo(%0,%1) SendClientMessage(%0, color, !"[INFO] "color""%1)



А читать всю тему не пробовал перед публикацией ответа?
0

#19
Пользователь офлайн   crazyvalik 

  • Пользователь
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщения#diviasys (14 Февраль 2020 - 07:35) писал:

Если я тебя правильно понял, то:
#define SCMInfo(%0,%1) SendClientMessage(%0, color, !"[INFO] "color""%1)


Ты сам пробывал что ты сделал?
Я даже тестя вижу что тут ошибки будут...
Ну а за try молодец :))

Просмотр сообщенияDeimoS (14 Февраль 2020 - 00:38) писал:

Нажмите сюда, чтобы прочитать это сообщение. [Показать]

Точно забыл про strcat спасибо:)
0

Поделиться темой:


  • (2 Страниц) +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей


Яндекс.Метрика