Poste bitte den Code der bei OnPlayerClickTextDraw zu den beiden Textdraws steht.
Beiträge von Jeffry
-
-
Schau mal, du hast hier einen negativen Wert, das scheint mir nicht richtig, für eine Größe. Ein Kasten kann doch nicht -50 Groß sein.

TextDrawTextSize(registerr, 620.500000, -56.875000);
zu:
TextDrawTextSize(registerr, 620.500000, 14.0000); -
Das sieht doch alles gut aus, zumindest auf den ersten Blick.
Und in der Datenbank steht wirklich nur "48" als Geburtsdatum?Wenn ja: Schalte bitte den MySQL Debug Modus ein und poste was im Log steht. Wie du das machst steht hier: Tipps: Scripting-Probleme richtig erklären (Kapitel 1.4)
Wenn nein: Wo steht die 48 dann?
-
Nimm den "root" Benutzer ohne Passwort.
#define MYSQL_HOST "localhost"
#define MYSQL_USER "root"
#define MYSQL_PASS ""
#define MYSQL_DATA "DATENBANKNAME"Das ist in 99% aller Fälle standardmäßig so eingestellt.
Dein user wird nicht die richtigen Berechtigungen haben, das ist auf localhost (dein Rechner) so eingestellt, standardmäßig zumindest.
Deshalb benutze, wie ich oben geschrieben habe, den root - User ohne Passwort, der hat ALLE Berechtigungen. Dem kannst du später auch, je nach Client, ein Passwort geben.Sollte das nicht klappen, schalte den MySQL Debug Modus an und poste was im Log steht. Wie du das machst steht hier: Tipps: Scripting-Probleme richtig erklären (Kapitel 1.4)
-
Dann hast du es nicht richtig geändert.
Poste bitte folgendes:
Speicherung des Geburtsdatums
Laden des Geburtsdatums
Setzen des Wertes der Geburtsdatumsvariable (der Teil vom registrieren)
Deklaration des Geburtsdatums (das ganze enum!)In der Datenbank ist die Geburtsdatumsspalte auf VARCHAR, das hast du überprüft?
-
Wie oft muss ich mich noch wiederholen bis du meine Fragen beantwortest? Wie soll ich dir denn helfen, wenn du meine Fragen nicht beantwortest?
1. Steht das Geburtsdatum richtig in der DATENBANK?
2. Wie zeigst du dem Spieler das Geburtsdatum im SPIEL an? Poste den CODE dazu.
3. WO wird die 48 angezeigt?
4. Hast du das in dem enum geändert?Antworte bitte auf alle vier Fragen.
-
Ja, dort wo du die Tabelle erstellst, wenn du es nicht mit phpMyAdmin machst. Entsprechend so, ja.
Schau doch mal in deine Datenbank. Stimmt das Geburtsdatum innerhalb der Datenbank?
Und poste den Code mit dem du dem Spieler im Server das Geburtsdatum anzeigen lässt.
-
Aber in der Datenbank steht es korrekt?
Wenn ja, dann poste bitte den Code mit dem der Server den Geburtstag anzeigt. Dann liegt dort auch noch ein Fehler vor. -
cache_get_field_content(0,"Geburtstag",result);
format(Spieler[playerid][pGeburtstag], 11, result);mysql_format(MySqlConnection,query,sizeof(query),"pOrgLeader='%d',pOrgMember='%d',pLohn='%d',WaitPerso='%d',pMarried='%s',pBuyClothes='%d',pTsIdent='%s',pIll='%d',pConterminatedTime='%d',pBitchSkill='%d',pBitchFuckCount='%d',pMedicHealplayerSkill='%d',pMedicHealCount='%d',Geburtstag='%s' WHERE Name='%s'",
Spieler[playerid][pOrgLeader],Spieler[playerid][pOrgMember],Spieler[playerid][pLohn],Spieler[playerid][WaitPerso],Spieler[playerid][pMarried],Spieler[playerid][pBuyClothes],Spieler[playerid][pTsIdent],Spieler[playerid][pIll],Spieler[playerid][pConterminatedTime],
Spieler[playerid][pBitchSkill],Spieler[playerid][pBitchFuckCount],Spieler[playerid][pMedicHealplayerSkill],Spieler[playerid][pMedicHealCount],Spieler[playerid][pGeburtstag],Spieler[playerid][pName]);pGeburtstag muss im enum so definiert sein:
pGeburtstag[11],Außerdem muss der Wert der Spalte Geburtstag in der Datenbank ein VARCHAR der Länge 11 sein.
-
Diese Funktionen gibt es in der neuesten Version so nicht mehr.
Entweder du passt deinen Code an das neue Plugin an, oder du lädst dir das alte R5 Plugin herunter und versuchst es damit.
MySQL Plugins R5
[MySQL] R5 von G-sTyLeZzZ (Linux)
Brauche Mysql R5 oder R6 -
Lade dir bitte das nativechecker Plugin herunter und füge es in deinen Server ein. Dann poste den Log der kommt wenn du den Server startest.
-
Stimmt hab nun das bei OnPlayerKeyStateChange drin:
Das beantwortet aber meine Frage nicht wirklich. Ich habe dich gefragt, ob du dem Spieler das Textdraw anzeigst, und ob es mit oder ohne den Pfeil den ich dir in den String gesetzt habe angezeigt wird.
Ich würde dir gerne schneller helfen, aber so gestaltet sich das eben schwer.
-
Wieso? Du hast doch die Abfrage hier:
format(query, sizeof(query), "SELECT * FROM user WHERE name='%e' AND password='%e'", GPlayerName(playerid), key);Und dann fragst du ab ob 0 oder nicht 0 Zeilen vorhanden sind.
Null = falsches Passwort
Nicht Null = richtiges Passwort
-
Dann so:
Code
Alles anzeigenF5:: Suspend Permit if(abteilung = 0) { AddChatMessage("{FFFF00}Keybinder:{FFFFFF} === Verfuegbare Abteilungen ===") AddChatMessage("{FFFF00}Keybinder:{FFFFFF} 1 = Medic | 2 = Oamt | 3 = Feuerwehr") if(abteilung := PlayerInput("[Zahl] Gib die Zahl der Abteilung ein: ")) { if abteilung is not number { AddChatMessage("{FFFF00}Keybinder:{FFFFFF} Ungueltige Eingabe!") return } if(abteilung = 1) { AddChatMessage("{FFFF00}Keybinder:{FFFFFF} Medic-Keybinds geladen.") ;Hier kommen die neuen Keybinds für Medic von z.B. 1-3 hin. } else if(abteilung = 2) { AddChatMessage("{FFFF00}Keybinder:{FFFFFF} Oamt-Keybinds geladen.") ;Hier kommen die neuen Keybinds für Oamt von z.B. 1-3 hin. } else if(abteilung = 3) { AddChatMessage("{FFFF00}Keybinder:{FFFFFF} Feuerwehr-Keybinds geladen.") ;Hier kommen die neuen Keybinds für Feuerwehr von z.B. 1-3 hin. } else { AddChatMessage("{FFFFOO}Keybinder:{FFFFFF} Ungueltige Eingabe!") return } } } else { abteilung := 0 AddChatMessage("{FFFF00}Keybinder:{FFFFFF} Keybinder: Standart-Keybinds geladen") ;Hier die Standard-Keybinds hin. } returnNein, du brauchst das mit dem gleich 0, sonst kannst du es nicht abfragen.
-
Naja, deine prints sind nicht wirklich hilfreich, die sind zum einen falsch beschriftet und zum anderen durcheinander.
Aber wie du hier siehst:
Zitat[19:11:55] return ZoneAreaMin X:921.935729 - X:-1646.126220
[19:11:55] return ZoneAreaMax X:898.636779 - X:-1668.512207
Der Min Wert ist größer als der Max Wert. Das ist falsch.Also entweder du lädst es falsch, oder du musst es bei der Abfrage umdrehen, sprich zuerst die "2"-Pos eintragen, und dann die "normale".
-
Gibt es auch eine Möglichkeit die folgendes erlaubt:
Code
Alles anzeigenF5:: Suspend Permit AddChatMessage("{FFFF00}Keybinder:{FFFFFF} === Verfuegbare Abteilungen ===") AddChatMessage("{FFFF00}Keybinder:{FFFFFF} 1 = Medic | 2 = Oamt | 3 = Feuerwehr") if(abteilung = 0) { if(abteilung := PlayerInput("[Zahl] Gib die Zahl der Abteilung ein: ")) { if abteilung is not number { AddChatMessage("{FFFF00}Keybinder:{FFFFFF} Ungueltige Eingabe!") return } if(abteilung = 1) { AddChatMessage("{FFFF00}Keybinder:{FFFFFF} Medic-Keybinds geladen.") ;Hier kommen die neuen Keybinds für Medic von z.B. 1-3 hin. } else if(abteilung = 2) { AddChatMessage("{FFFF00}Keybinder:{FFFFFF} Oamt-Keybinds geladen.") ;Hier kommen die neuen Keybinds für Oamt von z.B. 1-3 hin. } else if(abteilung = 3) { AddChatMessage("{FFFF00}Keybinder:{FFFFFF} Feuerwehr-Keybinds geladen.") ;Hier kommen die neuen Keybinds für Feuerwehr von z.B. 1-3 hin. } else { AddChatMessage("{FFFFOO}Keybinder:{FFFFFF} Ungueltige Eingabe!") return } } } else { abteilung := 0 ;Hier die Standard-Keybinds hin. } return
So zum Beispiel. -
bräuchte eine Wand-ID mit der man gut eine Garage bauen kann (für Rettung).
Oder vielleicht gibt es ja auch eine fertige Garage die man dafür nutzen kann.
Ich würde dir 7832 empfehlen.
Das ist schon eine fertige Garage, da musst du nur noch ein Tor dran machen, dass du dann mit MoveObject öffnen kannst. -
Dann poste bitte den Code mit dem du es in die Datenbank speicherst.
-
-
Wo zeigt er das an? Kannst du den Code bitte posten, wo der Geburtstag angezeigt wird?