Hello all,
I have recently made a new Server, and I wish to add Dark RP to it. However before I do I will need two Lua Codes.
Firstly I will need a lua script that will disable several tools that could be used to "Minge" within the server. My only barrier is that I know nothing of Lua coding at all. so would it be possible please if someone could provide me a lua code, Or explain how i might make a lua code, which I can use to disable any tool that I choose, for example dynamite, explosives and E2?
Secondly, because the theme of the server will be post apocalyptic, in which people will earn $100 every time they kill another player. How might I encorporate a Spawn Protection, in which a player will not be able to shoot or recieve damage until 10 seconds after spawning. If this is possible can someone explain how i might do it, or provide a Lua code that will do it please?
Finally, if a code is provided can you please leave comments in it which I can use to learn some Lua coding. Thank you in advance.
Regards,
Golden.
[QUOTE=GoldenGunman;23589058]Hello all,
I have recently made a new Server, and I wish to add Dark RP to it. However before I do I will need two Lua Codes.
Firstly I will need a lua script that will disable several tools that could be used to "Minge" within the server. My only barrier is that I know nothing of Lua coding at all. so would it be possible please if someone could provide me a lua code, Or explain how i might make a lua code, which I can use to disable any tool that I choose, for example dynamite, explosives and E2?
Secondly, because the theme of the server will be post apocalyptic, in which people will earn $100 every time they kill another player. How might I encorporate a Spawn Protection, in which a player will not be able to shoot or recieve damage until 10 seconds after spawning. If this is possible can someone explain how i might do it, or provide a Lua code that will do it please?
Finally, if a code is provided can you please leave comments in it which I can use to learn some Lua coding. Thank you in advance.
Regards,
Golden.[/QUOTE]
For first question use "ASSMOD" administration addon even though it's kinda buggy.Assmod has a tool restriction options and you can restrict according to user groups.
Second rp_babygod Enable/disable People who have just spawned, are unable to die for 10 seconds.This is already incorporated into DarkRP.
Thanks, I didn't know this, The problem with ASSmod is that I am using ULX which is the Admin Mod I prefer. Can the two work together?
Also, what about the earning money for killing people?
[QUOTE=GoldenGunman;23589058]Hello all,
I have recently made a new Server, and I wish to add Dark RP to it. However before I do I will need two Lua Codes.
Firstly I will need a lua script that will disable several tools that could be used to "Minge" within the server. My only barrier is that I know nothing of Lua coding at all. so would it be possible please if someone could provide me a lua code, Or explain how i might make a lua code, which I can use to disable any tool that I choose, for example dynamite, explosives and E2?
Secondly, because the theme of the server will be post apocalyptic, in which people will earn $100 every time they kill another player. How might I encorporate a Spawn Protection, in which a player will not be able to shoot or recieve damage until 10 seconds after spawning. If this is possible can someone explain how i might do it, or provide a Lua code that will do it please?
Finally, if a code is provided can you please leave comments in it which I can use to learn some Lua coding. Thank you in advance.
Regards,
Golden.[/QUOTE]
DarkRP has Falco's Prop Protection built in, this comes with it's own tool restriction that can restrict by job or by admin/superadmin. You can find it in Q > Utilities > Falco's Prop Protection > Admin Settings > Tool Restriction.
For the spawn protection use rp_babygod 1 and rp_babygodtime 10 in your console.
Create a .lua file in DarkRP/gamemode/modules and put the following in it, I've commented it as you requested.
[lua]
function RewardKiller( victim, inflictor, killer ) -- the victim is the player who died
-- the inflictor is the player who did the final bit of damage
-- and the killer is the person who did the majority of the damage.
if killer:IsPlayer() then -- if the killer is a player
killer:AddMoney( 100 ) -- give the killer $100
Notify( killer, 1, 4, "You have recieved $100 for killing "..victim.DarkRPVars.rpname.."." ) -- Notifies the killer that they have recieved $100 for killing <the victims name>
end
end
hook.Add( "PlayerDeath", "RewardKiller", RewardKiller )
-- hooks the function so that whenever a player dies the RewardKiller function is run
[/lua]
[QUOTE=GoldenGunman;23589681]Thanks, I didn't know this, The problem with ASSmod is that I am using ULX which is the Admin Mod I prefer. Can the two work together?
Also, what about the earning money for killing people?[/QUOTE]
Using two admin mods together usually produces unintended results.
[QUOTE=sintwins;23617071]Using two admin mods together usually produces unintended results.[/QUOTE]
Actually, before Falco added tool restriction to FPP, I used to run ASSMod and ULX together, both worked fine xD
Sorry, you need to Log In to post a reply to this thread.