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

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

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

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

Server Info.sma

, Помогите подкорректировать!
Статус пользователя wtp
сообщение 11.3.2012, 14:34
Сообщение #1
Стаж: 15 лет

Сообщений: 170
Благодарностей: 5
Полезность: 36

Помогите парни подкорректировать данный исходник, чтобы все три строки были одна под другой! Заранне спасибо!

Код
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Server Info"
#define VERSION "1.0"
#define AUTHOR "Comrat"

new cvar1[32]
new cvar2[32]

public plugin_init(){
    register_plugin(PLUGIN, VERSION, AUTHOR);
    register_cvar("ser_ip", "server_ip");
    register_cvar("ser_co", "server_contact");
    set_task(0.9, "plagin",0,"",0,"b");
}

public plagin(){
    get_cvar_string("ser_ip", cvar1, 31);
    get_cvar_string("ser_co", cvar2, 31);
    set_hudmessage(255, 250, 250, 0.16, 0.0, 0, 6.0, 12.4)
    show_hudmessage(0, "server_name | %s^n%s", cvar1, cvar2);
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Fox-CaH9
сообщение 11.3.2012, 17:01
Сообщение #2


Стаж: 14 лет

Сообщений: 74
Благодарностей: 28
Полезность: 116

^n в помощь
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя wtp
сообщение 13.3.2012, 10:37
Сообщение #3
Стаж: 15 лет

Сообщений: 170
Благодарностей: 5
Полезность: 36

Цитата(Fox-CaH9 @ 11.3.2012, 17:01) *
^n в помощь


Ребята, если бы я знал как это сделать, не писал бы...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 13.3.2012, 12:00
Сообщение #4


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

там где нужен перенос на другую строку ставь ^n, к примеру так:

show_hudmessage(0, "server_name^n%s^n%s", cvar1, cvar2);

Отредактировал: ZZZombiE, - 13.3.2012, 12:01


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя wtp
сообщение 13.3.2012, 23:36
Сообщение #5
Стаж: 15 лет

Сообщений: 170
Благодарностей: 5
Полезность: 36

Будем развивать тему дальше:
Помогите подбить все переменные под квар, я попробую, а Вы подправте!

Код
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Server Info"
#define VERSION "1.0"
#define AUTHOR "Comrat"

new cvar1[32]
new cvar2[32]
new cvar3[32]

public plugin_init(){
    register_plugin(PLUGIN, VERSION, AUTHOR);
    register_cvar("ser_na", "server_name");
    register_cvar("ser_ip", "server_ip");
    register_cvar("ser_co", "server_contact");
    set_task(0.9, "plagin",0,"",0,"b");
}

public plagin(){
    get_cvar_string("ser_na", cvar1, 31);
    get_cvar_string("ser_ip", cvar2, 31);
    get_cvar_string("ser_co", cvar3, 31);
    set_hudmessage(255, 250, 250, 0.16, 0.0, 0, 6.0, 12.4)
    show_hudmessage(0, "%s^n%s^n%s", cvar1, cvar2, cvar3);
}


Отредактировал: wtp, - 13.3.2012, 23:38
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 14.3.2012, 6:17
Сообщение #6


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

Ну выглядит всё олрайт, вот только
new cvar1[64] // Server name
new cvar2[32] // ip
new cvar3[32] // contact

и соотв.
get_cvar_string("ser_na", cvar1, 63);
get_cvar_string("ser_ip", cvar2, 31);
get_cvar_string("ser_co", cvar3, 31);

вообще, хостнейм можно брать с сервера:
get_cvar_string("hostname", cvar1, 63);

Отредактировал: ZZZombiE, - 14.3.2012, 6:17


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя wtp
сообщение 15.3.2012, 11:32
Сообщение #7
Стаж: 15 лет

Сообщений: 170
Благодарностей: 5
Полезность: 36

Цитата(ZZZombiE @ 14.3.2012, 6:17) *
Ну выглядит всё олрайт, вот только
new cvar1[64] // Server name
new cvar2[32] // ip
new cvar3[32] // contact

и соотв.
get_cvar_string("ser_na", cvar1, 63);
get_cvar_string("ser_ip", cvar2, 31);
get_cvar_string("ser_co", cvar3, 31);

вообще, хостнейм можно брать с сервера:
get_cvar_string("hostname", cvar1, 63);



Допиши пояснения, почему к примеру 63?
Сделал бы полную набросочку с пояснением.
Мой код рабртает без ошибок - почти идеально, просто не могу понять в чем я ошибся.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 15.3.2012, 13:55
Сообщение #8


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

wtp,
ну если название сервера будет больше 31 ( как у тебя ) то плагин может сделать :c так


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