mirror of
https://github.com/alliedmodders/amxmodx.git
synced 2024-12-25 06:15:37 +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]);
|
||||
|
||||
pPlayer->v.deadflag = DEAD_RESPAWNABLE;
|
||||
MDLL_Spawn(pPlayer);
|
||||
pPlayer->v.iuser1 = 0;
|
||||
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);
|
||||
}
|
||||
|
||||
// pPlayer->v.iuser1 = 0;
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user