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

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

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

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

пользовательские переменные)

, как лучше?
Статус пользователя AndrewZ
сообщение 23.12.2014, 11:03
Сообщение #1


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

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


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

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

#define PLUGIN "plgn"
#define VERSION "vrsn"
#define AUTHOR "authr"

new g_pcvar

public plugin_init()
{
register_plugin( PLUGIN, VERSION, AUTHOR )

g_pcvar = register_cvar( "cvar", "1" )
}


public funkciya()
{
if( get_pcvar_num( g_pcvar ) )
do_something()
}


или

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

#define PLUGIN "plgn"
#define VERSION "vrsn"
#define AUTHOR "authr"

new g_pcvar
new g_cvar

public plugin_init()
{
register_plugin( PLUGIN, VERSION, AUTHOR )

g_cvar = register_cvar( "cvar", "1" )

set_task( 1.0, "read_cvars" )
}

public read_cvars()
g_cvar = get_pcvar_num( g_pcvar )


public funkciya()
{
if( g_cvar )
do_something()
}


или

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

#define PLUGIN "plgn"
#define VERSION "vrsn"
#define AUTHOR "authr"

new g_cvar

public plugin_init()
{
register_plugin( PLUGIN, VERSION, AUTHOR )

register_cvar( "cvar", "1" )

set_task( 1.0, "read_cvars" )
}

public read_cvars()
g_cvar = get_cvar_num( "cvar" )


public funkciya()
{
if( g_cvar )
do_something()
}


Или как-то еще по-другому лучше? :D


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя proff_q
сообщение 23.12.2014, 12:40
Сообщение #2
Стаж: 14 лет

Сообщений: 357
Благодарностей: 263
Полезность: 804

Первый, либо второй. Второй с точки зрения чтения кода получше будет, правда переменная прочитается только один раз, при смене карты, то есть во время игры значение поменять нельзя будет.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 23.12.2014, 12:43
Сообщение #3


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

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


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

Цитата(proff_q @ 23.12.2014, 13:36) *
правда переменная прочитается только один раз, при смене карты, то есть во время игры значение поменять нельзя будет.

Да, это я понимаю. Поэтому и интересуюсь как лучше. Я полагаю, что если квар считывает достаточно быстро много раз, то лучше этим вариантом воспользоваться. А если раз в минуту (или вообще, раз за раунд), то можно и каждый раз получать значение.


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