Smileey

[Source] Reallife/Roleplay Script

Recommended Posts

Da ich mich entschlossen habe dieses Script zu veröffentlichen gebe ich keine 100% Garantie darauf
das dieses Script fehlerfrei ist.

Copyright oder ähnliches muss nicht gesetzt werden und der Serverleiter darf alles mögliche
an diesem Script verändern oder für sein eigenes nutzen.

- Mysql Verbindung
- Login/Register
- Charaktererstellung (Admins können mit /creator sich weitere erstellen und beim Login aussuchen!)
- Adminsystem
- Fraktionssystem
- Jobsystem
- Fahrzeugsystem
- Handy (Noch nicht fertig kann aber mit "P" geöffnet werden)
- Tanksystem
- Haussystem
- Userpanel
- Fahrschule
- Fraktionen
- Payday
- Kleidungsgeschäft
- Banksystem
- Tacho
- Tore & Türen die nur das LSPD öffnen kann.
- Fahrzeughandel

Und noch ein paar nette Features aber diese kurze Liste sollte vorerst reichen ;)

 

WICHTIGE INFORMATION: Im Ordner "Backup" befinden sich drei Datenbanken (Clear = nur die Struktur ohne Daten | Half = Struktur und Fahrzeuge | Full = Meine letzte verwendete Datenbank mit allen Strukturen und Daten).

DOWNLOAD: https://www.mediafire.com/file/9d2ev3lxhsq6np3/LyD-RageMP.rar/file

GITHUB(AKTUELLE VERSIONEN GIBT ES HIER!): https://github.com/Zmileey/Reallife-Community

 

Mit welchen Befehlen mache ich was?! (Hier sind nicht alle aufgelistet nur das nötigste:

-/setleader = Setzt einen Spieler als Leader einer Fraktion.
-/setadmin = Setzt einem Spieler einen Adminrank (0-4).
-/scash = Ermöglicht dir als Admin Geld zu geben.
-/tveh = Für DLC Fahrzeuge oder Fahrzeuge die nicht in der Datenbank stehen um sie zu testen.
-/createfv = Erstellt dir ein Fahrzeug für eine Fraktion z.B. "/createfv LSPD policeb".
-/upthash = Lässt dich ein Fahrzeug in die Datenbank eintragen.
-/creator = Gibt dir die Möglichkeit als Teammitglied weitere Chars zu erstellen.
-/select = Falls du mehrere Chars besitzt kannst du so deinen Char wechseln.
-/veh = Lässt dir ein Fahrzeug spawnen das dann dir gehört (Muss in der Datenbank vorher geprüft werden ob das Fahrzeug Werte besitzt!).

Wie ändere ich die MySQL Verbindung?!

Bridge -> Resources -> Roleplay -> DatabaseAPI -> API.cs ->

	#region Settings

        public static readonly string HOST = "localhost"; //Verbindung zum Webspace etc. z.B. "DOMAIN.de" oder mit Xampp "localhost".

        public static readonly int PORT = 3306; //In dem meisten Fall ist dies der selbe Port weshalb man diesen so stehen lassen sollte.

        public static readonly string DATABASE = "reallifev"; //Deine Datenbank (wie Du sie genannt hast).

        public static readonly string USERNAME = "root"; //Dein Benutzername von MySQL (standardmäßig heißt dieser root).

        public static readonly string PASSWORD = ""; //Ein Passwort bei Xampp existiert nicht außer du hast einen gesetzt.

        public static readonly string SSL_MODE = "none"; //SSL ist ein hybrides Verschlüsselungsprotokoll die übrigens ab Version 3 in TLS umbenannt wurde.

 

Ich habe eine Verbindung hergestellt und der Server läuft aber ich kann mich nicht registrieren?!

Bitte stelle sicher das Du ein Hintergrund beim Login siehst (du müsstest in einem Haus drinnen sein) ansonsten ist bei dir etwas falsch gelaufen.

 

Wo finde ich die Datenbank?!

Die Datenbank befindet sich in dem Ordner "Backup" weiteres erfährst du weiter oben unter "WICHTIGE INFORMATION".

Edited by Smileey
  • Like 5
  • Mask 1

Share this post


Link to post
Share on other sites

Guten Tag,

 

ich habe das System mal auf meinem Server aufgesetzt nun habe ich das Problem das ich keinen account anlegen kann ??? was mache ich falsch?

Share this post


Link to post
Share on other sites

@EclairBear ich gibt dir ein Tipp Du gehst auf xampp Öffnes es mit Admin  gehst auf neu Nenste es Jetzt LS.BlueLife-Rp.net Dann gehst du auf inpotiren gehst in den ordner  [ bridge ] [ resources ] [ Roleplay ] [ DatabaseAPI ] dann nimmst du die API und drückst auf ok😋 viel spaß

 

 

Share this post


Link to post
Share on other sites

Hallo,

 

Ich habe es sogar auf meinen Server gezogen alles geht easy, nur die Registrierung nicht.

Share this post


Link to post
Share on other sites

Wenn man den SQL Error Log aktiviert, sieht man, dass in fast allen SQL Werten der Standard Parameter fehlt, grundsätzlich muss man den überall auf NULL setzen, und einfach mal in die Console schauen.

Ihr könnt ja selbst mal die Errors anschauen, geht dafür in die Projektmappe in die Datei LoginHandler.cs und geht zu Linie 73 und macht eine neue Zeile mit folgendem Inhalt:

Console.WriteLine(ex.Message); das sollte ungefähr so aussehen :

https://prnt.sc/pth4bs

 

Danach könnt ihr den Server starten, und einfach mal in die Konsole schauen ;)

Viel Spaß.

  • Like 1

Share this post


Link to post
Share on other sites

Wo genau liegt das Problem? sobald ihr auf Registrieren klickt oder erscheint nicht einmal das Login von euch? welche Fehlermeldung wird ausgegeben in der Konsole und im Log? ich werde mir das Script noch einmal anschauen und gucken was ich hätte vllt anders machen können und eventuell ein paar Bugs fixen die ich finde.

 

//EDIT

Ich arbeite bereits an einem "Update" wo Fehler behoben werden und die Datenbank übersichtlicher gestaltet ist. Bitte nennt mir für das Update jegliche Fehlermeldung um diese dann auch für euch beheben zu können.

Edited by Smileey
  • Like 1

Share this post


Link to post
Share on other sites
vor 14 Minuten schrieb SleepWalker:

What could be the problem??
[9:36] [MYSQL] :: Saving Vehicles and Players [START]
[9:36] [MYSQL] :: Saving Vehicles and Players [DONE]

and so every 10 seconds!

 

https://ibb.co/VHQQZwV

There is no Problem, this is a feature to save the data.

You can Change the timer in Bridge -> resources -> roleplay -> init -> init.cs ->

Task.Delay(1000 * 45 * 1).Wait();

Change the 45 to 60 seconds or much more.

  • Mask 1

Share this post


Link to post
Share on other sites

Thank you very much, I figured it out, but there is another problem, it does not register an account, there are no errors in the console!

Share this post


Link to post
Share on other sites
vor 4 Minuten schrieb SleepWalker:

Thank you very much, I figured it out, but there is another problem, it does not register an account, there are no errors in the console!

i have already started working on it and will give an update soon.

please try to remove your account from the database and to re-register.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   1 member