Хорошо, понял, но что на счёт создания переменных?
Хорошо, понял, но что на счёт создания переменных?
Подскажите как эту мощь интегрировать в мод, что то приглянулся мне такой вариант именования переменных, я вставлял это, как есть, в один из заголовочных файлов, но тут либо где то допущена ошибка, либо чего то еще не хватает, потому что скомпилировать мод не удается.
By Y-Less:
#define OO_TYPE(%6,%7)%0[%1]%2. (_:@vb:@va:%6:%7@%0[%1]%2[E_%6_%0:@vw:@vx:@vy:@vz:@vs:$E_%6_%0_] // First move the ] out as far as required. #define @vw:%9$%0]%1[ @vv:@vu:@vt:@vr:@vq$%0%1][ #define @vx:%9$%0]%1; @vv:@vu:@vt:@vr:@vq$%0%1]; #define @vy:%9$%0]%1) @vv:@vu:@vt:@vr:@vq$%0%1]) #define @vz:%9$%0]%1, @vv:@vu:@vt:@vr:@vq$%0%1], #define @vs:%9$%0]%1: @vv:@vu:@vt:@vr:@vq$%0%1]: // Second, move it in again to constrain the contents. We don't need to scan // for `[` again since it was the first one looked for above and so can't // possibly be within the square brackets. This is good, because scanning for // `[` from within `[]` is problematic. #define @vv:%9$%0;%1] %9$%0];%1 #define @vu:%9$%0)%1] %9$%0])%1 #define @vt:%9$%0,%1] %9$%0],%1 #define @vr:%9$%0:%1] %9$%0]:%1 #define @vq$ #define Player. OO_TYPE(PLAYER,Player) #define Vehicle. OO_TYPE(VEHICLE,Vehicle) Player.Vehicle[playerid].pos;more Player.Vehicle[playerid].pos[0];more Player.Vehicle[playerid].pos,more Player.Vehicle[playerid].pos[0],more Player.Vehicle[playerid].pos[0]more Player.Vehicle[playerid].pos:more Player.Vehicle[playerid].pos[0]:more Player.Vehicle[playerid][vehicleid].pos;more Player.Vehicle[playerid][vehicleid].pos[0];more Player.Vehicle[playerid][vehicleid].pos,more Player.Vehicle[playerid][vehicleid].pos[0],more Player.Vehicle[playerid][vehicleid].pos[0]more Player.Vehicle[playerid][vehicleid].pos:more Player.Vehicle[playerid][vehicleid].pos[0]:more
Извините, что не в ту тему, думал тут про препроцессорные парсеры :)
Последний раз редактировалось pawnoholic; 16.06.2018 в 19:41.
Если мне не изменяет память, то:
enum E_PLAYER_Vehicle { Float:E_PLAYER_Vehicle_x, Float:E_PLAYER_Vehicle_y, Float:E_PLAYER_Vehicle_z }; new PlayerVehicle[MAX_PLAYERS_VEHICLES][E_PLAYER_Vehicle];
Собственно, от куда все это произошло: ссылка
Последний раз редактировалось pawnoholic; 16.06.2018 в 21:58.
Вот как это объявлено тут.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)