Beiträge von [DT]Midoman

    Hey, ich speichere im moment meine Position und möchte den Spieler wieder auf die Position setzen. Das speichern klappt soweit. Also alle 3 Cords. werden gespeichert. Aber wenn ich Spawnen will kommt das hier Ingame: Stay within the world Boundries. Leider weiß ich nicht woran es liegt. Ich habe es bereits mit SetPlayerPos und SetSpawnInfo. Jedoch kommt es immer noch...


    Stock:

    SpielerInfo[playerid][pLastX]=mysql_GetFloat("accounts", "pLastX", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pLastY]=mysql_GetFloat("accounts", "pLastY", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pLastZ]=mysql_GetFloat("accounts", "pLastZ", "Name", SpielerInfo[playerid][pName]);
    SetSpawnInfo(playerid,0,SpielerInfo[playerid][pSkin],SpielerInfo[playerid][pLastX],SpielerInfo[playerid][pLastY],SpielerInfo[playerid][pLastZ],SpielerInfo[playerid][pLastA],0,0,0,0,0,0);


    Aber es geht einfach nicht. Könnte mir jemand bitte helfen?

    Ja, mit dieser Art ist es Ressoursenfressend, man kann nach meines Wissens, mit einem Befehl das via Mysql zusammen rechnen.
    Und die Funktion MySQL_SetInt gibt es nicht.

    Hallo, wie kann ich meine DAten richtig laden mit Mysql (BlugeG r5) ? Ich suche schon lange eine Methode, aber mit sscanf2 funktioniert bei mirs nichts und Maddins Tutorial Methode würde ich niemals nutzen. Bitte helft mir! ich suche seit MONATEN!

    [DT]Nightstr3am
    Ist es so richtig?



    stock LoadPlayer(playerid)
    {
    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
    {
    new str[512],query[300];
    format(query,sizeof(query),"SELECT * FROM `accounts` WHERE `Name` = '%s'",SpielerInfo[playerid][pName]);
    mysql_query(query);
    mysql_store_result();
    mysql_fetch_row(str);
    sscanf(str,"e<p<|>{i}s[19]s[30]iiiiiiiiiiiiiiiiiiiifffi>",SpielerInfo[playerid]);
    mysql_free_result();
    }
    return 1;
    }


    //E: Es klappt nichts, ehrlich ich frage schon so viele Leute und in Threads, nein, es gibt keine Antwort. Wo liegt das Problem? Irgendwas ist doch im Code falsch, es wird alles gespeichert aber nicht geladen.

    maddin
    Warum klappt es bei mir nicht?... Könntest du mir helfen?

    stock LoadPlayer(playerid)
    {
    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
    {
    new str[512],query[300];
    format(query,sizeof(query),"SELECT * FROM `accounts` WHERE `Name` = '%s'",SpielerInfo[playerid][pName]);
    mysql_query(query);
    mysql_store_result();
    mysql_fetch_row(str);
    sscanf(str,"e<p<|>{i}s[128]s[128]iiiiiiiiiiiiiiiiiiiifffi>",SpielerInfo[playerid]);
    mysql_free_result();
    }
    return 1;
    }


    Von Spielerinfo:

    enum Spielerdaten
    {
    pName[MAX_PLAYER_NAME-5],
    pPasswort[30],
    pGeld,
    pSkin,
    pFrakSkin,
    pJobSkin,
    pJob,
    pFraktion,
    pRang,
    pAdminlevel,
    pWanted,
    pVerbrechen,
    pKills,
    pDeath,
    pCuffed,
    pHandschellen,
    pCannabis,
    pKokain,
    pHeroin,
    pC4,
    pBombenguertel,
    pMute,
    Float:pLastX,
    Float:pLastY,
    Float:pLastZ,
    pPremium
    }

    Warum wird nichts geladen? Könnte mir jemand helfen?

    stock LoadPlayer(playerid)
    {
    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
    {
    new str[512],query[300];
    format(query,sizeof(query),"SELECT * FROM `accounts` WHERE `Name` = '%s'",SpielerInfo[playerid][pName]);
    mysql_query(query);
    mysql_store_result();
    while(mysql_fetch_row(str))
    {
    sscanf(str,"e<p<|>{i}s[128]s[128]iiiiiiiiiiiiiiiiiiiifffi>",SpielerInfo[playerid]);
    }
    }
    return 1;
    }

    Hey, wie kann ich Strings richtig mit phpMyAdmin einstellen? Könnte mir jemand ein Beispielt machen, oder sagen wie ich es ausfüllen muss?

    @xXminecraftterXx Wie soll man Query kleiner machen? Das macht kein Sinn. falls du den String meinst. Nein, weil ich es ausgerechnet habe wie viele Zeichen es ungefähr sind.


    Brauche weiterhin hilfe.