lo del titulo, tengo un plugin que modifique de kikizon pero en vez de darme 1 arma me da 1 arma primaria y 1 secundaria.
pd : quiero que solo de 1 random de las que estan en el enum.
pd : quiero que solo de 1 random de las que estan en el enum.
Código PHP:
#include <amxmodx>
#include <hamsandwich>
#include <fun>
#include <cstrike>
enum _:DATOS { NOMBRE[30], WPN[30], BALA }
new const PRIMARIAS[][DATOS] =
{
{ "MAC-10", "weapon_mac10", 2 },
{ "TMP", "weapon_tmp", 3 },
{ "MP5", "weapon_mp5navy", 2 },
{ "UMP-45", "weapon_ump45", 2 },
{ "P90", "weapon_p90", 2 },
{ "M3", "weapon_m3", 2 },
{ "XM1014", "weapon_xm1014", 2 },
{ "FAMAS", "weapon_famas", 2 },
{ "M4A1", "weapon_m4a1", 3 },
{ "AK47", "weapon_ak47", 2 },
{ "AUG", "weapon_aug", 2 },
{ "AWP", "weapon_awp", 2 },
{ "SCOUT", "weapon_scout", 2 },
{ "G3SG1", "weapon_g3sg1", 2 },
{ "SG552", "weapon_sg552", 2 },
{ "SG550", "weapon_sg550", 2 },
{ "GLOCK18", "weapon_glock18", 3 },
{ "USP", "weapon_usp", 3 },
{ "FIVESEVEN", "weapon_fiveseven", 2 },
{ "P228", "weapon_p228", 3 },
{ "D. ELITE", "weapon_elite", 2 },
{ "DEAGLE", "weapon_deagle", 2 }
}
new g_var[33]
public plugin_init() { register_plugin("Armas Spawn Random", "1.0", "kikizon"); RegisterHam(Ham_Spawn, "player", "Ham_Spawn_Post", true); }
public client_putinserver(id) { g_var[id] = 0; }
public Ham_Spawn_Post(id) { set_task(2.0, "dar_armas", id); }
public dar_armas(id)
{
if(!is_user_alive(id)) return;
g_var[id] = random_num(0, charsmax(PRIMARIAS))
cs_set_weapon_ammo(give_item(id, PRIMARIAS[g_var[id]][WPN]),PRIMARIAS[g_var[id]][BALA])
Print_Color(id, "!g[Escondidas]!y Has recibido una !t%s!y con !g%d!y balas.", PRIMARIAS[g_var[id]][NOMBRE], PRIMARIAS[g_var[id]][BALA])
}
stock Print_Color(id, const input[], any:...)
{
static szMsg[191], msgSayText;
if(!msgSayText) { msgSayText = get_user_msgid("SayText"); }
vformat(szMsg, 190, input, 3);
replace_all(szMsg, 190, "!g", "^4");
replace_all(szMsg, 190, "!y", "^1");
replace_all(szMsg, 190, "!t", "^3");
message_begin(id ? MSG_ONE_UNRELIABLE : MSG_BROADCAST, msgSayText, .player = id);
write_byte(id ? id : 33);
write_string(szMsg);
message_end();
}