Trimmed the extra things. Also made it so the parameters weren't in array.
PHP Code:
public function clientFunction(fobj, fname, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9) {
temp.out = 0;
triggerclient("gui", name, "clientfunction", fobj, fname, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9);
waitfor(this, "ClientFunctionEnd", 5);
out = this.cfreturn;
this.cfreturn = null;
return out;
}
public function clientFunction2(fobj, fname, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9) {
triggerclient("gui", name, "clientfunction2", fobj, fname, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9);
}
function onActionServerSide() {
if (params[0] == "end") {
this.cfreturn = params[1];
trigger("ClientFunctionEnd", null);
}
else if (params[0] == "serverfunction") {
if (params[1] != null)
triggerclient("gui", name, "end", makevar(params[1] @ "." @ params[2])(params[3], params[4], params[5], params[6], params[7], params[8], params[9], params[10], params[11], params[12]));
else
triggerclient("gui", name, "end", makevar(params[2])(params[3], params[4], params[5], params[6], params[7], params[8], params[9], params[10], params[11], params[12]));
}
else if (params[0] == "serverfunction2") {
if (params[1] != null)
makevar(params[1] @ "." @ params[2])(params[3], params[4], params[5], params[6], params[7], params[8], params[9], params[10], params[11], params[12]);
else
makevar(params[2])(params[3], params[4], params[5], params[6], params[7], params[8], params[9], params[10], params[11], params[12]);
}
}
//#CLIENTSIDE
function onActionClientSide() {
if (params[0] == "end") {
this.sfreturn = params[1];
trigger("ServerFunctionEnd", null);
}
else if (params[0] == "clientfunction") {
if (params[1] != null)
triggerserver("gui", name, "end", makevar(params[1] @ "." @ params[2])(params[3], params[4], params[5], params[6], params[7], params[8], params[9], params[10], params[11], params[12]));
else
triggerserver("gui", name, "end", makevar(params[2])(params[3], params[4], params[5], params[6], params[7], params[8], params[9], params[10], params[11], params[12]));
}
else if (params[0] == "clientfunction2") {
if (params[1] != null)
makevar(params[1] @ "." @ params[2])(params[3], params[4], params[5], params[6], params[7], params[8], params[9], params[10], params[11], params[12]);
else
makevar(params[2])(params[3], params[4], params[5], params[6], params[7], params[8], params[9], params[10], params[11], params[12]);
}
}
public function serverFunction(fobj, fname, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9) {
temp.out = 0;
triggerserver("gui", name, "serverfunction", fobj, fname, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9);
waitfor(this, "ServerFunctionEnd", 5);
out = this.sfreturn;
this.sfreturn = null;
return out;
}
public function serverFunction2(fobj, fname, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9) {
triggerserver("gui", name, "serverfunction2", fobj, fname, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9);
}