16.03.2013, 23:48
(
Last edited by stabker; 17/03/2013 at 12:21 AM.
Reason: Дописал
)
Только пробежался по коду, особо не присматривался, но есть несколько вопросов.
1. ID таймера и созданного объекта хранятся в char переменных, разве это все будет нормально работать, если возвращенный ид > 255?
2. Массив объявлен tlight[MAX_PLAYERS * 2 char], а используется tlight{playerid + 1000}, по-умолчанию MAX_PLAYERS == 500, произойдет обращение к несуществующей ячейке. Скорее всего нужно так tlight{playerid + MAX_PLAYERS} ?
3. Разве
будет правильно работать, если
?
4. С читами таймер можно будет запустить несколько раз и несколько раз создать объекты.
5. Не логичнее ли создавать таймер для каждого танка отдельно, чем для игрока?
1. ID таймера и созданного объекта хранятся в char переменных, разве это все будет нормально работать, если возвращенный ид > 255?
2. Массив объявлен tlight[MAX_PLAYERS * 2 char], а используется tlight{playerid + 1000}, по-умолчанию MAX_PLAYERS == 500, произойдет обращение к несуществующей ячейке. Скорее всего нужно так tlight{playerid + MAX_PLAYERS} ?
3. Разве
pawn Code:
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 432) return 1;
pawn Code:
oldstate == PLAYER_STATE_DRIVER && newstate != PLAYER_STATE_DRIVER
4. С читами таймер можно будет запустить несколько раз и несколько раз создать объекты.
5. Не логичнее ли создавать таймер для каждого танка отдельно, чем для игрока?

