Finde den Fehler einfach nicht ..

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
  • /*FEHLERZEILE*/ format(query, sizeof(query), "pCash = '%i', pSkin = '%i', pAdminlevel ='%i', pLastx ='%f', pLasty ='%f', pLastz ='%f', pAngle ='%f'", sInfo[playerid][pCash], GetPlayerSkin(playerid), sInfo[playerid][pAdminlevel], GetPlayerPos(playerid, position[0], position[1], position[2]), GetPlayerFacingAngle(playerid, position[3]);


    //EDIT: Bei Formaten immer so den Anfang beispiel: format(query,sizeof(query)


    Also neben sizeof kein Komma sondern (query),

  • Hier mal eine Fehlerfreie Formatirung...Kopiert aus meinem eigenen Script...




    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);


    Dir ist klar das er das als MySQL abspeichern will oder?


    1. GetPlayerPos hat keinen Rückgabewert, genauso wie GetPlayerFacingAngle, das musst du vor dem Query anwenden das er das in Variablen schreibt, daher kommt auch der Fehler, da fehlen einfach mal 2 Erwartete Werte, nichts anderes sagt der Fehler da aus.


    So sollt es gehen:


    new Float:x, Float:y, Float:z, Float:a;
    GetPlayerPos(playerid, x, y, z);
    GetPlayerFacingAngle(playerid, a);
    format(query, sizeof(query), "pCash = '%i', pSkin = '%i', pAdminlevel ='%i', pLastx ='%f', pLasty ='%f', pLastz ='%f', pAngle ='%f'", sInfo[playerid][pCash], GetPlayerSkin(playerid), sInfo[playerid][pAdminlevel], x, y, z, a);

    Ich helfe gerne, aber nur wenn die andere Person wenigstens versucht es zu schaffen.
    Solange sie nicht so dreist sind und mich beim Zocken zuspammen.

  • /*FEHLERZEILE*/ format(query, sizeof(query), "pCash = '%i', pSkin = '%i', pAdminlevel ='%i', pLastx ='%f', pLasty ='%f', pLastz ='%f', pAngle ='%f'", sInfo[playerid][pCash], GetPlayerSkin(playerid), sInfo[playerid][pAdminlevel], GetPlayerPos(playerid, position[0], position[1], position[2]), GetPlayerFacingAngle(playerid, position[3]);


    //EDIT: Bei Formaten immer so den Anfang beispiel: format(query,sizeof(query)


    Also neben sizeof kein Komma sondern (query),


    Da du den Fehler immer noch nich eingesehen hast:
    Man kann die Klammern auch weglassen, ebenso eine Stringlänge einfügen.
    Also:
    Sowohl sizeof query als auch sizeof(query) oder sizeof 64/128 whatever wären verwendbar.


  • format(query, sizeof query, "pCash = '%i', pSkin = '%i', pAdminlevel ='%i', pLastx ='%f', pLasty ='%f', pLastz ='%f', pAngle ='%f'", sInfo[playerid][pCash], GetPlayerSkin(playerid), sInfo[playerid][pAdminlevel], GetPlayerPos(playerid, position[0], position[1], position[2]), GetPlayerFacingAngle(playerid, position[3]);


    Zu



    GetPlayerFacingAngle(playerid, position[3];
    GetPlayerPos(playerid, position[0], position[1], position[2]);
    format(query, sizeof query, "pCash = '%i', pSkin = '%i', pAdminlevel ='%i', pLastx ='%f', pLasty ='%f', pLastz ='%f', pAngle ='%f'", sInfo[playerid][pCash], GetPlayerSkin(playerid), sInfo[playerid][pAdminlevel], position[0], position[1], position[2], position[3]);
    // Übrigens der Haupt Fehler lag dran das du die GetPlayerFacingAngle Klammer nicht geschloßen hast so speichert es nun aber auch richtig

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen