SAMP MYSQL Login

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hallo, Ich weiss nicht was da falsch ist, kann mir jemand helfen ?



    Hier das Scriptteil was Probleme macht:



    Wenn ich diesen Bereich rausmache, habe ich keine Errorcodes.

  • Beitrag von xPatrick ()

    Dieser Beitrag wurde vom Autor gelöscht ().
  • Danke, hab das alles nun, sollte eigentlich auch jetzt Speichern alles, aber es speichert nichts wieso?


  • Hier der MYSQL Log
    @Jeffry

  • "Alter" ist ein Kommando in MySQL. Deshalb dieser Fehler. Ändere den Feldnamen.

    Zwar könntest du dir auch alles sicher formieren lassen doch dafür willst du bestimmt wieder Code haben. Wenn du soweit bist: schreib ihn selbst

  • Du sollst nicht die PAWN Variable ändern sondern den MySQL Syntax.


    Den Feldnamen (wie ich bereits sagte) in der Tabelle.


    Ich weiß ich bin jetzt wieder ein Arsch ... aber wirklich. Lerne doch erstmal die basics der Sachen mit denen du arbeiten willst. Wozu auch MySQL gehört.


    Du wirst immer wieder Probleme haben und sie nicht selber lösen können. Irgendwann willst du dich doch bestimmt mal Scripter nennen dürfen.

  • Wie kann ich am besten Scripten lernen?

    Ich gebe dir ein paar gute Tipps wie du dir es selbst sehr gut beibringen kannst, so habe ich es zumindest vor 7 1/2 Jahren gelernt (von null an, ohne Programmierkenntnisse aus anderen Sprachen).
    Du solltest auf jeden Fall, hinsichtlich der Lerneffizienz, vermeiden, einen vorhandenen Gamemode zu "vergewaltigen", dazu gehört zum einen ein größeres Grundwissen, welches man sich zuerst aufbauen muss, und zum anderen lernt man da nicht wirklich viel, wenn man nur in vorhandenen Codes herumspielt und nicht wirklich etwas selbst erstellt. Es ist zudem wesentlich einfacher Fehler an Dingen festzustellen, sofern vorhanden, die man selbst erstellt hat, als an Dingen, die man nicht gemacht hat und somit die Funktion nicht immer zu 100 Prozent nachvollziehen kann, bzw. auswendig kennt.


    Ob sich das PAWN-Lernen für dich lohnt musst du selbst entscheiden. Wenn du einen Lerneffekt haben möchtest, dann lohnt es sich auf jeden Fall, da die Sprache ziemlich einfach aufgebaut ist, und man ziemlich schnell Ergebnisse hat, wenn man ein paar Zeilen Code schreibt. Wissen schadet auf jeden Fall nie.
    Dass es weit fortgeschritten ist kann ich nicht ganz nachvollziehen. An PAWN bzw. den vorhandenen Funktionen selbst hat sich eigentlich nicht wirklich was verändert, es sind höchstens ein paar neue Funktionen dazu gekommen, das spielt aber keine wirkliche Rolle für das allgemeine Verständnis. PAWN wurde übrigens nicht für SA-MP erfunden, sondern wird nur von SA-MP genutzt.


    Ich erkläre dir mal wie du am besten selbst lernen kannst, damit du in Zukunft auch verstehst, was dein Code macht, und wann du welchen Code benutzen bzw. ändern musst.
    Also ich habe PAWN gelernt, indem ich mir den LAdmin4v2 (damals sehr neu) genommen habe, und versucht habe, die einzelnen Teile zu verstehen. Dann habe ich einfach losgelegt, und überlegt, welcher Teil das macht, was ich will. Wollte ich zum Beispiel einen Befehl machen, der den Spieler an eine andere Position setzt, dann habe ich mir zum Beispiel den /slap Befehl angeschaut, da der Spieler dort entsprechend seiner Position woanders hingesetzt wird. Den Code hab ich mir dann angeschaut, und so für den neuen Code verändert, dass er seinen Zweck erfüllt hat. Damit also teilweise Copy & Paste, und teilweise eigenständige Arbeit. So kann man sich immer mehr zusammenbasteln.
    Das Gute an so einem Admin-Filterscript ist, dass man schon mal das ganze User-System (auf Dateien) hat, und eine Admin-Verwaltung. Das hilft enorm. Darauf lässt sich dann ein Gamemode wesentlich einfacher aufbauen.


    Wichtig:
    Fange klein an, jeder macht das, nimm nicht gleich einen Gamemode und verunstalte den, denn du wirst nichts kapieren. Ich arbeite nun knapp 7 1/2 Jahre mit PAWN und mein Wissen ist noch lange nicht komplett, im Gegenteil. Auch ich lerne an und an neue Dinge dazu.
    Falls dir jemand sagt, du sollst dir die PAWN Doc durchlesen, lass es, genauso rate ich dir davon ab das Wiki in allen Einzelteilen durchzulesen. Du wirst es nicht verstehen. Das kannst du in 3 Jahren machen, wenn du es verstehst, und selbst dann wirst du den Großteil in der PAWN Documentation nicht auf Anhieb verstehen, je nach dem natürlich auch wie gut dein Englisch ist.


    Noch was:
    Ausprobieren. Du kannst nichts kaputt machen. Das einzige was passieren kann, ist dass du Errors bekommst. Na und? Für was gibt es STRG+Z. Einfach probieren, wenn du nicht weiter kommst, frage nach Hilfe, über die Scritping Base findet sich sicher schnell jemand, der dir dann weiterhelfen kann.
    Learning By Doing nennt sich das, wie du es auch schon angesprochen hast. Nicht aufgeben, einfach machen machen machen. Das muss nicht immer perfekt sein, und muss auch nicht immer Sinn ergeben, Hauptsache du machst etwas. Zum Anfang kannst du dir zum Beispiel vornehmen, einen Filterscript der hier im Forum veröffentlicht wurde (einen einfachen) nachzubauen. Du musst ihn ja nicht auch veröffentlichen, aber nur zur Übung einfach nachmachen. Wenn du hängst, kannst du ja nachsehen, was falsch ist, bzw. wie es dort gemacht wurde.
    Das ist meiner Meinung nach besser als alles andere.


    Wie machst du das?
    Du suchst dir einen Filterscript der irgendwas macht, sei es ein Auto Spawn Menu.
    Schau dir zuerst mal an, was der Filterscript denn macht (z.B. ein Auto-Menu, um Auto's zu spawnen). Dann überlegst du, was du denn alles dafür brauchst, suchst dir die Funktionen zusammen (Google, SAMP Wiki) und legst los so ein Menu zu erstellen. Wenn du irgendwo hängst, kannst du einen Blick in den Code werfen, und ein paar Zeilen, die du denkst zu verstehen abschreiben, dann siehst du ja was passiert.
    Am besten ist es aber, wenn du es ganz ohne in den Code zu schauen hin bekommst, deshalb fange mit leichten Dingen an.


    Alternativ kannst du natürlich auch Tutorials durcharbeiten und dadurch lernen, sofern diese gut erklärt sind. Ich kann dich selbstverständlich an meine Tutorials (siehe Profilbeschreibung) verweisen, die habe ich versucht so ausführlich wie möglich zu erklären, damit man es leicht versteht und auch für andere Dinge nutzen kann, aber es gibt auch sonst noch viele andere Tutorials, mit denen man sehr viel lernt.


    Bis du erst mal richtig rein findest vergehen mit Sicherheit 1-3 Monate! Also nicht verzagen, du wirst am Anfang ziemlich oft stecken bleiben und auf die Nase fallen (ist wie laufen lernen). Ich weiß das von mir. Wenn du einmal drinnen bist, dann geht es jeden Tag besser.


    PS: Ich hab es ganz alleine gelernt. Die einzige Hilfestellung die ich damals hatte war ein /kill Command aus 6 Zeilen Code, den mir jemand gemacht hat.
    Das Wichtigste ist: Immer dranbleiben!


    Viel Erfolg! :good: