Hallo liebe Community!
Ich möchte euch heute ein Tutorial zeigen, wie ihr euren Servernamen alle x Sekunden ändern könnt. (automatische Funktion)
Beispiel:
Tutorial Reallife [0.3z]
[0.3z] Tutorial Reallife [Neueröffnung]
Als erstes benötigen wir folgendes (am Besten ganz am Anfang des Scripts):
new Servername = 0;
Mit dieser Variable können wir nun arbeiten.
Als erstes brauchen wir unter "OnGameModeInit" einen Timer:
public OnGameModeInit()
{
SetTimer("ServerName",2500,1);
return 1;
}
Dieser Timer sagt aus, dass in 2500 Millisekunden (2,5 Sekunden) der Timer ausgelöst wird. Nach dem 2500 die 1 (true) sagt aus, dass dieser Timer nicht nur 1x verwendet wird, sondern öfters.
Danach schreiben wir am Besten oberhalb OnGameModeInit() folgendes:
forward ServerName();
public ServerName();
{
return 1;
}
In diesem Public wird nun festgelegt, was im Timer passieren soll. (In diesem Fall Servername wird geändert)
Nun kommt auch die vorher, definierte Variable zum Einsatz:
forward ServerName();
public ServerName();
{
if(Servername == 0)
{
return 1;
}
else if(Servername == 1)
{
return 1;
}
return 1;
}
Diese Variable sagt später aus, welcher Servername zurzeit gewählt ist.
Nun möchten wir, dass der Servername ständig geändert wird, dies legen wir mit einem SendRconCommand fest.
Damit dieser auch ständig gewechselt wird, benötigen wir unsere Variable, die auch ständig gesetzt wird.
forward ServerName();
public ServerName();
{
if(Servername == 0)
{
SendRconCommand("hostname Tutorial Reallife [0.3z]")
Servername = 1;
}
else if(Servername == 1)
{
SendRconCommand("hostname [0.3z] Tutorial Reallife [Neueröffnung]")
Servername = 0;
}
return 1;
}
Im SendRconCommand("TEXT") legen wir den ersten Servernamen fest.
Darunter mit Servername = 1; damit, dass die Variable auf 1 wechselt und in 2,5 Sekunden die Variable 1 ausgelesen wird, nicht die 0, wie vorher.
Dies war mein erstes Tutorial.
Ich hoffe ich habe es nicht all zu kompliziert geschrieben.
Ich weiß, dies ist für Anfänger - dies sollte auch Anfänger in den Einstieg des Scriptens helfen.