i don't know how is this going, any another better way to make this happen?
code:
public Action CheckPlayerWeapon(Handle timer)
{
for(int client = 1; client <= MaxClients; client++)
{
if(IsSurvivor(client) && IsPlayerAlive(client) && !IsFakeClient(client))
{
int weapon = GetPlayerWeaponSlot(client, 0);
if (weapon == -1)
{
return Plugin_Continue;
}
char weaponClass[32];
GetEdictClassname(weapon, weaponClass, sizeof(weaponClass));
if(StrEqual(weaponClass, "weapon_smg_mp5")||(weaponClass, "weapon_rifle")||(weaponClass, "weapon_sniper_military"))
{
PrintToChat(client, "1");
}
else if(StrEqual(weaponClass, "weapon_rifle_desert")||(weaponClass, "weapon_sniper_awp")||(weaponClass, "weapon_shotgun_spas"))
{
PrintToChat(client, "2");
}
else if(StrEqual(weaponClass, "weapon_smg")||(weaponClass, "weapon_rifle_ak47")||(weaponClass, "weapon_shotgun_chrome"))
{
PrintToChat(client, "3");
}
else if(StrEqual(weaponClass, "weapon_autoshotgun")||(weaponClass, "weapon_sniper_scout")||(weaponClass, "weapon_rifle_sg552"))
{
PrintToChat(client, "4");
}
else if(StrEqual(weaponClass, "weapon_hunting_rifle")||(weaponClass, "weapon_smg_silenced")||(weaponClass, "weapon_pumpshotgun"))
{
PrintToChat(client, "5");
}
else
{
PrintToChat(client, "6");
}
return Plugin_Continue;
}
return Plugin_Continue;
}
return 0;
}
Last edited by zonbarbar; 07-25-2023 at 13:45.
|