16.05.2016, 21:47
I have a problem, when I put #include <YSI/y_ini> it show me 1 error i 1 warning.
C:\Users\HOME\Desktop\pawno\include\YSI\y_hooks/impl.inc(2029) : error 021: symbol already defined: "OnPlayerUpdate"
C:\Users\HOME\Desktop\pawno\include\YSI\y_hooks/impl.inc(3119) : warning 219: local variable "rx" shadows a variable at a preceding level
C:\Users\HOME\Desktop\pawno\include\YSI\y_hooks/impl.inc(3119) : warning 219: local variable "ry" shadows a variable at a preceding level
C:\Users\HOME\Desktop\pawno\include\YSI\y_hooks/impl.inc(3119) : warning 219: local variable "rz" shadows a variable at a preceding level
C:\Users\HOME\Desktop\pawno\include\YSI\y_ini.inc(1345) : warning 219: local variable "temp" shadows a variable at a preceding level
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
C:\Users\HOME\Desktop\pawno\include\YSI\y_hooks.inc(2774) : error 021: symbol already defined: "OnPlayerUpdate" Lines {
public OnPlayerUpdate(playerid)
{
P:7("Hooks_OnPlayerUpdate called: %d", playerid);
new
end = YSI_g_sCallbackData[ALS_OnPlayerUpdate][E_FUNC_HOOK_DATA_END],
start = YSI_g_sCallbackData[ALS_OnPlayerUpdate][E_FUNC_HOOK_DATA_START],
ret = ALS_R_PlayerUpdate;
if (start == end)
{
P:7("Hooks_OnPlayerUpdate end");
HOOK_CALL<PlayerUpdate>
}
new
idx,
pointer,
re = end;
if (end > sizeof (YSI_g_sCallbackAddresses))
{
re = sizeof (YSI_g_sCallbackAddresses);
if (start != sizeof (YSI_g_sCallbackAddresses)) idx = YSI_g_sLastFoundIndex;
}
// Do the initial fast elements.
while (start != re)
{
pointer = YSI_g_sCallbackAddresses[start++];
#emit PUSH.S playerid
#emit PUSH.C 4
#emit LCTRL 6
#emit ADD.C 28
#emit PUSH.pri
#emit LOAD.S.pri pointer
#emit SCTRL 6
#emit CONST.alt 0xFFFFFFFF
#emit STOR.S.pri ret
#emit JEQ hooks_do_hooks_call_no_als
}
// Get any remaining pointers the old way.
while (start++ != end)
{
idx = AMX_GetPublicPointer(idx, pointer, "@yH_PlayerUpdate");
#emit PUSH.S playerid
#emit PUSH.C 4
#emit LCTRL 6
#emit ADD.C 28
#emit PUSH.pri
#emit LOAD.S.pri pointer
#emit SCTRL 6
#emit CONST.alt 0xFFFFFFFF
#emit STOR.S.pri ret
#emit JEQ hooks_do_hooks_call_no_als
}
// Do ALS just in case (YSI no longer uses this though now).
P:7("Hooks_OnPlayerUpdate end");
HOOK_RETURN<PlayerUpdate>
}