Added set_pev
Added punchangle to pev/set_pev Added INDEXENT fix (fixed all occurances of INDEXENT as well) Added pev_natives on amxx_attach
This commit is contained in:
@ -53,7 +53,7 @@ static cell AMX_NATIVE_CALL engfunc(AMX *amx, cell *params)
|
||||
cRet = MF_GetAmxAddr(amx,params[2]);
|
||||
index=cRet[0];
|
||||
CHECK_ENTITY(index);
|
||||
(*g_engfuncs.pfnSetModel)(INDEXENT(index),(char*)STRING(ALLOC_STRING(temp)));
|
||||
(*g_engfuncs.pfnSetModel)(INDEXENT2(index),(char*)STRING(ALLOC_STRING(temp)));
|
||||
return 1;
|
||||
|
||||
|
||||
@ -83,7 +83,7 @@ static cell AMX_NATIVE_CALL engfunc(AMX *amx, cell *params)
|
||||
Vec2[0]=amx_ctof(cRet[0]);
|
||||
Vec2[1]=amx_ctof(cRet[1]);
|
||||
Vec2[2]=amx_ctof(cRet[2]);
|
||||
(*g_engfuncs.pfnSetSize)(INDEXENT(index),Vec1,Vec2);
|
||||
(*g_engfuncs.pfnSetSize)(INDEXENT2(index),Vec1,Vec2);
|
||||
return 1;
|
||||
|
||||
|
||||
@ -135,7 +135,7 @@ static cell AMX_NATIVE_CALL engfunc(AMX *amx, cell *params)
|
||||
cRet = MF_GetAmxAddr(amx,params[5]);
|
||||
iparam1=cRet[0];
|
||||
CHECK_ENTITY(index);
|
||||
(*g_engfuncs.pfnMoveToOrigin)(INDEXENT(index),Vec1,fparam1,iparam1);
|
||||
(*g_engfuncs.pfnMoveToOrigin)(INDEXENT2(index),Vec1,fparam1,iparam1);
|
||||
return 1;
|
||||
|
||||
|
||||
@ -144,7 +144,7 @@ static cell AMX_NATIVE_CALL engfunc(AMX *amx, cell *params)
|
||||
cRet = MF_GetAmxAddr(amx,params[2]);
|
||||
index=cRet[0];
|
||||
CHECK_ENTITY(index);
|
||||
(*g_engfuncs.pfnChangeYaw)(INDEXENT(index));
|
||||
(*g_engfuncs.pfnChangeYaw)(INDEXENT2(index));
|
||||
return 1;
|
||||
|
||||
|
||||
@ -153,7 +153,7 @@ static cell AMX_NATIVE_CALL engfunc(AMX *amx, cell *params)
|
||||
cRet = MF_GetAmxAddr(amx,params[2]);
|
||||
index=cRet[0];
|
||||
CHECK_ENTITY(index);
|
||||
(*g_engfuncs.pfnChangePitch)(INDEXENT(index));
|
||||
(*g_engfuncs.pfnChangePitch)(INDEXENT2(index));
|
||||
return 1;
|
||||
|
||||
|
||||
@ -163,7 +163,7 @@ static cell AMX_NATIVE_CALL engfunc(AMX *amx, cell *params)
|
||||
index=cRet[0];
|
||||
temp = MF_GetAmxString(amx,params[3],0,&len);
|
||||
temp2 = MF_GetAmxString(amx,params[4],1,&len);
|
||||
pRet = (*g_engfuncs.pfnFindEntityByString)(index == -1 ? NULL : INDEXENT(index),temp,temp2);
|
||||
pRet = (*g_engfuncs.pfnFindEntityByString)(index == -1 ? NULL : INDEXENT2(index),temp,temp2);
|
||||
if (pRet)
|
||||
return ENTINDEX(pRet);
|
||||
return -1;
|
||||
@ -174,7 +174,7 @@ static cell AMX_NATIVE_CALL engfunc(AMX *amx, cell *params)
|
||||
cRet = MF_GetAmxAddr(amx,params[2]);
|
||||
index=cRet[0];
|
||||
CHECK_ENTITY(index);
|
||||
return (*g_engfuncs.pfnGetEntityIllum)(INDEXENT(index));
|
||||
return (*g_engfuncs.pfnGetEntityIllum)(INDEXENT2(index));
|
||||
|
||||
|
||||
// pfnFindEntityInSphere
|
||||
@ -187,7 +187,7 @@ static cell AMX_NATIVE_CALL engfunc(AMX *amx, cell *params)
|
||||
Vec1[2]=amx_ctof(cRet[2]);
|
||||
cRet = MF_GetAmxAddr(amx,params[4]);
|
||||
fparam1 = amx_ctof(cRet[0]);
|
||||
pRet = (*g_engfuncs.pfnFindEntityInSphere)(index == -1 ? NULL : INDEXENT(index),Vec1,fparam1);
|
||||
pRet = (*g_engfuncs.pfnFindEntityInSphere)(index == -1 ? NULL : INDEXENT2(index),Vec1,fparam1);
|
||||
if (pRet)
|
||||
return ENTINDEX(pRet);
|
||||
return -1;
|
||||
@ -198,7 +198,7 @@ static cell AMX_NATIVE_CALL engfunc(AMX *amx, cell *params)
|
||||
cRet = MF_GetAmxAddr(amx,params[2]);
|
||||
index=cRet[0];
|
||||
CHECK_ENTITY(index);
|
||||
pRet=(*g_engfuncs.pfnFindClientInPVS)(INDEXENT(index));
|
||||
pRet=(*g_engfuncs.pfnFindClientInPVS)(INDEXENT2(index));
|
||||
return ENTINDEX(pRet);
|
||||
|
||||
|
||||
@ -207,7 +207,7 @@ static cell AMX_NATIVE_CALL engfunc(AMX *amx, cell *params)
|
||||
cRet = MF_GetAmxAddr(amx,params[2]);
|
||||
index=cRet[0];
|
||||
CHECK_ENTITY(index);
|
||||
pRet=(*g_engfuncs.pfnEntitiesInPVS)(INDEXENT(index));
|
||||
pRet=(*g_engfuncs.pfnEntitiesInPVS)(INDEXENT2(index));
|
||||
return ENTINDEX(pRet);
|
||||
|
||||
|
||||
@ -258,7 +258,7 @@ static cell AMX_NATIVE_CALL engfunc(AMX *amx, cell *params)
|
||||
CHECK_ENTITY(index);
|
||||
if (index == 0)
|
||||
return 0;
|
||||
(*g_engfuncs.pfnRemoveEntity)(INDEXENT(index));
|
||||
(*g_engfuncs.pfnRemoveEntity)(INDEXENT2(index));
|
||||
return 1;
|
||||
|
||||
|
||||
@ -277,7 +277,7 @@ static cell AMX_NATIVE_CALL engfunc(AMX *amx, cell *params)
|
||||
cRet = MF_GetAmxAddr(amx,params[2]);
|
||||
index = cRet[0];
|
||||
CHECK_ENTITY(index);
|
||||
(*g_engfuncs.pfnMakeStatic)(INDEXENT(index));
|
||||
(*g_engfuncs.pfnMakeStatic)(INDEXENT2(index));
|
||||
return 1;
|
||||
|
||||
|
||||
@ -286,7 +286,7 @@ static cell AMX_NATIVE_CALL engfunc(AMX *amx, cell *params)
|
||||
cRet = MF_GetAmxAddr(amx,params[2]);
|
||||
index = cRet[0];
|
||||
CHECK_ENTITY(index);
|
||||
return (*g_engfuncs.pfnEntIsOnFloor)(INDEXENT(index));
|
||||
return (*g_engfuncs.pfnEntIsOnFloor)(INDEXENT2(index));
|
||||
|
||||
|
||||
// pfnDropToFloor
|
||||
@ -294,7 +294,7 @@ static cell AMX_NATIVE_CALL engfunc(AMX *amx, cell *params)
|
||||
cRet = MF_GetAmxAddr(amx,params[2]);
|
||||
index = cRet[0];
|
||||
CHECK_ENTITY(index);
|
||||
return (*g_engfuncs.pfnDropToFloor)(INDEXENT(index));
|
||||
return (*g_engfuncs.pfnDropToFloor)(INDEXENT2(index));
|
||||
|
||||
|
||||
// pfnWalkMove
|
||||
@ -308,7 +308,7 @@ static cell AMX_NATIVE_CALL engfunc(AMX *amx, cell *params)
|
||||
fparam2 = amx_ctof(cRet[0]);
|
||||
cRet = MF_GetAmxAddr(amx,params[5]);
|
||||
iparam1 = cRet[0];
|
||||
return (*g_engfuncs.pfnWalkMove)(INDEXENT(index),fparam1,fparam2,iparam1);
|
||||
return (*g_engfuncs.pfnWalkMove)(INDEXENT2(index),fparam1,fparam2,iparam1);
|
||||
|
||||
|
||||
// pfnSetOrigin
|
||||
@ -320,7 +320,7 @@ static cell AMX_NATIVE_CALL engfunc(AMX *amx, cell *params)
|
||||
Vec1[0]=amx_ctof(cRet[0]);
|
||||
Vec1[1]=amx_ctof(cRet[1]);
|
||||
Vec1[2]=amx_ctof(cRet[2]);
|
||||
(*g_engfuncs.pfnSetOrigin)(INDEXENT(index),Vec1);
|
||||
(*g_engfuncs.pfnSetOrigin)(INDEXENT2(index),Vec1);
|
||||
return 1;
|
||||
|
||||
|
||||
@ -340,7 +340,7 @@ static cell AMX_NATIVE_CALL engfunc(AMX *amx, cell *params)
|
||||
iparam2=cRet[0];
|
||||
cRet = MF_GetAmxAddr(amx,params[8]);
|
||||
iparam3=cRet[0];
|
||||
(*g_engfuncs.pfnEmitSound)(INDEXENT(index),iparam1,temp,fparam1,fparam2,iparam2,iparam3);
|
||||
(*g_engfuncs.pfnEmitSound)(INDEXENT2(index),iparam1,temp,fparam1,fparam2,iparam2,iparam3);
|
||||
return 1;
|
||||
|
||||
|
||||
@ -362,7 +362,7 @@ static cell AMX_NATIVE_CALL engfunc(AMX *amx, cell *params)
|
||||
iparam1=cRet[0];
|
||||
cRet = MF_GetAmxAddr(amx,params[8]);
|
||||
iparam2=cRet[0];
|
||||
(*g_engfuncs.pfnEmitAmbientSound)(INDEXENT(index),Vec1,temp,fparam1,fparam2,iparam1,iparam2);
|
||||
(*g_engfuncs.pfnEmitAmbientSound)(INDEXENT2(index),Vec1,temp,fparam1,fparam2,iparam1,iparam2);
|
||||
return 1;
|
||||
|
||||
// pfnTraceLine
|
||||
@ -379,7 +379,7 @@ static cell AMX_NATIVE_CALL engfunc(AMX *amx, cell *params)
|
||||
iparam1=cRet[0];
|
||||
cRet = MF_GetAmxAddr(amx,params[5]);
|
||||
index=cRet[0];
|
||||
(*g_engfuncs.pfnTraceLine)(Vec1,Vec2,iparam1,index != -1 ? INDEXENT(index) : NULL, &g_tr);
|
||||
(*g_engfuncs.pfnTraceLine)(Vec1,Vec2,iparam1,index != -1 ? INDEXENT2(index) : NULL, &g_tr);
|
||||
return 1;
|
||||
|
||||
|
||||
@ -390,7 +390,7 @@ static cell AMX_NATIVE_CALL engfunc(AMX *amx, cell *params)
|
||||
cRet = MF_GetAmxAddr(amx,params[3]);
|
||||
iparam1 = cRet[0];
|
||||
CHECK_ENTITY(index);
|
||||
(*g_engfuncs.pfnTraceToss)(INDEXENT(index),iparam1 == -1 ? NULL : INDEXENT(iparam1),&g_tr);
|
||||
(*g_engfuncs.pfnTraceToss)(INDEXENT2(index),iparam1 == -1 ? NULL : INDEXENT2(iparam1),&g_tr);
|
||||
return 1;
|
||||
|
||||
|
||||
@ -411,7 +411,7 @@ static cell AMX_NATIVE_CALL engfunc(AMX *amx, cell *params)
|
||||
iparam1=cRet[0];
|
||||
cRet = MF_GetAmxAddr(amx,params[6]);
|
||||
iparam2=cRet[0];
|
||||
(*g_engfuncs.pfnTraceMonsterHull)(INDEXENT(index),Vec1,Vec2,iparam1,iparam2 == 0 ? NULL : INDEXENT(iparam2),&g_tr);
|
||||
(*g_engfuncs.pfnTraceMonsterHull)(INDEXENT2(index),Vec1,Vec2,iparam1,iparam2 == 0 ? NULL : INDEXENT2(iparam2),&g_tr);
|
||||
return 1;
|
||||
|
||||
|
||||
@ -431,7 +431,7 @@ static cell AMX_NATIVE_CALL engfunc(AMX *amx, cell *params)
|
||||
iparam2 = cRet[0];
|
||||
cRet = MF_GetAmxAddr(amx,params[6]);
|
||||
iparam3 = cRet[0];
|
||||
(*g_engfuncs.pfnTraceHull)(Vec1,Vec2,iparam1,iparam2,iparam3 == 0 ? 0 : INDEXENT(iparam3),&g_tr);
|
||||
(*g_engfuncs.pfnTraceHull)(Vec1,Vec2,iparam1,iparam2,iparam3 == 0 ? 0 : INDEXENT2(iparam3),&g_tr);
|
||||
return 1;
|
||||
|
||||
|
||||
@ -449,7 +449,7 @@ static cell AMX_NATIVE_CALL engfunc(AMX *amx, cell *params)
|
||||
iparam1 = cRet[0];
|
||||
cRet = MF_GetAmxAddr(amx,params[5]);
|
||||
iparam2 = cRet[0];
|
||||
(*g_engfuncs.pfnTraceModel)(Vec1,Vec2,iparam1,iparam2 == 0 ? NULL : INDEXENT(iparam2),&g_tr);
|
||||
(*g_engfuncs.pfnTraceModel)(Vec1,Vec2,iparam1,iparam2 == 0 ? NULL : INDEXENT2(iparam2),&g_tr);
|
||||
return 1;
|
||||
|
||||
|
||||
@ -466,7 +466,7 @@ static cell AMX_NATIVE_CALL engfunc(AMX *amx, cell *params)
|
||||
Vec2[0]=amx_ctof(cRet[0]);
|
||||
Vec2[1]=amx_ctof(cRet[1]);
|
||||
Vec2[2]=amx_ctof(cRet[2]);
|
||||
temp = (char*)(*g_engfuncs.pfnTraceTexture)(INDEXENT(index),Vec1,Vec2);
|
||||
temp = (char*)(*g_engfuncs.pfnTraceTexture)(INDEXENT2(index),Vec1,Vec2);
|
||||
cRet = MF_GetAmxAddr(amx,params[6]);
|
||||
MF_SetAmxString(amx, params[5], temp, cRet[0]);
|
||||
return 1;
|
||||
@ -488,7 +488,7 @@ static cell AMX_NATIVE_CALL engfunc(AMX *amx, cell *params)
|
||||
fparam1 = amx_ctof(cRet[0]);
|
||||
cRet = MF_GetAmxAddr(amx,params[6]);
|
||||
index = cRet[0];
|
||||
(*g_engfuncs.pfnTraceSphere)(Vec1,Vec2,iparam1,fparam1,index == 0 ? NULL : INDEXENT(index),&g_tr);
|
||||
(*g_engfuncs.pfnTraceSphere)(Vec1,Vec2,iparam1,fparam1,index == 0 ? NULL : INDEXENT2(index),&g_tr);
|
||||
return 1;
|
||||
|
||||
|
||||
@ -499,7 +499,7 @@ static cell AMX_NATIVE_CALL engfunc(AMX *amx, cell *params)
|
||||
CHECK_ENTITY(index);
|
||||
cRet = MF_GetAmxAddr(amx,params[3]);
|
||||
fparam1 = amx_ctof(cRet[0]);
|
||||
(*g_engfuncs.pfnGetAimVector)(INDEXENT(index),fparam1,Vec1);
|
||||
(*g_engfuncs.pfnGetAimVector)(INDEXENT2(index),fparam1,Vec1);
|
||||
cRet = MF_GetAmxAddr(amx,params[4]);
|
||||
cRet[0] = amx_ftoc(Vec1[0]);
|
||||
cRet[1] = amx_ftoc(Vec1[1]);
|
||||
@ -554,7 +554,7 @@ static cell AMX_NATIVE_CALL engfunc(AMX *amx, cell *params)
|
||||
cRet = MF_GetAmxAddr(amx,params[2]);
|
||||
index = cRet[0];
|
||||
CHECK_ENTITY(index);
|
||||
(*g_engfuncs.pfnFreeEntPrivateData)(INDEXENT(index));
|
||||
(*g_engfuncs.pfnFreeEntPrivateData)(INDEXENT2(index));
|
||||
|
||||
|
||||
// pfnSzFromIndex
|
||||
@ -588,7 +588,7 @@ static cell AMX_NATIVE_CALL engfunc(AMX *amx, cell *params)
|
||||
CHECK_ENTITY(index);
|
||||
cRet = MF_GetAmxAddr(amx,params[3]);
|
||||
fparam1 = amx_ctof(cRet[0]);
|
||||
(*g_engfuncs.pfnAnimationAutomove)(INDEXENT(index),fparam1);
|
||||
(*g_engfuncs.pfnAnimationAutomove)(INDEXENT2(index),fparam1);
|
||||
return 1;
|
||||
|
||||
|
||||
@ -599,7 +599,7 @@ static cell AMX_NATIVE_CALL engfunc(AMX *amx, cell *params)
|
||||
CHECK_ENTITY(index);
|
||||
cRet = MF_GetAmxAddr(amx,params[3]);
|
||||
iparam1=cRet[0];
|
||||
(*g_engfuncs.pfnGetBonePosition)(INDEXENT(index),iparam1,Vec1,Vec2);
|
||||
(*g_engfuncs.pfnGetBonePosition)(INDEXENT2(index),iparam1,Vec1,Vec2);
|
||||
cRet = MF_GetAmxAddr(amx,params[4]);
|
||||
cRet[0]=amx_ftoc(Vec1[0]);
|
||||
cRet[1]=amx_ftoc(Vec1[1]);
|
||||
@ -618,7 +618,7 @@ static cell AMX_NATIVE_CALL engfunc(AMX *amx, cell *params)
|
||||
CHECK_ENTITY(index);
|
||||
cRet = MF_GetAmxAddr(amx,params[3]);
|
||||
iparam1=cRet[0];
|
||||
(*g_engfuncs.pfnGetAttachment)(INDEXENT(index),iparam1,Vec1,Vec2);
|
||||
(*g_engfuncs.pfnGetAttachment)(INDEXENT2(index),iparam1,Vec1,Vec2);
|
||||
cRet = MF_GetAmxAddr(amx,params[4]);
|
||||
cRet[0]=amx_ftoc(Vec1[0]);
|
||||
cRet[1]=amx_ftoc(Vec1[1]);
|
||||
@ -638,7 +638,7 @@ static cell AMX_NATIVE_CALL engfunc(AMX *amx, cell *params)
|
||||
iparam2 = cRet[0];
|
||||
CHECK_ENTITY(iparam1);
|
||||
CHECK_ENTITY(iparam2);
|
||||
(*g_engfuncs.pfnSetView)(INDEXENT(iparam1),INDEXENT(iparam2));
|
||||
(*g_engfuncs.pfnSetView)(INDEXENT2(iparam1),INDEXENT2(iparam2));
|
||||
return 1;
|
||||
|
||||
|
||||
@ -657,7 +657,7 @@ static cell AMX_NATIVE_CALL engfunc(AMX *amx, cell *params)
|
||||
fparam1 = amx_ctof(cRet[0]);
|
||||
cRet = MF_GetAmxAddr(amx,params[4]);
|
||||
fparam2 = amx_ctof(cRet[0]);
|
||||
(*g_engfuncs.pfnCrosshairAngle)(INDEXENT(index),fparam1,fparam2);
|
||||
(*g_engfuncs.pfnCrosshairAngle)(INDEXENT2(index),fparam1,fparam2);
|
||||
return 1;
|
||||
|
||||
|
||||
@ -674,7 +674,7 @@ static cell AMX_NATIVE_CALL engfunc(AMX *amx, cell *params)
|
||||
iparam3 = cRet[0];
|
||||
cRet = MF_GetAmxAddr(amx,params[6]);
|
||||
iparam4 = cRet[0];
|
||||
(*g_engfuncs.pfnFadeClientVolume)(INDEXENT(index),iparam1,iparam2,iparam3,iparam4);
|
||||
(*g_engfuncs.pfnFadeClientVolume)(INDEXENT2(index),iparam1,iparam2,iparam3,iparam4);
|
||||
return 1;
|
||||
|
||||
|
||||
@ -685,7 +685,7 @@ static cell AMX_NATIVE_CALL engfunc(AMX *amx, cell *params)
|
||||
CHECK_ENTITY(index);
|
||||
cRet = MF_GetAmxAddr(amx,params[3]);
|
||||
fparam1 = amx_ctof(cRet[0]);
|
||||
(*g_engfuncs.pfnSetClientMaxspeed)(INDEXENT(index),fparam1);
|
||||
(*g_engfuncs.pfnSetClientMaxspeed)(INDEXENT2(index),fparam1);
|
||||
return 1;
|
||||
|
||||
|
||||
@ -719,7 +719,7 @@ static cell AMX_NATIVE_CALL engfunc(AMX *amx, cell *params)
|
||||
iparam2 = cRet[0];
|
||||
cRet = MF_GetAmxAddr(amx,params[9]);
|
||||
iparam3 = cRet[0];
|
||||
(*g_engfuncs.pfnRunPlayerMove)(INDEXENT(index),Vec1,fparam1,fparam2,fparam3,iparam1,iparam2,iparam3);
|
||||
(*g_engfuncs.pfnRunPlayerMove)(INDEXENT2(index),Vec1,fparam1,fparam2,fparam3,iparam1,iparam2,iparam3);
|
||||
return 1;
|
||||
|
||||
|
||||
@ -779,7 +779,7 @@ static cell AMX_NATIVE_CALL engfunc(AMX *amx, cell *params)
|
||||
/* don't check, it might not be included
|
||||
CHECK_ENTITY(iparam5);
|
||||
*/
|
||||
(*g_engfuncs.pfnBuildSoundMsg)(INDEXENT(index),iparam1,temp,fparam1,fparam2,iparam2,iparam3,iparam4,iparam5,Vec1,iparam6 == 0 ? NULL : INDEXENT(iparam6));
|
||||
(*g_engfuncs.pfnBuildSoundMsg)(INDEXENT2(index),iparam1,temp,fparam1,fparam2,iparam2,iparam3,iparam4,iparam5,Vec1,iparam6 == 0 ? NULL : INDEXENT2(iparam6));
|
||||
return 1;
|
||||
|
||||
|
||||
@ -789,7 +789,7 @@ static cell AMX_NATIVE_CALL engfunc(AMX *amx, cell *params)
|
||||
index = cRet[0];
|
||||
CHECK_ENTITY(index);
|
||||
temp = MF_GetAmxString(amx,params[3],0,&len);
|
||||
temp2 = (char*)(*g_engfuncs.pfnGetPhysicsKeyValue)(INDEXENT(index),(const char *)temp);
|
||||
temp2 = (char*)(*g_engfuncs.pfnGetPhysicsKeyValue)(INDEXENT2(index),(const char *)temp);
|
||||
cRet = MF_GetAmxAddr(amx,params[5]);
|
||||
MF_SetAmxString(amx,params[4],temp2,cRet[0]);
|
||||
return 1;
|
||||
@ -802,7 +802,7 @@ static cell AMX_NATIVE_CALL engfunc(AMX *amx, cell *params)
|
||||
CHECK_ENTITY(index);
|
||||
temp = MF_GetAmxString(amx,params[3],0,&len);
|
||||
temp2 = MF_GetAmxString(amx,params[4],1,&len);
|
||||
(*g_engfuncs.pfnSetPhysicsKeyValue)(INDEXENT(index),STRING(ALLOC_STRING(temp)),STRING(ALLOC_STRING(temp2)));
|
||||
(*g_engfuncs.pfnSetPhysicsKeyValue)(INDEXENT2(index),STRING(ALLOC_STRING(temp)),STRING(ALLOC_STRING(temp2)));
|
||||
return 1;
|
||||
|
||||
|
||||
@ -811,7 +811,7 @@ static cell AMX_NATIVE_CALL engfunc(AMX *amx, cell *params)
|
||||
cRet = MF_GetAmxAddr(amx,params[2]);
|
||||
index = cRet[0];
|
||||
CHECK_ENTITY(index);
|
||||
temp = (char*)(*g_engfuncs.pfnGetPhysicsInfoString)(INDEXENT(index));
|
||||
temp = (char*)(*g_engfuncs.pfnGetPhysicsInfoString)(INDEXENT2(index));
|
||||
cRet = MF_GetAmxAddr(amx,params[4]);
|
||||
|
||||
MF_SetAmxString(amx,params[3],temp,cRet[0]);
|
||||
@ -857,7 +857,7 @@ static cell AMX_NATIVE_CALL engfunc(AMX *amx, cell *params)
|
||||
iparam5 = cRet[0];
|
||||
cRet = MF_GetAmxAddr(amx,params[13]);
|
||||
iparam6 = cRet[0];
|
||||
(*g_engfuncs.pfnPlaybackEvent)(iparam1,INDEXENT(index),iparam2,fparam1,Vec1,Vec2,fparam2,fparam3,iparam3,iparam4,iparam5,iparam6);
|
||||
(*g_engfuncs.pfnPlaybackEvent)(iparam1,INDEXENT2(index),iparam2,fparam1,Vec1,Vec2,fparam2,fparam3,iparam3,iparam4,iparam5,iparam6);
|
||||
return 1;
|
||||
|
||||
// pfnGetCurrentPlayer
|
||||
@ -870,7 +870,7 @@ static cell AMX_NATIVE_CALL engfunc(AMX *amx, cell *params)
|
||||
cRet = MF_GetAmxAddr(amx,params[2]);
|
||||
index = cRet[0];
|
||||
CHECK_ENTITY(index);
|
||||
return (*g_engfuncs.pfnCanSkipPlayer)(INDEXENT(index));
|
||||
return (*g_engfuncs.pfnCanSkipPlayer)(INDEXENT2(index));
|
||||
|
||||
|
||||
// pfnSetGroupMask
|
||||
@ -915,7 +915,7 @@ static cell AMX_NATIVE_CALL engfunc(AMX *amx, cell *params)
|
||||
Vec1[2]=amx_ctof(cRet[2]);
|
||||
cRet = MF_GetAmxAddr(amx,params[5]);
|
||||
index = cRet[0];
|
||||
(*g_engfuncs.pfnMessageBegin)(iparam1,iparam2,Vec1,index == 0 ? NULL : INDEXENT(index));
|
||||
(*g_engfuncs.pfnMessageBegin)(iparam1,iparam2,Vec1,index == 0 ? NULL : INDEXENT2(index));
|
||||
return 1;
|
||||
|
||||
|
||||
@ -942,7 +942,7 @@ static cell AMX_NATIVE_CALL engfunc(AMX *amx, cell *params)
|
||||
iparam1 = cRet[0];
|
||||
CHECK_ENTITY(index);
|
||||
temp2 = MF_GetAmxString(amx,params[3],0,&len);
|
||||
temp = (*g_engfuncs.pfnInfoKeyValue)((*g_engfuncs.pfnGetInfoKeyBuffer)(INDEXENT(index)),temp2);
|
||||
temp = (*g_engfuncs.pfnInfoKeyValue)((*g_engfuncs.pfnGetInfoKeyBuffer)(INDEXENT2(index)),temp2);
|
||||
MF_SetAmxString(amx,params[4],temp,iparam1);
|
||||
return 1;
|
||||
|
||||
@ -952,7 +952,7 @@ static cell AMX_NATIVE_CALL engfunc(AMX *amx, cell *params)
|
||||
CHECK_ENTITY(index);
|
||||
temp = MF_GetAmxString(amx,params[3],0,&len);
|
||||
temp2 = MF_GetAmxString(amx,params[4],1,&len);
|
||||
(*g_engfuncs.pfnSetKeyValue)((*g_engfuncs.pfnGetInfoKeyBuffer)(INDEXENT(index)),temp,temp2);
|
||||
(*g_engfuncs.pfnSetKeyValue)((*g_engfuncs.pfnGetInfoKeyBuffer)(INDEXENT2(index)),temp,temp2);
|
||||
return 1;
|
||||
case EngFunc_SetClientKeyValue: // void ) (int clientIndex, char *infobuffer, char *key, char *value);
|
||||
cRet = MF_GetAmxAddr(amx,params[2]);
|
||||
@ -960,7 +960,7 @@ static cell AMX_NATIVE_CALL engfunc(AMX *amx, cell *params)
|
||||
CHECK_ENTITY(index);
|
||||
temp = MF_GetAmxString(amx,params[3],0,&len);
|
||||
temp2 = MF_GetAmxString(amx,params[4],1,&len);
|
||||
(*g_engfuncs.pfnSetClientKeyValue)(index,(*g_engfuncs.pfnGetInfoKeyBuffer)(INDEXENT(index)),temp,temp2);
|
||||
(*g_engfuncs.pfnSetClientKeyValue)(index,(*g_engfuncs.pfnGetInfoKeyBuffer)(INDEXENT2(index)),temp,temp2);
|
||||
return 1;
|
||||
|
||||
default:
|
||||
|
Reference in New Issue
Block a user