Scripting Hilfe für Mysql

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
  • Wir haben aktuell ein Funprojekt am laufen. Das Problem ist das er die Waffen nicht ausliest. Es wird wohl in der Datenbank gespeichert, aber sobald man connectet hat man keine waffen mehr.



    Mfg


    Savior44

  • Die benutzen das Liberty Reallife Script und in der Datenbank unter User wird die Waffe gespeichert, sobald der Spieler von Server runtergeht und wieder draufgeht, sind die Waffen weg aber in der mysql werden die Waffen gespeichert


    Kaliber hast du eine lösung woran das liegen kann?

  • Die benutzen das Liberty Reallife Script und in der Datenbank unter User wird die Waffe gespeichert, sobald der Spieler von Server runtergeht und wieder draufgeht, sind die Waffen weg aber in der mysql werden die Waffen gespeichert


    Kaliber hast du eine lösung woran das liegen kann?

    Werden die Waffen den überhaupt nach dem Login des Users abgefragt und dementsprechend gesetzt?

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • </MRX> ohne Code kann ich schlecht helfen.

    Postet hier ggfs die Lade Funktion.

    Gerne auch mit Lade Query und prints, was da so ankommt :)

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • Musst natürlich noch uns mitteilen, was für Werte bei den prints rauskamen für die Waffen und wo setzt n dann GivePlayerWeapon? :)

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • für die waffen gibt es kein print nur wenn du dir eine waffe gibts ich kann dir von GivePlayerWeapon alles zeigen das würde aber etwas dauern weil das so viel ist das script ist leider nicht sauber geschrieben

  • C++
    for(new i=1;i<10;i++)//waffenslots
    {
        format(weaponstring,sizeof(weaponstring),"Waffe%i",i);
        cache_get_value_name_int(0, PlayerInfo[playerid][pGun][i], PlayerInfo[playerid][pGun][i]);
        format(weaponstring,sizeof(weaponstring),"Munition%i",i);
        cache_get_value_name_int(0, weaponstring, PlayerInfo[playerid][pAmmo][i]);
    }

    So, da hast du die Waffen Sachen, dann mach doch mal ein printf("%d|%d",PlayerInfo[playerid][pGun][i], PlayerInfo[playerid][pAmmo][i]); darunter und zeig mal, was da so drinnen steht :)

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • Das kommt in der Server Log
    [join] TestNichtJoinen has joined the server (119:83.135.191.84)

    NULL

    0|0

    0|0

    0|0

    0|0

    0|0

    0|0

    0|0

    0|0

    0|0


    und in der Mysql Log habe ich das stehen


    [2024-05-29 20:29:28.521] [async_file_logger] [error] empty field name

    [2024-05-29 20:29:28.521] [async_file_logger] [error] empty field name

    [2024-05-29 20:29:28.521] [async_file_logger] [error] empty field name

    [2024-05-29 20:29:28.521] [async_file_logger] [error] empty field name

    [2024-05-29 20:29:28.521] [async_file_logger] [error] empty field name

    [2024-05-29 20:29:28.521] [async_file_logger] [error] empty field name

    [2024-05-29 20:29:28.521] [async_file_logger] [error] empty field name

    [2024-05-29 20:29:28.521] [async_file_logger] [error] empty field name

    [2024-05-29 20:29:28.521] [async_file_logger] [error] empty field name

  • Wie steht es denn in der Datenbank, gibt es da die Felder Waffe1,Waffe2 etc mit den Ammo Feldern und da steht wirklich was drinnen?!

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • Kannst du davon einen Screenshot machen? Am Besten so, dass man auch wirklich die Column-Names sieht.

    C++
    format(weaponstring,sizeof(weaponstring),"Waffe%i",i);
    cache_get_value_name_int(0, weaponstring, PlayerInfo[playerid][pGun][i]);
    format(weaponstring,sizeof(weaponstring),"Munition%i",i);
    cache_get_value_name_int(0, weaponstring, PlayerInfo[playerid][pAmmo][i]);

    Schreib das mal so, das anderes macht keinen Sinn. und darunter nochmal das printf

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

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