Index: parseEvent.cs =================================================================== --- parseEvent.cs (revision 10) +++ parseEvent.cs (working copy) @@ -604,10 +604,11 @@ break; case "finishedpos": val.typVal = GLScript.typVal.num; - if (currInfoPlayer.finishedPos != -1) - { - val.fval = (float)currInfoPlayer.finishedPos + 1; - } + val.fval = currInfoPlayer.finishedPos + 1; +// if (currInfoPlayer.finishedPos != -1) +// { +// val.fval = (float)currInfoPlayer.finishedPos + 1; +// } break; case "racetotaltime": val.typVal = GLScript.typVal.num; @@ -1184,10 +1189,20 @@ testArgs(ident, "SS", args); uGroup.removeUser(args[0].ToString(), args[1].ToString()); break; case "cleargroup": testArgs(ident, "S", args); uGroup.clear(args[0].ToString()); break; + case "userisadmin": + testArgs(ident, "S", args); + val.typVal = GLScript.typVal.num; + uGroup.clear( "admin"); + uGroup.addUserFromFile("admin",newCfg.varsLapper.WorkingDir + "/" + "./admin.txt"); + if (uGroup.userExist("admin", args[0].ToString()) || currInfoPlayer.UCID == 0) + val.fval = 1; + else + val.fval = 0; + return; case "useringroup": testArgs(ident, "SS", args); val.typVal = GLScript.typVal.num;