TGame.OnRequest
property OnRequest Access mode: RW Event handler type: TOnRequestEvent Event handler declaration: function (Ip, Hw: string; Port: Word; State: Byte; Forwarded: Boolean; Password: string): Integer;
Description
Event property called when a player connects with a server in order to join.
| State Value | Description |
|---|---|
| 1 | OK |
| 2 | Wrong Soldat version |
| 3 | Wrong password |
| 4 | Banned |
| 5 | Server full |
| 6 | Duplicate IP |
Example
Example allows players to join even if they enter wrong password
function MyOnRequestHandler(Ip, Hw: string; Port: Word; State: Byte; Forwarded: Boolean; Password: string): Integer;
begin
if (State = 3) then
State := 1;
Result := State;
end;
// ...
begin
// assign OnRequest handler
Game.OnRequest := @MyOnRequestHandler;
// ...
// unassign
Game.OnRequest := nil;
end;