• Lua newbie questions
    4 replies, posted
Hello thereeee. I'm wanting to start Lua scripting and my friend has asked me to help with Lua coding on his DarkRP server. I have experience with E2 which is somewhat similar.. First off I need to make a leveling system, that gets you xp from printers and such. I think i can code the HUD but im not sure for everything else. So how would i do this? Second i need to make a deffibulator. When players drop to like 10hp they become a ragdoll and the deffibulator revives them. I tried this with :SetRagdoll but it only creates one, not making them become one. If anyone could help/guide me with these, that would be cool :)
How can you say E2 and lua are similar if you don't know lua, fyi you actually need to learn the basics otherwise this is a request.
1st question: Use metatables for easier ways of setting data. 2nd question: Use traces and make it so when a player is actually dead they can be revived.
yeah OK its probably a request since I dont know metatables or traces... Also i need help with my ragdoll problem; when i uses ply:CreateRagdoll but I dont become the ragdoll, it simply spawns an unsolid one of me
[QUOTE=TempestUK;30159720]yeah OK its probably a request since I dont know metatables or traces... Also i need help with my ragdoll problem; when i uses ply:CreateRagdoll but I dont become the ragdoll, it simply spawns an unsolid one of me[/QUOTE] [QUOTE=jrj996;30150058][b] 2nd question: Use traces and make it so when a player is actually dead they can be revived.[/b][/QUOTE] What I mean by that is; when a player is dead you can use a trace to check what the thing is then have it respawned and put where the trace ends. a quick metatable example here: Create a file called "sh_meta". [lua] --sh_meta.lua local meta = FindMetaTable("Player") function meta:PlayCSound(sound) umsg.Start("lSound",self) umsg.String(sound) umsg.End() end --Cl_init.lua usermessage.Hook("lSound",function(um) surface.PlaySound(um:ReadString()) end) [/lua] :ninja:
Sorry, you need to Log In to post a reply to this thread.