Re: problem with lua scripts [message #412605 is a reply to message #412602] |
Sun, 29 November 2009 10:38 |
|
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
|
|
|