View Single Post
  #5  
Old 10-25-2007, 12:18 AM
Inverness Inverness is offline
Incubator
Inverness's Avatar
Join Date: Aug 2004
Location: Houston, Texas
Posts: 3,613
Inverness is a jewel in the roughInverness is a jewel in the rough
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);
} 
__________________
Reply With Quote