Adding ply:IsUserGroup( "headadmin" ) to this code.
2 replies, posted
So I found this code but I would only like it to work for certain ulx groups is there a way to squeeze ply:IsUserGroup( "headadmin" ) in there some where?
[lua]
/*
name: armory
description: give a random default weapon to players when they spawn as well as a message alerting them what they spawned with
author: mickers
email: [email]mickersgaming@gmail.com[/email]
date: 6/03/2013
*/
if SERVER then
AddCSLuaFile("armory.lua")
end
// table of weapons containing primaries, secondaries, and grenades
// with sub categories type, name, ammo, clipsize, and displayname
local playerweapons = {
primary = {
{["name"]="weapon_zm_shotgun", ["ammo"]="Buckshot", ["clipsize"]=24, ["displayname"]="Shotgun"},
{["name"]="weapon_ttt_m16", ["ammo"]="Pistol", ["clipsize"]=60, ["displayname"]="M16"},
{["name"]="weapon_zm_mac10", ["ammo"]="SMG1", ["clipsize"]=60, ["displayname"]="MAC10"},
{["name"]="weapon_zm_rifle", ["ammo"]="357", ["clipsize"]=20, ["displayname"]="Scout"},
{["name"]="weapon_zm_sledge", ["ammo"]="", ["clipsize"]="", ["displayname"]="H.U.G.E"}
},
secondary = {
{["name"]="weapon_zm_revolver", ["ammo"]="AlyxGun", ["clipsize"]=36, ["displayname"]="Deagle"},
{["name"]="weapon_zm_pistol", ["ammo"]="Pistol", ["clipsize"]=60, ["displayname"]="Pistol"},
{["name"]="weapon_ttt_glock", ["ammo"]="Pistol", ["clipsize"]=60, ["displayname"]="Glock"}
},
grenade = {
{["name"]="weapon_tttbasegrenade", ["displayname"]="Discombobulator"},
{["name"]="weapon_zm_molotov", ["displayname"]="Incindiary Grenade"},
{["name"]="weapon_ttt_smokegrenade", ["displayname"]="Smoke Grenade"}
}
}
// spawns players with a primary, secondary and grenade
hook.Add("PlayerLoadout", "GiveWeapon", function(ply)
// select random weapons
local primaryweapon = table.Random(playerweapons.primary)
local secondaryweapon = table.Random(playerweapons.secondary)
local grenade = table.Random(playerweapons.grenade)
// arm player
ply:Give(primaryweapon.name)
ply:Give(secondaryweapon.name)
ply:Give(grenade.name)
// load guns
// if primary is m16 and pistol uses the same ammo then
if primaryweapon.ammo == secondaryweapon.ammo then
ply:GiveAmmo(primaryweapon.clipsize, primaryweapon.ammo)
// if primary is the huge
elseif primaryweapon.ammo == "" then
ply:GiveAmmo(secondaryweapon.clipsize, secondaryweapon.ammo)
else
ply:GiveAmmo(primaryweapon.clipsize, primaryweapon.ammo)
ply:GiveAmmo(secondaryweapon.clipsize, secondaryweapon.ammo)
end
// notify player which weapons he/she received
ply:ChatPrint("You have picked up a "..primaryweapon.displayname.." a "..secondaryweapon.displayname.." and a "..grenade.displayname..".".."")
end) [/lua]
[lua]/*
name: armory
description: give a random default weapon to players when they spawn as well as a message alerting them what they spawned with
author: mickers
email: [email]mickersgaming@gmail.com[/email]
date: 6/03/2013
*/
if SERVER then
AddCSLuaFile("armory.lua")
end
// table of weapons containing primaries, secondaries, and grenades
// with sub categories type, name, ammo, clipsize, and displayname
local playerweapons = {
primary = {
{["name"]="weapon_zm_shotgun", ["ammo"]="Buckshot", ["clipsize"]=24, ["displayname"]="Shotgun"},
{["name"]="weapon_ttt_m16", ["ammo"]="Pistol", ["clipsize"]=60, ["displayname"]="M16"},
{["name"]="weapon_zm_mac10", ["ammo"]="SMG1", ["clipsize"]=60, ["displayname"]="MAC10"},
{["name"]="weapon_zm_rifle", ["ammo"]="357", ["clipsize"]=20, ["displayname"]="Scout"},
{["name"]="weapon_zm_sledge", ["ammo"]="", ["clipsize"]="", ["displayname"]="H.U.G.E"}
},
secondary = {
{["name"]="weapon_zm_revolver", ["ammo"]="AlyxGun", ["clipsize"]=36, ["displayname"]="Deagle"},
{["name"]="weapon_zm_pistol", ["ammo"]="Pistol", ["clipsize"]=60, ["displayname"]="Pistol"},
{["name"]="weapon_ttt_glock", ["ammo"]="Pistol", ["clipsize"]=60, ["displayname"]="Glock"}
},
grenade = {
{["name"]="weapon_tttbasegrenade", ["displayname"]="Discombobulator"},
{["name"]="weapon_zm_molotov", ["displayname"]="Incindiary Grenade"},
{["name"]="weapon_ttt_smokegrenade", ["displayname"]="Smoke Grenade"}
}
}
// spawns players with a primary, secondary and grenade
hook.Add("PlayerLoadout", "GiveWeapon", function(ply)
// select random weapons
local primaryweapon = table.Random(playerweapons.primary)
local secondaryweapon = table.Random(playerweapons.secondary)
local grenade = table.Random(playerweapons.grenade)
if ply:IsUserGroup("headadmin") then
// arm player
ply:Give(primaryweapon.name)
ply:Give(secondaryweapon.name)
ply:Give(grenade.name)
// load guns
// if primary is m16 and pistol uses the same ammo then
if primaryweapon.ammo == secondaryweapon.ammo then
ply:GiveAmmo(primaryweapon.clipsize, primaryweapon.ammo)
// if primary is the huge
elseif primaryweapon.ammo == "" then
ply:GiveAmmo(secondaryweapon.clipsize, secondaryweapon.ammo)
else
ply:GiveAmmo(primaryweapon.clipsize, primaryweapon.ammo)
ply:GiveAmmo(secondaryweapon.clipsize, secondaryweapon.ammo)
end
// notify player which weapons he/she received
ply:ChatPrint("You have picked up a "..primaryweapon.displayname.." a "..secondaryweapon.displayname.." and a "..grenade.displayname..".".."")
end
end) [/lua]
very cool thank you so much
Sorry, you need to Log In to post a reply to this thread.