On the server-side you can write to player's clientr variables to store information.
PHP Code:
function onPlayerChats() {
if (player.chat == "/test") {
clientr.test = int(random(0, 10));
player.chat = "clientr.test has been set to " @ clientr.test;
}
}
Here's my quick run-through on Arrays which are useful in managing Collections or Lists of values.
Arrays
PHP Code:
function onCreated() {
// Creating an Array
this.array = {1, 2, 3};
// Reading from an Array (Reading Element in Position 1)
// Syntax: this.array[element_index]
// Arrays are 0-based so in our example:
// this.array[0] is 1
// this.array[1] is 2
// this.array[2] is 3
temp.element = this.array[1];
echo("Element: " @ temp.element);
// Changing a Specific Element in an Array
this.array[2] = 3.14;
display_array();
// Adding to an Array
this.array.add(4);
display_array();
// Removing from an Array
this.array.remove(1);
display_array();
// Inserting into an Array (Inserts 2.5 into Position 1)
this.array.insert(1, 2.5);
display_array();
// Deleting from an Array (Deletes Element in Position 1);
this.array.delete(1);
display_array();
// Combining Arrays
temp.newarray = {5, 6, 7};
this.array.addarray(temp.newarray);
display_array();
// Getting the Size / Number of Elements in Array
temp.elements = this.array.size();
echo("Array contains " @ temp.elements @ " elements!");
}
function display_array() {
echo("Array: " @ this.array);
}
Hint: You can use clientr variables to store arrays of strings/text ("hat.png"), and numbers.