OK Here is the code that I am working on.
Code:
public give_weapon(admin_index,victim_index,weapon_give)
{
new arg1[32]
new usp, glock, deagle, p228, elite, fiveseven, pumpshotty, autoshotty, mp5, tmp, p90, mac10, ump45, flashbang,
ak, m4, sg552, bullup, scout, awp, sg550, g3sg1, machine_gun, kevlar, assaultsuit, grenade, smokenade, defuser
read_argv(1,arg1,32)
new team[32]
get_user_team(victim_index,team,32)
new name[32]
get_user_name(victim_index,name,32)
if (equal(arg1,"@"))
{
if (equal(team,"CT"))
{
set_hudmessage(200, 50, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)
show_hudmessage(0,"The Counter-Terrorists Have Been Given Weapons")
}
else if (equal(team,"TERRORIST"))
{
set_hudmessage(200, 50, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)
show_hudmessage(0,"The Terrorists Have Been Given Weapons")
}
}
else
{
set_hudmessage(200, 50, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)
show_hudmessage(0,"%s Has Been Given A Weapon",name)
}
//Pistols
if (weapon_give == usp){
give_item(victim_index,"weapon_usp")
give_item(victim_index,"ammo_45acp")
give_item(victim_index,"ammo_45acp")
give_item(victim_index,"ammo_45acp")
give_item(victim_index,"ammo_45acp")
give_item(victim_index,"ammo_45acp")
give_item(victim_index,"ammo_45acp")
give_item(victim_index,"ammo_45acp")
give_item(victim_index,"ammo_45acp")
}
else if (weapon_give == glock){
give_item(victim_index,"weapon_glock18")
give_item(victim_index,"ammo_9mm")
give_item(victim_index,"ammo_9mm")
give_item(victim_index,"ammo_9mm")
give_item(victim_index,"ammo_9mm")
give_item(victim_index,"ammo_9mm")
give_item(victim_index,"ammo_9mm")
give_item(victim_index,"ammo_9mm")
give_item(victim_index,"ammo_9mm")
}
else if (weapon_give == deagle){
give_item(victim_index,"weapon_deagle")
give_item(victim_index,"ammo_50ae")
give_item(victim_index,"ammo_50ae")
give_item(victim_index,"ammo_50ae")
give_item(victim_index,"ammo_50ae")
give_item(victim_index,"ammo_50ae")
give_item(victim_index,"ammo_50ae")
give_item(victim_index,"ammo_50ae")
}
else if (weapon_give == p228){
give_item(victim_index,"weapon_p228")
give_item(victim_index,"ammo_357sig")
give_item(victim_index,"ammo_357sig")
give_item(victim_index,"ammo_357sig")
give_item(victim_index,"ammo_357sig")
give_item(victim_index,"ammo_357sig")
give_item(victim_index,"ammo_357sig")
}
else if (weapon_give == elite){
give_item(victim_index,"weapon_elite")
give_item(victim_index,"ammo_9mm")
give_item(victim_index,"ammo_9mm")
give_item(victim_index,"ammo_9mm")
give_item(victim_index,"ammo_9mm")
}
else if (weapon_give == fiveseven){
give_item(victim_index,"weapon_fiveseven")
give_item(victim_index,"ammo_57mm")
give_item(victim_index,"ammo_57mm")
give_item(victim_index,"ammo_57mm")
give_item(victim_index,"ammo_57mm")
}
//Primary weapons
//shotguns
else if (weapon_give == pumpshotty) {
give_item(victim_index,"weapon_m3")
}
else if (weapon_give == autoshotty) {
give_item(victim_index,"weapon_xm1014")
}
//Smgs
else if (weapon_give == mp5) {
give_item(victim_index,"weapon_mp5navy")
give_item(victim_index,"ammo_9mm")
give_item(victim_index,"ammo_9mm")
give_item(victim_index,"ammo_9mm")
give_item(victim_index,"ammo_9mm")
}
else if (weapon_give == tmp) {
give_item(victim_index,"weapon_tmp")
give_item(victim_index,"ammo_9mm")
give_item(victim_index,"ammo_9mm")
give_item(victim_index,"ammo_9mm")
give_item(victim_index,"ammo_9mm")
}
else if (weapon_give == p90) {
give_item(victim_index,"weapon_p90")
give_item(victim_index,"ammo_57mm")
give_item(victim_index,"ammo_57mm")
give_item(victim_index,"ammo_57mm")
give_item(victim_index,"ammo_57mm")
}
else if (weapon_give == mac10) {
give_item(victim_index,"weapon_mac10")
give_item(victim_index,"ammo_45acp")
give_item(victim_index,"ammo_45acp")
give_item(victim_index,"ammo_45acp")
give_item(victim_index,"ammo_45acp")
give_item(victim_index,"ammo_45acp")
give_item(victim_index,"ammo_45acp")
}
else if (weapon_give == ump45) {
give_item(victim_index,"weapon_ump45")
give_item(victim_index,"ammo_45acp")
give_item(victim_index,"ammo_45acp")
give_item(victim_index,"ammo_45acp")
give_item(victim_index,"ammo_45acp")
give_item(victim_index,"ammo_45acp")
give_item(victim_index,"ammo_45acp")
}
//rifles
else if (weapon_give == ak) {
give_item(victim_index,"weapon_ak47")
give_item(victim_index,"ammo_762nato")
give_item(victim_index,"ammo_762nato")
give_item(victim_index,"ammo_762nato")
}
else if (weapon_give == sg552) {
give_item(victim_index,"weapon_sg552")
give_item(victim_index,"ammo_556nato")
give_item(victim_index,"ammo_556nato")
give_item(victim_index,"ammo_556nato")
}
else if (weapon_give == m4) {
give_item(victim_index,"weapon_m4a1")
give_item(victim_index,"ammo_556nato")
give_item(victim_index,"ammo_556nato")
give_item(victim_index,"ammo_556nato")
}
else if (weapon_give == bullup) {
give_item(victim_index,"weapon_aug")
give_item(victim_index,"ammo_556nato")
give_item(victim_index,"ammo_556nato")
give_item(victim_index,"ammo_556nato")
}
else if (weapon_give == scout) {
give_item(victim_index,"weapon_scout")
give_item(victim_index,"ammo_762nato")
give_item(victim_index,"ammo_762nato")
give_item(victim_index,"ammo_762nato")
}
else if (weapon_give == awp) {
give_item(victim_index,"weapon_awp")
give_item(victim_index,"ammo_338magnum")
give_item(victim_index,"ammo_338magnum")
give_item(victim_index,"ammo_338magnum")
}
else if (weapon_give == g3sg1) {
give_item(victim_index,"weapon_g3sg1")
give_item(victim_index,"ammo_762nato")
give_item(victim_index,"ammo_762nato")
give_item(victim_index,"ammo_762nato")
}
else if (weapon_give == sg550) {
give_item(victim_index,"weapon_sig550")
give_item(victim_index,"ammo_556nato")
give_item(victim_index,"ammo_556nato")
give_item(victim_index,"ammo_556nato")
}
//machine guns
else if (weapon_give == machine_gun) {
give_item(victim_index,"weapon_m249")
give_item(victim_index,"ammo_556nato")
give_item(victim_index,"ammo_556nato")
give_item(victim_index,"ammo_556nato")
}
//equipment
else if (weapon_give == kevlar) {
give_item(victim_index,"item_kevlar")
}
else if (weapon_give == assaultsuit) {
give_item(victim_index,"item_assaultsuit")
}
else if (weapon_give == flashbang) {
give_item(victim_index,"weapon_flashbang")
give_item(victim_index,"ammo_flashbang")
give_item(victim_index,"ammo_flashbang")
}
else if (weapon_give == grenade) {
give_item(victim_index,"weapon_hegrenade")
}
else if (weapon_give == smokenade) {
give_item(victim_index,"weapon_smokegrenade")
}
else if (weapon_give == defuser) {
give_item(victim_index,"item_thighpack")
}
else
{
client_print(admin_index,print_console,"[AMXX] There is no such weapon")
return PLUGIN_CONTINUE
}
client_print(admin_index,print_console,"[AMXX] Client ^"%s^" has been given weapon",name)
return PLUGIN_CONTINUE
}
public admin_weapon(id){
if (!(get_user_flags(id)&ADMIN_LEVEL_A)){
client_print(id,print_console,"[AMXX] You have no access to that command")
return PLUGIN_HANDLED
}
new argc = read_argc()
if (argc < 3)
{
client_print(id,print_console,"[AMXX] Usage: amx_weapon <part of nick> or <@team> <weapon to give>")
return PLUGIN_HANDLED
}
new arg1[32]
new arg2[32]
new arg3[32]
read_argv(1,arg1,32)
read_argv(2,arg2,32)
read_argv(3,arg3,32)
//Team
if (equal(arg1,"@"))
{
new players[32], inum
get_players(players,inum,"e",arg2)
for(new i = 0 ;i < inum ;++i)
give_weapon(id,players[i],str_to_num(arg3))
if (inum)
client_print(id,print_console,"[AMXX] * All clients from ^"%s^" got a weapon *",arg2)
else
client_print(id,print_console,"[AMXX] No clients in such team")
}
//Index
if (equal(arg1,"#"))
{
if (is_user_connected(str_to_num(arg2)))
give_weapon(id,str_to_num(arg2),str_to_num(arg3))
else
client_print(id,print_console,"[AMXX] Client not found")
}
//Part of Name
else
{
new player = find_player("lb",arg1)
if (player)
give_weapon(id,player,str_to_num(arg2))
else
client_print(id,print_console,"[AMXX] Client with that part of nick not found")
}
return PLUGIN_HANDLED
}
I will do the thing Karlos suggested only after I can even get the names working