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.
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.
if(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
}
Alles anzeigen
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:
if(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
}
Alles anzeigen
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/1235336679880150
Danke 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...
Danke für die positive Rückmeldung!
Wir möchten hierbei nochmals darauf hinweisen, dass die Aktion bis zum 25.12 (Mitternacht) endet.
Nutzt also eure Chance! Weiterhin viel Glück an Alle!
Gruß.