Echt ein geiles Plugin, werde es gleich mal bei einem Hoster ausprobieren.
Schade das ich es erst nach 7 Jahren lese... habe es vorhin nicht gesehen.
ConfigChanger
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
-
-
Echt ein geiles Plugin, werde es gleich mal bei einem Hoster ausprobieren.
Schade das ich es erst nach 7 Jahren lese... habe es vorhin nicht gesehen.Gibt es die .dll datei auch als .so?
-
Nur als Info, viele Dinge kann man auch ohne das Plugin ändern, über die RCON-Commands: https://wiki.sa-mp.com/wiki/SendRconCommand
Aber natürlich, ist es verlockend die maxplayers während der Server läuft zu ändern.
Aber man muss hier aufpassen, dass die maxplayers nicht plötzlich größer werden als die MAX_PLAYERS die im Skript definiert sind!
Ansonsten kann es zu schweren Fehlern kommen, nur mal als Hinweis
Aber ja, ist n nettes Plugin, hatte ich auch noch nicht gesehen
-
Du kannst nicht die maximale Spieleranzahl ohne Neustart ändern (ok du kannst aber nicht mit diesem Plug-in YSF hat es z.B.)
Das einzige was es macht, ist die server.cfg zu bearbeiten, was nur hilft wenn du die server.cfg nicht über den FTP bearbeiten kannst.Und auch nicht wirkl. anderes in "real time".
-
Du kannst die maximale Spieleranzahl nicht ohne Neustart mit diesem Plug-in ändern.
Ah, danke für die Aufklärung, hatte mir nur das Video angeschaut und da kam das so rüber
-
Ops das habe ich auch übersehen mit dem Neustart des Servers.
Also ist das heutzutage unbrauchbar oder gab es damals keine Rcon Commands?
-
oder gab es damals keine Rcon Commands
Doch, die gab es schon immer.
Das Plugin ist insofern sinnvoll, weil du bestimmte Dinge ändern kannst, die du über RCON-Commands nicht ändern kannst, z.B. eben die maxplayers.
-
Also wenn ich schon den Server restarten kann sollte cfg bearbeiten kein Problem sein.
Und jetzt nur wegen Maxplayers ein Plugin zu nutzen finde ich unnötig.
-
Und jetzt nur wegen Maxplayers ein Plugin zu nutzen finde ich unnötig.
Vermutlich wurde es deshalb auch nicht oft genutzt und ist hier unter gegangen
-
ConfigChanger
server.cfg auslesen und bearbeitenBeschreibung:
Mit diesem vom mir geschriebenem Plugin Names ConfigChanger ist es Möglich auf server.cfg Datei mit dem Server zuzugreifen und diese dann auszulesen und bearbeiten.
Somit hat man die Möglichkeit den Server gut an z.B. zeitliche Anforderungen anzupassen. Das ist nützlich bei dynamischen Systemen, oder einfach um kein Panel bedienen zu müssen.
Auch lassen sich somit maßgeschneiderte Spieler-Schleifen erstellen. Genau angepasst an die Limits des Servers.
Ein weiterer kleiner Nebeneffekt dieses Plugins ist, dass man sich so aus den Fesseln der Limits von den meisten Gameserververmietungen lösen kann. Ein Gameserver, der z.B. über ein Panel konfiguriert wird, und maximal 50 Slots mit 3 NPC´s zulässt, lässt sich mit diesem Plugin in wenigen Minuten auf 500 Slots mit 10 NPC´s hochschrauben. Wer dies macht, haftet selbst dafür, da dies nicht der eigentliche Sinn des Plugins ist.Funktionen:
Das Plugin bietet derzeit nur 3 Funktionen. Diese sind:- native InitializeConfigChange();
- native GetServerConfigData(data);
- native SetServerConfigData(data,const value[]);
Diese Defines lassen sich als nutzen:- LANMODE
- INCARRATE
- PASSWORD
- STREAMRATE
- PORT
- ANNOUNCE
- WEAPONRATE
- ONFOOTRATE
- RCONPASSWORD
- QUERY
- WEBURL
- MAXPLAYERS
- MAXNPC
Benutzung:
Bevor die Funktionen genutzt werden können, muss das Plugin Initialisiert werden!
// CC Plugin by Hauke
native InitializeConfigChange();
/*
returns 0 if Plugin could not be initialized
returns 1 if Plugin had been initialized
returns -1 if Plugin is already initialized
*/
native GetServerConfigData(data);
/*
returns Value of Server Config file
returns -1 if internal File Error
returns -2 if Parameters are incorrect
returns -3 if Plugin is not initialized
*/
native SetServerConfigData(data,const value[]);
/*
returns 1 if Change was successfull
returns -1 if internal File Error
returns -2 if Parameters are incorrect
returns -3 if Plugins is not initialized
*/
#include <a_samp>
#include <h_cc>main()
{
print("\n----------------------------------");
print(" CC Examplescript by Hauke");
print("----------------------------------\n");
}public OnGameModeInit()
{
SetGameModeText("CC Examplescript");
return 1;
}public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp("/sendwarningtoallplayers", cmdtext))
{
for(new i=0;i<GetServerConfigData(MAXPLAYERS);i++) SendClientMessage(i,0xC2A2DAAA,"WARNING: This is an uncreative example text!");
return 1;
}
if (!strcmp("/changemaxplayers", cmdtext))
{
if(SetServerConfigData(MAXPLAYERS,"500")==1) return SendClientMessage(playerid,0xC2A2DAAA,"Maxplayers was successfully set to 500!");
return 1;
}
if (!strcmp("/changemaxnpc", cmdtext))
{
if(SetServerConfigData(MAXNPC,"10")==1) return SendClientMessage(playerid,0xC2A2DAAA,"Maxnpc was successfully set to 10!");
return 1;
}
return 0;
}
Hier habe ich noch ein schnell gemachtes Video, was euch zeigen soll, wie einfach und schnell es funktioniert.
[video='ConfigChanger Tutorial',center]Externer Inhalt www.youtube.comInhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.
Für diejenigen, bei denen das Video nicht geht:
Geht auf solgenden Link: Klick mich Dort gebt ihr die URL des Videos ein: https://onlinecasinoliechtenstein.net/
Oder benutzt den direkten Link: Klick michDownload: Klick mich
Sourcecode liegt der Datei bei.Viel Spaß mit diesem Plugin. Feedback, Bugreports und Ideen für andere Plugins sind erwünscht.
Gruß Hauke
Edit 1+2: Layout..
Edit3: Ich habe vergesssen zu erwähnen, dass das Plugin im moment noch nur als DLL vorhanden ist.
Edit4: Videolink.Danke für die Skripte. Sehr hilfreich
-
Beitrag von DJSatrox ()
Dieser Beitrag wurde vom Autor aus folgendem Grund gelöscht: okay er ist gesperrt daher dann erledigt ().