Glückwunsch!
Beiträge von Whice
-
-
Freigeschalten
-
Aufgrund der Tatsache das der Themen-Ersteller nicht mehr im Breadfish-Forum zugegen ist, wird das Thema nun geschlossen.
-
Freigeschalten
-
Alles was der Spieler schreibt sollte in MySQL abgespeichert werden, geht das?
Sollte gar kein Problem sein, hier mal einige Links zu den Themen die du evtl. brauchst:
- Wie du Sachen in MySQL Laden & Speichern kannst: [jTuT] MySQL R41-4 (Installation, XAMPP, Verwendung, Bedienung & Registrations-System)
- Wie du einen String formatieren kannst: https://forum.sa-mp.com/showthread.php?t=265433
- Wie du Actor erstellen/löschen kannst: https://forum.sa-mp.com/showthread.php?p=3445806
-
Freigeschalten
-
Freigeschalten
-
Bitte den bereits bestehenden Sammelthread benutzen: Sammelthread für rhytmisches Singen und Klatschen
-
Theoretisch kannst du dir das Admin Level 6 einfach in der Datenbank setzten und dann kannst du jeden Ingame zum Admin machen.
Wenn du dies jedoch unbedingt direkt per Script machen willst müsstest du wohl beim Befehl '/makeadmin' die Zeile anpassen: if(SpielerInfo[playerid][pAdmin] >= 6)
Dort könntest du zum Beispiel Abfragen ob der Name deinem Entspricht, wenn ja geht es trotzdem oder so.
-
Freigeschalten
-
Freigeschalten
-
Freigeschalten
-
Falls du bock auf Simulatoren hast, kann ich nur Gold Rush: The Game empfehlen
-
wie kann ich jetzt via cache_get_value_name etc die Werte aus den Tabellen auslesen
So wie du es bereits gemacht hast, im cache hast du nun nicht nur die eine sondern den Output aus beiden also einfach:
Codenew rang, firstName[32]; cache_get_value_name_int(i, "rang", rang); cache_get_value_name(i, "firstname", firstName);in der character_job Tabelle heißt die Charakter ID characterid muss ich die Query dann umschreiben?
ja, einfach das Ende anpassen:
SELECT * FROM `character` LEFT JOIN `character_job` ON `character`.`id` = `character_job`.`characterid` WHERE `character_job`.`faction` = 'DEINE_ID'
-
Aus der Character Tabelle möchte ich nur den Vor und Nachnamen haben und diesen möchte ich dann in dem Dialog bei GetFactionMember anzeigen.
Das kannst du dann einfach von Hand anpassen, so hast du jetzt alles aus beiden Tabellen, ansonsten einfach statt dem Stern die Namen der Spalten eintragen, falls jene in beiden vorkommt einfach tabelle.spalte nutzen.
-
Wie würde dann GetFactionMember aussehen?
Ups, grade gesehen das du ja nicht nur den Namen und Vornamen haben willst^^
Dann würde ich nen Join oder eine View vorschlagen, so hast du quasi beide Abfragen zusammen und hast sie in einem cache
Beispiel: SELECT * FROM `character` LEFT JOIN `character_job` USING(id) WHERE `character_job`.`faction` = '9'
Dann kannst du deine Funktion so lassen und kannst nur first & lastname hinzufügen
-
ich wollte eine Mitgliederliste für die Fraktionsleader machen das Problem ist nur das ich aus einer anderen Tabelle den Charakternamen brauche
Das kannst du einfach in SQL mit einer Subquery lösen, als Beispiel so (Vorausgesetzt die ID in character & character_job sind für alle Spieler identisch):
-
Grundsätzlich kannst du alle Probleme direkt in der Log ablesen, ich habe sie dir hier mal zusammengefasst:
- Problem 1:
- [19:20:38] Loading filterscript 'fixes.amx'...
- [19:20:38] Unable to load filterscript 'fixes.amx'.
- Problem 2:
- Streamer Plugin: Include file version (0x282001) does not match plugin version (0x294) (script might need to be recompiled with the correct include file).
- Problem 3 (Im Script danach suchen):
- [SACNR Monitor] Server failed to announce (error 301).
- Problem 4 (Im Script danach suchen):
-
<-| [MYSQL] Es konnte keine Verbindung zur Datenbank hergestellt werden!
-
<-| [MYSQL] Es konnte keine Verbindung zur Datenbank hergestellt werden!
- Problem 1:
-
Das ganze ist hier eine Homepage Werbung und kein Fazit Thread zur Vergangenheit.
Ich bitte somit alle beim Thema zu bleiben.
-
Freigeschalten