Changed set_user_maxspeed

This commit is contained in:
David Anderson 2004-03-21 08:59:18 +00:00
parent db41e1830a
commit b7b2d59613

View File

@ -224,6 +224,10 @@ static cell AMX_NATIVE_CALL give_item(AMX *amx, cell *params) // native give_ite
MDLL_Spawn(pItemEntity); MDLL_Spawn(pItemEntity);
MDLL_Touch(pItemEntity, ENT(pPlayer)); MDLL_Touch(pItemEntity, ENT(pPlayer));
int iEnt = ENTINDEX(pItemEntity->v.owner);
if (iEnt > 32 || iEnt <1 ) {
MDLL_Think(pItemEntity);
}
return 1; return 1;
} }
@ -404,6 +408,8 @@ static cell AMX_NATIVE_CALL set_user_maxspeed(AMX *amx, cell *params) // set_use
// params[1] = index // params[1] = index
// params[2] = speed (should be -1.0 if not specified) (JGHG: unspecified parameters seems to always be -1.0!) // params[2] = speed (should be -1.0 if not specified) (JGHG: unspecified parameters seems to always be -1.0!)
float fNewSpeed = *(float *)((void *)&params[2]);
// Check index // Check index
if (params[1] < 1 || params[1] > gpGlobals->maxClients) if (params[1] < 1 || params[1] > gpGlobals->maxClients)
{ {
@ -420,7 +426,8 @@ static cell AMX_NATIVE_CALL set_user_maxspeed(AMX *amx, cell *params) // set_use
} }
//pPlayer->v.maxspeed = ; // JGHG: Gotta love the way to get floats from parameters :-P //pPlayer->v.maxspeed = ; // JGHG: Gotta love the way to get floats from parameters :-P
SETCLIENTMAXSPEED(pPlayer, *(float *)((void *)&params[2])); SETCLIENTMAXSPEED(pPlayer, fNewSpeed);
pPlayer->v.maxspeed = fNewSpeed;
return 1; return 1;
} }