Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Использование %s, %d

Статус пользователя fifayer
сообщение 26.2.2011, 22:31
Сообщение #1
Стаж: 15 лет

Сообщений: 25
Благодарностей: 3
Полезность: 86

Использование разных фишек (не знаю как это назвать) - %s, %d... Объясните как это делать!? например хочу чтобы в начале раунда выводило (Ваши деньги: $, Количество игроков на сервере [#], какой раунд [#] и так далее)
Еще у меня в дршопе сеть строчка DeathRun Shop %s Money: %d$

Помогите разобраться :)

Отредактировал: fifayer, - 26.2.2011, 22:32
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Rejiser
сообщение 26.2.2011, 22:48
Сообщение #2


Стаж: 15 лет

Сообщений: 2261
Благодарностей: 1068
Полезность: 870

%d - числовые значения
%s - словесные значения

на примере того-же Drshop'а:
Код
Len = format(szMenu, 1023, "DeathRun Shop \dДенег: %d$", get_user_money(id))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 26.2.2011, 23:31
Сообщение #3
Стаж: 16 лет

Сообщений: 4186
Благодарностей: 1763
Полезность: 837

%i и %d используются для вывода чисел.
%f используется для вывода числа с плавающей запятой.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя fifayer
сообщение 27.2.2011, 13:17
Сообщение #4
Стаж: 15 лет

Сообщений: 25
Благодарностей: 3
Полезность: 86

А можно по подробней как их применять, или дайте ссылку где это можно почитать :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 3.3.2011, 3:49
Сообщение #5
Стаж: 16 лет

Сообщений: 4186
Благодарностей: 1763
Полезность: 837

fifayer,
Код
new s_Name[32]
get_user_name(id, s_Name, charsmax(s_Name))
server_print("Player name is ^"%s^".", s_Name)
Имя игрока в большинстве случаев состоит из букв, следовательно используем "s".
Результат:
Player name is "c-s.net.ua".

Код
new i_UserId = get_user_userid(id)
server_print("User ID is #%d", i_UserId)
server_print("User ID is #%i", i_UserId)
Идентификатор игрока состоит из чисел, следовательно используем "d" или "i".
Результат:
User ID is #1
User ID is #1

Код
new f_RoundTime = get_cvar_float("mp_roundtime")
server_print("Round time is %f", f_RoundTime)
Время раунда указывается с использованием десятых или сотых, следовательно используем "f".
Результат:
Round time is 1.75
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
Статус пользователя Justify
сообщение 3.3.2011, 14:44
Сообщение #6


Стаж: 15 лет

Сообщений: 313
Благодарностей: 97
Полезность: 260

STR@TEG, Посети пожалуйста ЭТУ ТЕМУ:
https://c-s.net.ua/forum/topic29289.html


!
Аккаунт пользователя заблокирован до: 4.6.4749, 19:38
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Shoterko
сообщение 3.3.2011, 22:14
Сообщение #7
Стаж: 15 лет

Сообщений: 114
Благодарностей: 143
Полезность: 1227

Цитата(fifayer @ 27.2.2011, 13:17) *
А можно по подробней как их применять, или дайте ссылку где это можно почитать :)

Код
client_print(id, print_chat, "Integer value: %i", get_pcvar_num(pointer)) // Цифровое значение 1
client_print(id, print_chat, "Digital value: %d", get_pcvar_num(pointer)) // Цифровое значение 1
client_print(id, print_chat, "Float value: %f", get_pcvar_float(pointer)) // Значение с запятой 1.0000
client_print(id, print_chat, "Float value: %.01f", get_pcvar_float(pointer)) // Значение с запятой после которой используем 1 цифру 1.0
new str[32]
get_pcvar_string(pointer, str, 31)
client_print(id, print_chat, "String: %s", str) // Строка "My String"
client_print(id, print_chat, "Char: %c", random_num('A', 'Z')) // Буква 'A'


!
Аккаунт пользователя заблокирован до: 25.4.29390, 13:03
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: