Hallo Leute also ich möchte ,dass so habe das der Name meines Servers sich immer ändert.
Wie mache ich das?
Wie scripte ich ein Name Change des Servers?
- [GGR]GamerXDFreak
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
SendRconCommand("mapname [NAME]");
-
Nein ich meine in der Server Liste
-
Beispiel: Ein Timer der nach 30 Sekunden den Hostname ändert.
-
Genau sowas
-
Dann eben ::
SendRconCommand("hostname[NAME]");
Dann mit Timer oder so
-
SendRconCommand("mapname [NAME]");
um das noch zu ergänzen das ist der map name für den hostname verwendet man
hostname
alsoSendRconCommand("hostname NAME");
weiteres findet man hier
im wiki
http://wiki.sa-mp.com/wiki/Advanced_Server_Controls -
Etwas genauer bitte es soll ja bei OnGameModeInit hin oder?
-
forward changename();
SetTimer("changename",3000,1);
public changename()
{
static servername2;
new string[128];
if(servername2 == 0)
{
servername2 = 1;
format(string,sizeof(string),"hostname Name");
SendRconCommand(string);
}
else if(servername2 == 1)
{
servername2 = 0;
format(string,sizeof(string),"hostname Name");
SendRconCommand(string);
}
return 1;
} -
Hier:
forward ChangeServerName();new Counter;
public OnGameModeInit()
{
SetTimer("ChangeServerName", 5000, 1);
return 1;
}public ChangeServerName()
{
if (Counter == 0)
{
SendRconCommand("Name1");
Counter ++;
}
else if (Counter == 1)
{
SendRconCommand("Name2");
Counter ++;
}
else if (Counter == 2)
{
SendRconCommand("Name3");
Counter = 0;
}
return 1;
} -
Da ändert sich nichts das ist voll unlogisch das geht garnicht so
-
Da ändert sich nichts das ist voll unlogisch das geht garnicht so
Dan mach es doch selber Schlaubbärger, sowelchen leuten sollte man echt nicht helfen.
Ein bischen eigeninitiative schaded nicht ... -
forward hostname();
public OnGameModeInit()
{
SetTimer("hostname",3000,1);
}public hostname()
{
new var = random(3);
switch (var)
{
case 0: SendRconCommand("hostname Name1");
case 1: SendRconCommand("hostname Name2");
case 2: SendRconCommand("hostname Name3");
}
}Probier es mal so..
-
public ChangeServerName()
{
new var = random(3);
switch (var)
{
case 0: SendRconCommand("GGR Gaming Community");
case 1: SendRconCommand("Startbonus und noch vieles mehr erwarten euch");
case 2: SendRconCommand("Wir suchen noch Teammember ab 16");
}
}So geht ändert sich mein Server Name auch net.
-
Du musst den Timer auch ticken lassen.
-
Da ändert sich nichts das ist voll unlogisch das geht garnicht so
Dann lass das Scripten sein ;), lern erstmal die Grundlagen. -
Da ändert sich nichts das ist voll unlogisch das geht garnicht so
Wenn das unlogisch ist bin ich der Weihnachtsmann, die Leute wollen dir hier helfen und helfen dir sogar noch mit dem kompletten Weg. Das du zufällig deinen Clienten auch immer aktualisieren musst ist dir nicht klar oder? Der Timer ist auf 5000 Millisekunden (5Sekunden) mit diesen Weg gestellt. Also refresh deinen Clienten mal wenn du diesen Codeschnipsel eingefügt hast und eine Entschuldigung wäre dann wohl auch mal bringen für die Leute die dir helfen.
-
public ChangeServerName()
{
new var = random(3);
switch (var)
{
case 0: SendRconCommand("GGR Gaming Community");
case 1: SendRconCommand("Startbonus und noch vieles mehr erwarten euch");
case 2: SendRconCommand("Wir suchen noch Teammember ab 16");
}
}So geht ändert sich mein Server Name auch net.
Mhmm, wieso wohl...SetTimer("ChangeServerName",ZEIT,true);
forward ChangeServerName();
public ChangeServerName()
{
new var = random(3);
switch (var)
{
case 0:{SendRconCommand("hostname GGR Gaming Community");}
case 1:{SendRconCommand("hostname Startbonus und noch vieles mehr erwarten euch");}
case 2:{SendRconCommand("hostname Wir suchen noch Teammember ab 16");}
}
} -
breadfish.de
Hat das Thema geschlossen.