В этом уроке я расскажу что такое #define и для чего их используют.
Итак начнём:

Код:
#define COLOR_GREY 0xAFAFAFAA /*серый цвет*/
#define COLOR_GREEN 0x33AA33AA /*зеленый цвет*/
#define COLOR_RED 0xAA3333AA  /*красный цвет*/
#define COLOR_YELLOW 0xFFFF00AA  /*желтый цвет*/
#define COLOR_WHITE 0xFFFFFFAA  /*белый цвет*/
#define COLOR_BLUE 0x0000BBAA /*синий цвет*/
#define COLOR_ORANGE 0xFF9900AA /*оранжевый цвет/*

Итак что же это такое?!!
define – это неизменяемые переменные если сказать по другом это замещающий текст. Например что не писать 0xAA3333AA мы напишем COLOR_RED.
Примерное использование:

Код:
SendClientMessage(playerid,COLOR_RED,"Ваш текст");

В инклуде a_samp присутствуют  уже готовые #define
Например:
Действия

Код:
#define PLAYER_STATE_ONFOOT 1 //игрок кушает
#define PLAYER_STATE_DRIVER 2 //игрок сидит в машине как водитель
#define PLAYER_STATE_PASSENGER 3 //игрок сидит в машине как пассажир
#define PLAYER_STATE_EXIT_VEHICLE 4 //игрок выходит из машины
#define PLAYER_STATE_ENTER_VEHICLE_DRIVER 5 //игрок залезает в машину как водитель
#define PLAYER_STATE_ENTER_VEHICLE_PASSENGER 6 //игрок зелезает в машину как пассажир
#define PLAYER_STATE_WASTED 7 //игрок в  розыске
#define PLAYER_STATE_SPAWNED 8 //игрок респанулся 
#define PLAYER_STATE_SPECTATING 9 //игрок наблюдатель

также есть и другие #define

Код:
 дефайны лимита 
#define MAX_PLAYER_NAME 24 //лимит символов в нике игрока
#define MAX_PLAYERS 500 //лимит игроков на сервере
#define MAX_VEHICLES 2000 //лимит транспорта на сервере
#define MAX_OBJECTS 400 //лимит объектов на сервере
#define MAX_MENUS 128 //лимит меню на сервере
#define MAX_3DTEXT_GLOBAL 1024 //лимит глобальных 3D текстов на сервере
#define MAX_3DTEXT_PLAYER 1024 //лимит 3D текстов для игрока на сервере
#define MAX_PICKUPS 2048 //лимит значков(пикапов)
Define ОРУЖИЯ
#define WEAPON_BRASSKNUCKLE 1
#define WEAPON_GOLFCLUB 2
#define WEAPON_NITESTICK 3
#define WEAPON_KNIFE 4
#define WEAPON_BAT 5
#define WEAPON_SHOVEL 6
#define WEAPON_POOLSTICK 7
#define WEAPON_KATANA 8
#define WEAPON_CHAINSAW 9
#define WEAPON_DILDO 10
#define WEAPON_DILDO2 11
#define WEAPON_VIBRATOR 12
#define WEAPON_VIBRATOR2 13
#define WEAPON_FLOWER 14
#define WEAPON_CANE 15
#define WEAPON_GRENADE 16
#define WEAPON_TEARGAS 17
#define WEAPON_MOLTOV 18
#define WEAPON_COLT45 22
#define WEAPON_SILENCED 23
#define WEAPON_DEAGLE 24
#define WEAPON_SHOTGUN 25
#define WEAPON_SAWEDOFF 26
#define WEAPON_SHOTGSPA 27
#define WEAPON_UZI 28
#define WEAPON_MP5 29
#define WEAPON_AK47 30
#define WEAPON_M4 31
#define WEAPON_TEC9 32
#define WEAPON_RIFLE 33
#define WEAPON_SNIPER 34
#define WEAPON_ROCKETLAUNCHER 35
#define WEAPON_HEATSEEKER 36
#define WEAPON_FLAMETHROWER 37
#define WEAPON_MINIGUN 38
#define WEAPON_SATCHEL 39
#define WEAPON_BOMB 40
#define WEAPON_SPRAYCAN 41
#define WEAPON_FIREEXTINGUISHER 42
#define WEAPON_CAMERA 43
#define WEAPON_PARACHUTE 46
#define WEAPON_VEHICLE 49
#define WEAPON_DROWN 53
#define WEAPON_COLLISION 54

Копировать стандартные #define не надо они уже есть я привёл их как пример!

С вами был Knight_97
Удачи