[server] Implement/match n_AddPlayerClass(...)

This commit is contained in:
RD42
2026-01-01 08:23:54 -08:00
parent 02614daf69
commit 95b8969ec2
+18 -2
View File
@@ -307,10 +307,26 @@ static cell AMX_NATIVE_CALL n_SetTeamCount(AMX *amx, cell *params)
return 0;
}
// native AddPlayerClass(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:z_angle, weapon1, weapon1_ammo, weapon2, weapon2_ammo, weapon3, weapon3_ammo)
static cell AMX_NATIVE_CALL n_AddPlayerClass(AMX *amx, cell *params)
{
// TODO: AddPlayerClass
return 0;
PLAYER_SPAWN_INFO Spawn;
Spawn.byteTeam = 255;
Spawn.iSkin = (int)params[1];
Spawn.vecPos.X = amx_ctof(params[2]);
Spawn.vecPos.Y = amx_ctof(params[3]);
Spawn.vecPos.Z = amx_ctof(params[4]);
Spawn.fRotation = amx_ctof(params[5]);
Spawn.iSpawnWeapons[0] = (int)params[6];
Spawn.iSpawnWeaponsAmmo[0] = (int)params[7];
Spawn.iSpawnWeapons[1] = (int)params[8];
Spawn.iSpawnWeaponsAmmo[1] = (int)params[9];
Spawn.iSpawnWeapons[2] = (int)params[10];
Spawn.iSpawnWeaponsAmmo[2] = (int)params[11];
return pNetGame->AddSpawn(&Spawn);
}
static cell AMX_NATIVE_CALL n_AddPlayerClassEx(AMX *amx, cell *params)