Beiträge von Edgar
-
-
So. Musste mich erst mal in StrickenKinds MySQL einlesen. Gibt ja kaum Informationen dazu. Ich persönlich würde
dir auch empfehlen auf BlueG zu wechseln. Wie ich erfahren habe wird StrickenKinds Plugin nicht mehr weiterentwickelt(?)Zumindest kannst du das gerne mal ausprobieren:
Code
Alles anzeigenif(strcmp(cmdtext,"/DBleader", true) == 0) { if(PlayerInfo[playerid][pAdmin] < 1339) return SendClientMessage(playerid, COLOR_RED, "Dieser Befehl steht dir nicht zur Verfügung!"); new fecthName[50], fetchFraktion[50], msgString[125]; mysql_query("SELECT `Name`, `Leader` FROM `accounts` WHERE `Leader` > 0;"); // Query durchführen mysql_store_result(); // Daten "zwischenspeichern" if(!mysql_num_rows()) return SendClientMessage(playerid, COLOR_RED, "Es konnten keine Leader gefunden werden!"); // Wenn keine Daten vorhanden, abbrechen und eine Meldung abgeben. SendClientMessage(playerid, COLOR_YELLOW, "Liste der Leader:"); while(mysql_fetch_row(fecthName)) { // Zwischengespeicherte Daten durchgehen mysql_fetch_field(fecthName, "Name"); // Name herausbekommen mysql_fetch_field(fetchFraktion, "Leader"); // Leader herausbekommen format(msgString, sizeof msgString, "%s: %s", fraktionlangName(strval(fetchFraktion)), fecthName); // Variable msgString formatieren und den Fraktionsname und den Spielernamen angeben. SendClientMessage(playerid, COLOR_YELLOW, msgString); } mysql_free_result(); // Speichern freigeben } -
Ok. Welches MySQL Plugin benutzt du denn?
Hast du schon vor der If-Abfrage folgende Variablen erstellt?
query, string und result? Wenn ja, dann die von mir erstellten Variblen umbenennen.Und einmal Zeile 42030 zeigen.
-
Klar kannst du gerne machen. Ansonsten kannst du auch hier weiter schreiben. Vielleicht wird in Zukunft jemand das selbe Problem haben.
Bis später dann.
-
Ok. Dann sollte es so sein. Schau dir das an und versuche es zu verstehen.
Code
Alles anzeigenif(strcmp(cmdtext,"/DBleader", true) == 0) { if(PlayerInfo[playerid][pAdmin] < 1339) return SendClientMessage(playerid, COLOR_RED, "Dieser Befehl steht dir nicht zur Verfügung!"); new query[255], result[50], tmpData[2][50], string[125]; format(query, sizeof query, "SELECT `Name`, `Leader` FROM `accounts` WHERE `Leader` > 0;"); // Query erstellen mysql_query(query); // Query durchführen mysql_store_result(); // Daten "zwischenspeichern" if(!mysql_num_rows()) return SendClientMessage(playerid, COLOR_RED, "Es konnten keine Leader gefunden werden!"); // Wenn keine Daten vorhanden, abbrechen und eine Meldung abgeben. SendClientMessage(playerid, COLOR_YELLOW, "Liste der Leader:"); while(mysql_retrieve_row()) { // Zwischengespeicherte Daten durchgehen mysql_fetch_field_row(result, "Name"); // Name herausbekommen format(tmpData[0], 50, "%s", result); // Namen in die Variable tmpData mit dem Index 0 speichern mysql_fetch_field_row(result, "Leader"); // Leader herausbekommen format(tmpData[1], 50, "%s", result); // Leader in die Variable tmpData mit dem Index 1 speichern format(string, sizeof string, "%s: %s", fraktionlangName(tmpData[1]), tmpData[0]); // Variable string formatieren und den Fraktionsname und den Spielernamen angeben. SendClientMessage(playerid, COLOR_YELLOW, string); } mysql_free_result(); // Speichern freigeben } -
Trotzdem muss er seine MySQL-Anfrage weiterführen und nicht schon bei dem Durchführen des SQL-Befehls aufhören.

@TimeLine In welcher Spalte wird denn die Fraktion-ID angespeichert? Unter "Fraktion", vermute ich mal? Einmal beantworten,
dann gebe ich dir ein Beispiel.//Edit:
Code
Alles anzeigenif(strcmp(cmdtext,"/DBleader", true) == 0) { if(PlayerInfo[playerid][pAdmin] < 1339) return SendClientMessage(playerid, COLOR_RED, "Dieser Befehl steht dir nicht zur Verfügung!"); new query[255], result[50], tmpData[2][50], string[125]; format(query, sizeof query, "SELECT `Name`, `Fraktion` FROM `accounts` WHERE `Leader` > 0;"); // Query erstellen mysql_query(query); // Query durchführen mysql_store_result(); // Daten "zwischenspeichern" if(!mysql_num_rows()) return SendClientMessage(playerid, COLOR_RED, "Es konnten keine Leader gefunden werden!"); // Wenn keine Daten vorhanden, abbrechen und eine Meldung abgeben. SendClientMessage(playerid, COLOR_YELLOW, "Liste der Leader:"); while(mysql_retrieve_row()) { // Zwischengespeicherte Daten durchgehen mysql_fetch_field_row(result, "Name"); // Name herausbekommen format(tmpData[0], 50, "%s", result); // Namen in die Variable tmpData mit dem Index 0 speichern mysql_fetch_field_row(result, "Fraktion"); // Fraktion herausbekommen format(tmpData[1], 50, "%s", result); // Fraktion in die Variable tmpData mit dem Index 1 speichern format(string, sizeof string, "%s: %s", fraktionlangName(tmpData[1]), tmpData[0]); // Variable string formatieren und den Fraktionsname und den Spielernamen angeben. SendClientMessage(playerid, COLOR_YELLOW, string); } mysql_free_result(); // Speichern freigeben }Schau dir das mal an. Habe einiges Kommentiert. Falls du etwas nicht verstehst, gib bescheid.
-
Genauer hinschauen.
fraktionlangName ist eine Funktion. Also sollte man auch Parameter übergeben.
Ebenfalls reicht es nicht aus ein Query durchzuführen, du solltest auch die jeweiligen Daten fetchen und verarbeiten. -
lambo
Tausche ich gegen einen Opel Corsa. Den müsste ich aber erst noch irgendwoher bekommen. Deal?
-
-
-
Hallo! Wie auch auf der Gewinnspiel-Seite steht: Die Auslosung findet einige Tage nach Beendigung des Gewinnspiels statt. Sobald die Auslosung vollzogen ist, werden die Personen entweder per E-Mail oder über Facebook kontaktiert. Ein Video dazu folgt ebenfalls.
EDIT:
Hier findet ihr die Auslosung:
https://www.facebook.com/gtalscrp/posts/1235336679880150Danke an alle Teilnehmer. Alle Infos findet ihr im Video.
Beitrag kann dann geschlossen werden. Danke.
-
Ich spiele mit paar Kollegen seit wenigen Tage The Forest. Und überraschenderweise hat das Spiel uns richtig überzeugt.
Kann ich nur empfehlen. -
Aha! Man wird also Mundtot gemacht, verstehe! Direkt die BILD-Zeitung anrufen.
BILD dir deine (richtige) Meinung!
Ich steck dir demnächst eine Nähnadel in dein Kissen.
Hier eine Computer-Animation zur Visualisierung:
-
Wo hier oder bei 5?
Bei 5. War grade extra bei https://community.woltlab.com/
Das 2.2, weißt du wann das kommen soll?
-
-
Mapper sind Arbeitssklaven.
@Gus Siehe da!

Zur aktuellen "Diskussion":
Personen wie "Master"Chen sollte man generell ignorieren. Er versteht ja noch nicht mal, dass eine Meinung nicht falsch oder richtig sein kann. Und seine Argumente sind nicht grade die hellsten.
Das blockieren von Leuten bring anscheinend gar nichts. Ich kann die unqualifizierten Beiträge von MasterChen immer noch lesen...@Nahum_ Abramov Es scheint eher, dass du ein Problem mit @Aiden_Havering hast und nicht mit seinem Server. Man sollte nicht vorzeitig Urteilen. Man kann nicht grade wissen wie IRP wird, liegt
auch daran, dass sie nicht so viele Informationen preis geben, also kann man sich schlecht ein "richtige" Meinung (insider, höhö) dazu bilden. Einfach abwarten und Tee trinken. -
-
-
-
Vorurteile liefern aber selber nix können
Wir sind nicht im Kindergarten oder gar bei dir
daheim
Verstehe...