mirror of
https://github.com/alliedmodders/amxmodx.git
synced 2024-12-25 14:25:38 +03:00
Fix cs_user_spawn to properly respawn players (bug 3752, r=dvander)
This commit is contained in:
parent
b44616576f
commit
3bae515741
@ -1327,8 +1327,14 @@ static cell AMX_NATIVE_CALL cs_user_spawn(AMX *amx, cell *params)
|
|||||||
edict_t *pPlayer = MF_GetPlayerEdict(params[1]);
|
edict_t *pPlayer = MF_GetPlayerEdict(params[1]);
|
||||||
|
|
||||||
pPlayer->v.deadflag = DEAD_RESPAWNABLE;
|
pPlayer->v.deadflag = DEAD_RESPAWNABLE;
|
||||||
|
MDLL_Think(pPlayer);
|
||||||
|
|
||||||
|
const char *auth = GETPLAYERAUTHID(pPlayer);
|
||||||
|
if (((pPlayer->v.flags & FL_FAKECLIENT) == FL_FAKECLIENT || (auth && (strcmp(auth, "BOT") == 0))) && pPlayer->v.deadflag == DEAD_RESPAWNABLE) {
|
||||||
MDLL_Spawn(pPlayer);
|
MDLL_Spawn(pPlayer);
|
||||||
pPlayer->v.iuser1 = 0;
|
}
|
||||||
|
|
||||||
|
// pPlayer->v.iuser1 = 0;
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user