• 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.