Return to Main Docs Page

NULL_KEYVALUES

NewerShared.png NULL_KEYVALUES NULL_KEYVALUES

Description:



NULL_KEYVALUES used to check if KeyValues object is valid.

Make sure you dont using it to check any else thing except KeyValues object!

Returns:


  • 1) NULL_KEYVALUES

Example:


if pKV ~= NULL_KEYVALUES then
   print( "KeyValue is definetly valid." )
end
               
Or you can use this for preventing code from running if KeyValues object is not valid:
if pKV == NULL_KEYVALUES then
   return
end
               
This code will make loop until KeyValues object will not become invalid:
      
function parseWeaponScript( strPath )
   local curfilename = strPath
   local kv = KeyValues("weapon_357.txt")
   kv:LoadFromFile(curfilename)

   local sub = kv:GetFirstSubKey()
   while sub ~= NULL_KEYVALUES do
      print(sub:GetName().."=="..sub:GetString())
      sub = sub:GetNextKey()
   end

   kv:deleteThis()
end
                  
parseWeaponScript("scripts/weapon_357.txt")