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

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

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

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

О дефайнах и компиляторе

trollface
сообщение 29.4.2014, 10:26
Сообщение #1
Стаж: 12 лет

Сообщений: 1970
Благодарностей: 2423
Полезность: 0

Привет всем.
Вопрос к гуру скриптинга...
Сколько дефайнов может тянуть компилятор или ему все равно?:)

Почему спрашиваю, думаю часть своих плагинов переписать с кваров на дефайны... Не знаю зачем, но почему то хочется *_*
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя proff_q
сообщение 29.4.2014, 11:14
Сообщение #2
Стаж: 14 лет

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

Столько точно тянет, я думаю предела нет.
Скрытый текст
Код:
#define MAX_PLAYER 33
#define MAXZONES 100
#define TASK_BASIS_SHOWZONES 1000
#define P_GOALS 3
#define P_STEALS 2
#define P_ASSISTS 3
#define P_DISARM 2
#define P_BKILLS 2
#define P_OFFSIDE 1
#define P_FOUL 1
#define MAX_SOUNDS 8
#define KNIFE_DISARM_ON
#define MAX_LVL_BONUS 1
#define MAX_LVL_STAMINA 5
#define MAX_LVL_STRENGTH 5
#define MAX_LVL_AGILITY 5
#define MAX_LVL_DEXTERITY 5
#define MAX_LVL_DISARM 5
#define MAX_LVL_POWERPLAY 5
#define EXP_PRICE_STAMINA 220
#define EXP_PRICE_STRENGTH 200
#define EXP_PRICE_AGILITY 300
#define EXP_PRICE_DEXTERITY 200
#define EXP_PRICE_DISARM 200
#define EXP_GOALY 100 //for goaly save and goaly points.
#define EXP_STEAL 100
#define EXP_KILL 100
#define EXP_ASSIST 200
#define EXP_GOAL 100
#define BASE_HP 100 //starting hp
#define BASE_SPEED 250.0 //starting run speed
#define BASE_DISARM 10 //starting disarm from lvl 1
#define COUNTDOWN_TIME 10 //Countdown time between rounds.
#define GOALY_DELAY 8.0 //Delay for goaly exp
#define CURVE_ANGLE 15 //Angle for spin kick multipled by current direction.
#define CURVE_COUNT 6 //Curve this many times.
#define CURVE_TIME 0.2 //Time to curve again.
#define DIRECTIONS 2 //# of angles allowed.
#define ANGLEDIVIDE 6 //Divide angle this many times for curve.
#define AMOUNT_LATEJOINEXP 100 //latejoinexp * each scored point.
#define AMOUNT_POWERPLAY 5 //added bonus to STR and AGI per powerplay lvl.
#define AMOUNT_GOALY 7 //Goaly camper exp
#define AMOUNT_STA 20 //Health per lvl
#define AMOUNT_STR 30 //Stronger kicking per lvl
#define AMOUNT_AGI 13 //Faster Speed per lvl
#define AMOUNT_DEX 10 //Better Catching
#define AMOUNT_DISARM 2 //Disarm ball chance (disarm lvl * this) if random num 1-100 < disarm
#define TERR_GLOW_RED 250
#define TERR_GLOW_GREEN 10
#define TERR_GLOW_BLUE 10
#define CT_GLOW_RED 10
#define CT_GLOW_GREEN 10
#define CT_GLOW_BLUE 250
#define TERR_METER_RED 250
#define TERR_METER_GREEN 10
#define TERR_METER_BLUE 10
#define CT_METER_RED 10
#define CT_METER_GREEN 10
#define CT_METER_BLUE 250
#define BALL_RED 255
#define BALL_GREEN 200
#define BALL_BLUE 100
#define BALL_BEAM_WIDTH 3
#define BALL_BEAM_LIFE 15
#define BALL_BEAM_RED 145
#define BALL_BEAM_GREEN 30
#define BALL_BEAM_BLUE 66
#define BALL_BEAM_ALPHA 50
#define DISARM_MULTIPLIER 3
#define TEAMS 4
#define MAX_TEXT_BUFFER 2047
#define MAX_NAME_LENGTH 33
#define MAX_ASSISTERS 3
#define MAX_BALL_SPAWNS 5
#define POS_X -1.0
#define POS_Y 0.85
#define HUD_CHANNEL 4
#define MESSAGE_DELAY 4.0
#define MPROP_EXITNAME 4
#define RECORDS 6
#define UPGRADES 5


Отредактировал: proff_q, - 29.4.2014, 11:15
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
trollface
сообщение 29.4.2014, 11:19
Сообщение #3
Стаж: 12 лет

Сообщений: 1970
Благодарностей: 2423
Полезность: 0

proff_q,
мне столько вполне хватит:D

вопрос решен, но все-так хотелось бы услышать мнение тех, кто ковырял компилятор;)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
exec1337
сообщение 29.4.2014, 11:20
Сообщение #4
Стаж: 13 лет

Сообщений: 6490
Благодарностей: 2558
Полезность: 491

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