Renegade Public Forums
C&C: Renegade --> Dying since 2003™, resurrected in 2024!
Home » Renegade Discussions » Mod Forum » problem with lua scripts
Re: problem with lua scripts [message #412605 is a reply to message #412602] Sun, 29 November 2009 10:38 Go to previous messageGo to previous message
jnz is currently offline  jnz
Messages: 3396
Registered: July 2006
Location: 30th century
Karma:
General (3 Stars)
Hubba wrote on Sun, 29 November 2009 16:16

What version of lua do you use?

If you use version 5 you have to change all the PiD's to PlayerId

Like this:
	if Message == "!b rail" then
               if Purchase_Item(Get_GameObj(PlayerId), 600) == 1 then
                  local pos = Get_Position(Get_GameObj(PlayerId))
                  Grant_Powerup(Get_GameObj(PlayerId), "POW_Railgun_Player")
            Grant_Powerup(Get_GameObj(PlayerId), "CnC_POW_Ammo_ClipMax")
            InputConsole("cmsg 0,230,57 [Weap-Bot]: %s has bought a railgun.", Get_Player_Name_By_ID(PlayerId))
               else
               InputConsole("ppage %d You Need 600 credits to buy this.", PlayerId)
            end
      end


I don't know if the other one works. But do you have Misc.Ini file at this location LuaPlugins/Misc/Misc.ini?




"Change all pIDs to PlayerIds"? This is not true at all, you can name the argument to any of the event functions (OnChat OnPlayerJoin etc) whatever you like. For example:
function OnChat(theplayaidentifcationnumber, messagetype, themessage, themessagetarget)

end

 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: [Tutorial]Add moving effects and bone a character
Next Topic: !afk command for lua
Goto Forum:
  


Current Time: Tue Dec 24 08:20:27 MST 2024

Total time taken to generate the page: 0.00754 seconds