Author Topic: Server Variables?  (Read 1144 times)

How can i make a server variable? For a clock.


$Variable

why does this give an error?
Code: [Select]
package mrTime {
function gameConnection::onClientEnterGame(%client) {
Parent::onClientEnterGame(%client);
messageClient(%client,'',"Worked2");

}
};
activatePackage(mrTime);

function serverCmdStartTime {
$server.Time = 1;
}



error:
Code: [Select]
Add-Ons/Script_mrTime/server.cs Line: 10 - Syntax error.
>>> Some error context, with ## on sides of error halt:
ackage mrTime {
^function gameConnection::onClientEnterGame(%client) {
^^Parent::onClientEnterGame(%client);
^^messageClient(%client,'',"Worked2");
^^
^}
};
activatePackage(mrTime);

function serverCmdStartTime {##
##
^$server.Time = 1;
}
>>> Error report complete.

ADD-ON "Script_mrTime" CONTAINS SYNTAX ERRORS

servercmdStartTime has no arguments.  Should be serverCmdStartTime(%client)
(%client is the client that typed the server cmd)

If you want to add arguments, add ", %arg1, %arg2, %arg3" after %client.

servercmdStartTime has no arguments.  Should be serverCmdStartTime(%client)
(%client is the client that typed the server cmd)

If you want to add arguments, add ", %arg1, %arg2, %arg3" after %client.

thanks man.

EDIT: Need help with this now... this script isn't messaging the server.time

Code: [Select]
package mrTime {
function gameConnection::onClientEnterGame(%client) {
Parent::onClientEnterGame(%client);
messageClient(%client,'',"Worked2");

}
};
activatePackage(mrTime);

function serverCmdStartTime(%client) {
$server.Time = "1:00";
messageClient(%client,'',"Time:" SPC $server.Time);
}
it only displays "Time:"
« Last Edit: June 11, 2011, 02:33:44 PM by tyler0 »


thanks man.

EDIT: Need help with this now... this script isn't messaging the server.time

Code: [Select]
package mrTime {
function gameConnection::onClientEnterGame(%client) {
Parent::onClientEnterGame(%client);
messageClient(%client,'',"Worked2");

}
};
activatePackage(mrTime);

function serverCmdStartTime(%client) {
$server.Time = "1:00";
messageClient(%client,'',"Time:" @ $server.Time);
}
it only displays "Time:"


in fact, no, his script should be working there. @ just takes away the space in between it; SPC works too.
I suggest you use like, $time instead of $server.time

$server::time


Thanks
Code: [Select]
package mrTime {
function gameConnection::onClientEnterGame(%client) {
Parent::onClientEnterGame(%client);
messageClient(%client,'',"Worked2");

}
};
activatePackage(mrTime);

function serverCmdStartTime(%client) {
$server::Time = "1:00";
messageClient(%client,'',"Time:" SPC $server::Time);
}