var var1,var2,var3: single; object_spawn: boolean; weapons: Array [1..20] of String; procedure OnPlayerSpeak(ID: Byte; Text: string); begin case LowerCase(GetPiece(Text,' ',0)) of '!help': begin SayToPlayer(ID, 'Available commands:'); SayToPlayer(ID, '!clock'); SayToPlayer(ID, '!date'); SayToPlayer(ID, '!stats'); end; '!clock': begin WriteConsole(0,'Current Server time is '+FormatDate('hh:nn:ss am/pm') + ' (Time zone: Germany)', $00CCFF); end; '!date': begin WriteConsole(0,'Current Server date is '+FormatDate('dd. mmmm yyyy') + ' (Time zone: Germany)', $00CCFF); end; '!stats': begin if(GetPlayerStat(ID,'Deaths') > 0) then begin SayToPlayer(ID, 'Score : '+inttostr(GetPlayerStat(ID,'Kills'))); SayToPlayer(ID, 'Deaths : '+inttostr(GetPlayerStat(ID,'Deaths'))); var1:=GetPlayerStat(ID,'Kills'); var2:=GetPlayerStat(ID,'Deaths'); var3:=var1/var2; SayToPlayer(ID, 'Skill : '+floattostr(var3)); end else begin SayToPlayer(ID, 'Score : '+inttostr(GetPlayerStat(ID,'Kills'))); SayToPlayer(ID, 'Deaths : '+inttostr(GetPlayerStat(ID,'Deaths'))); SayToPlayer(ID, 'Skill : '+inttostr(GetPlayerStat(ID,'Kills'))); end; end; '/activate_object_spawn': begin object_spawn:= true; SayToPlayer(ID, 'Object spawn is ON.'); end; '/deactivate_object_spawn': begin object_spawn:= false; SayToPlayer(ID, 'Object spawn is OFF.'); end; '/spawn_object': begin if (object_spawn ) then begin SayToPlayer(ID, 'Please type the specific number of the object, you would like to spawn.'); SayToPlayer(ID, 'Available objects:'); SayToPlayer(ID, ''); SayToPlayer(ID, (ReadFile('objects.txt'))); case LowerCase(GetPiece(Text,' ',0)) of '/1': begin SpawnObject(GetPlayerStat(ID,'x'),GetPlayerStat(ID,'y'),1); SayToPlayer(ID, 'Object spawned :D'); end; '/2': SpawnObject(GetPlayerStat(ID,'x'),GetPlayerStat(ID,'y'),2); '/3': SpawnObject(GetPlayerStat(ID,'x'),GetPlayerStat(ID,'y'),3); '/4': SpawnObject(GetPlayerStat(ID,'x'),GetPlayerStat(ID,'y'),4); '/5': SpawnObject(GetPlayerStat(ID,'x'),GetPlayerStat(ID,'y'),5); '/6': SpawnObject(GetPlayerStat(ID,'x'),GetPlayerStat(ID,'y'),6); '/7': SpawnObject(GetPlayerStat(ID,'x'),GetPlayerStat(ID,'y'),7); '/8': SpawnObject(GetPlayerStat(ID,'x'),GetPlayerStat(ID,'y'),8); '/9': SpawnObject(GetPlayerStat(ID,'x'),GetPlayerStat(ID,'y'),9); '/10': SpawnObject(GetPlayerStat(ID,'x'),GetPlayerStat(ID,'y'),10); end; end else begin SayToPlayer(ID, 'Object spawn failed!'); end; end; else // Else-Anweisung vom ganzen Case begin //ElseAnweisungen end; end; //Ende vom Case end;