Parameters ( Clientside )

APhone got a Clientside Save system. Allowing people to make saving parameters in a short amount of time. Also, these parameters can show theirself into the settings app.

Save Value - aphone.Clientside.SaveSetting(string name, any var)

Parameters

Purpose

Name

Unique name

Var

Value

Internally, this use JSON format. So please read the warnings there : https://wiki.facepunch.com/gmod/util.TableToJSON

aphone.Clientside.SaveSetting("hello", true)

Get Value - aphone.Clientside.GetSetting(string name, any fallback)

Parameters

Purpose

Name

Unique name

Fallback

If the value doesn't hold any values, will return fallback

aphone.Clientside.GetSetting("GetMyName", "I don't got any name" )

Create a in-game setting - aphone:RegisterParameters(string catName, string paramName, string short_name, string var_type, any defaultValue, function onChange)

Parameters

Purpose

catName

Category name

paramName

Pretty name of the setting

short_name

Unique name ( For SaveSetting )

var_type

string, num or bool

defaultValue

Default value

onChange

( Optional ) Function to execute

Creating a parameter named "Hello", bool

aphone:RegisterParameters("Tutorials", "Hello It's me", "hello", "bool", false,
    function()
        print("Hello, me !")
    end)

Get in-game setting value - aphone:GetParameters(string catName, string shortName, any fallback)

The values required are the same as RegisterParameters

aphone:GetParameters("Tutorials", "hello", false)

Change in-game parameters - aphone:ChangeParameters(string catName, string short_name, any newvalue)

aphone:GetParameters("Tutorials", "hello", "Set the value to a string")

The values required are the same as RegisterParameters

Last updated