Не могу понять по какой причине выскакивает варинг, что я не вызываю следующий перехват если я его вызываю?
Первый перехват:
PHP код:
public OnPlayerEditDynamicObject(playerid, objectid, response, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz)
{
#if defined m1_OnPlayerEditDynamicObject
return m1_OnPlayerEditDynamicObject(playerid, objectid, response, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz);
#endif
}
#if defined _ALS_OnPlayerEditDynamicObject
#undef OnPlayerEditDynamicObject
#else
#define _ALS_OnPlayerEditDynamicObject
#endif
#define OnPlayerEditDynamicObject m1_OnPlayerEditDynamicObject
#if defined m1_OnPlayerEditDynamicObject
forward m1_OnPlayerEditDynamicObject(playerid, objectid, response, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz);
#endif
После него
PHP код:
public OnPlayerEditDynamicObject(playerid, objectid, response, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz)
{
#if defined all_OnPlayerEditDynamicObject
return all_OnPlayerEditDynamicObject(playerid, objectid, response, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz);
#endif
}
#if defined _ALS_OnPlayerEditDynamicObject
#undef OnPlayerEditDynamicObject
#else
#define _ALS_OnPlayerEditDynamicObject
#endif
#define OnPlayerEditDynamicObject all_OnPlayerEditDynamicObject
#if defined all_OnPlayerEditDynamicObject
forward all_OnPlayerEditDynamicObject(playerid, objectid, response, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz);
#endif
Сам Waring (ругается на последнюю строку во втором перехвате)
Код:
warning 209: function "m1_OnPlayerEditDynamicObject" should return a value