Opi braucht Hilfe!

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
  • Guten Tag Community :thumbup:


    Hoffe ihr könnt mir diesmal helfen.
    Problem sind diese Errors:


    Zeilen:

    SpielerInfo[playerid][pGeld]=MySQLGetData("userdata","pGeld","Name",GetName(playerid),SUBTYPE_INT); //1446


    stock MySQLGetData(database[],object[],bedingung[],bedingung2[],subtype) //1832
    { //1833
    //"Name='%s'" //1834
    new query[128],data[128]; //1835
    format(query,sizeof(query),"SELECT %s FROM %s WHERE %s='%s'",object,database,bedingung,bedingung2); //1836
    mysql_query(query); //1837
    mysql_store_result(); //1838
    if(mysql_num_rows()) //1839
    { //1840
    if(subtype==SUBTYPE_INT) return strval(data); //1841
    if(subtype==SUBTYPE_STRING) return data; //1842
    if(subtype==SUBTYPE_FLOAT) return floatstr(data); //1843
    } //1844
    return 1; //1845
    } //1846


    Danke für das lesen.


    mfg.
    Opa


    EDIT// Zeilen verwächselt

  • if(subtype==SUBTYPE_INT) return strval(data); //1841
    if(subtype==SUBTYPE_STRING) return data; //1842
    if(subtype==SUBTYPE_FLOAT) return floatstr(data);
    Das würde sowieso nicht funktionieren. Du kannst nicht Float, Integer und Array als unterschiedliche Rückgabewerte in einer Funktion haben. Möglich,dass der Fehler damit zusammenhängt.
    Zusätzlich wäre da noch ein Fehler,du releast nie das MYSQL Ergebnis.

  • Was meinst mit releasen?
    Ich hab schon den ganzen Inhalt des stock´s gelöscht und dann kommen diese Fehler:

    Code
    C:\Users\Stefan\Desktop\New-Server\gamemodes\script.pwn(1446) : warning 202: number of arguments does not match definition
    C:\Users\Stefan\Desktop\New-Server\gamemodes\script.pwn(1446) : warning 202: number of arguments does not match definition
    C:\Users\Stefan\Desktop\New-Server\gamemodes\script.pwn(1446) : warning 202: number of arguments does not match definition
    C:\Users\Stefan\Desktop\New-Server\gamemodes\script.pwn(1446) : warning 202: number of arguments does not match definition
    C:\Users\Stefan\Desktop\New-Server\gamemodes\script.pwn(1446) : warning 202: number of arguments does not match definition
    C:\Users\Stefan\Desktop\New-Server\gamemodes\script.pwn(1832) : error 001: expected token: "-string end-", but found "-identifier-"
    C:\Users\Stefan\Desktop\New-Server\gamemodes\script.pwn(1832) : error 029: invalid expression, assumed zero
    C:\Users\Stefan\Desktop\New-Server\gamemodes\script.pwn(1845) : error 010: invalid function or declaration


    Danke schonmal für die Hilfe!

  • Schau dir nochmal die MySQL Plugins an bzw ließ die korrekte Nutzung durch.
    Es gibt bei den MySQL Plugins immer eine Funktion, die das Ergebnis ( result ) aus dem Speicher löscht.Hab mal den ersten Google Treffer genommen,auch wenn er sich nicht auf SA:MP bezieht.
    http://php.net/manual/de/function.mysql-free-result.php


    Zitat

    Ich hab schon den ganzen Inhalt des stock´s gelöscht


    Dann lösch doch einfach mal einzelnt die Parameter, bis es keine Fehler mehr gibt :-0.