Skip to content

Commit 7b4d68a

Browse files
committed
Fixed get_ucmd, get_pmtrace natives. Closes #182
1 parent 8a944d2 commit 7b4d68a

2 files changed

Lines changed: 7 additions & 7 deletions

File tree

reapi/extra/amxmodx/scripting/include/reapi_engine.inc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ native any:get_entvar(const index, const EntVars:var, any:...);
2525
native set_ucmd(const ucmd, const UCmd:var, any:...);
2626

2727
/*
28-
* Returns entvar data from an entity.
28+
* Returns usercmd data from an entity.
2929
* Use the ucmd_* UCmd enum
3030
*/
3131
native any:get_ucmd(const ucmd, const UCmd:var, any:...);

reapi/src/natives/natives_members.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -577,14 +577,14 @@ cell AMX_NATIVE_CALL set_ucmd(AMX *amx, cell *params)
577577
}
578578

579579
/*
580-
* Returns entvar data from an entity.
580+
* Returns usercmd data from an entity.
581581
* Use the ucmd_* UCmd enum
582582
*
583583
* native any:get_ucmd(const ucmd, const UCmd:var, any:...);
584584
*/
585585
cell AMX_NATIVE_CALL get_ucmd(AMX *amx, cell *params)
586586
{
587-
enum args_e { arg_count, arg_cmd, arg_var, arg_3, arg_4 };
587+
enum args_e { arg_count, arg_cmd, arg_var, arg_3 };
588588
member_t *member = memberlist[params[arg_var]];
589589

590590
if (unlikely(member == nullptr)) {
@@ -597,10 +597,10 @@ cell AMX_NATIVE_CALL get_ucmd(AMX *amx, cell *params)
597597

598598
if (PARAMS_COUNT == 3) {
599599
dest = getAmxAddr(amx, params[arg_3]);
600-
element = *getAmxAddr(amx, params[arg_4]);
600+
element = 0;
601601
}
602602
else {
603-
dest = (member->type != MEMBER_FLOAT) ? nullptr : getAmxAddr(amx, params[arg_3]);
603+
dest = nullptr;
604604
element = 0;
605605
}
606606

@@ -643,7 +643,7 @@ cell AMX_NATIVE_CALL set_pmtrace(AMX *amx, cell *params)
643643
*/
644644
cell AMX_NATIVE_CALL get_pmtrace(AMX *amx, cell *params)
645645
{
646-
enum args_e { arg_count, arg_tr, arg_var, arg_3, arg_4 };
646+
enum args_e { arg_count, arg_tr, arg_var, arg_3 };
647647
member_t *member = memberlist[params[arg_var]];
648648

649649
if (unlikely(member == nullptr)) {
@@ -656,7 +656,7 @@ cell AMX_NATIVE_CALL get_pmtrace(AMX *amx, cell *params)
656656

657657
if (PARAMS_COUNT == 3) {
658658
dest = getAmxAddr(amx, params[arg_3]);
659-
element = *getAmxAddr(amx, params[arg_4]);
659+
element = 0;
660660
}
661661
else {
662662
dest = nullptr;

0 commit comments

Comments
 (0)