Beiträge von Mr.Soap

    Habe es nun so

    new Query[812];
    format(Query,sizeof(Query),"SELECT * FROM `accounts` WHERE `Name` = '%s'",PlayerInfo[playerid][pName]);//Läd alles aus der Zeile des Spielers (in dem fall ich) aus der Tabelle 'Accounts'
    mysql_query(Query);
    mysql_store_result();
    while(mysql_fetch_row_format(Query))
    {
    sscanf(Query,"p<|>e<{i}s[32]s[24]iiiiiiis[34]iiiiiiiiiiiiiiiiii>",PlayerInfo[playerid]);
    printf("Query: %s",Query);
    }
    mysql_free_result();
    printf("Spieler %s Ist Connectet MYSQL Tabellen Name | %s |",SpielerName(playerid),PlayerInfo[playerid][pName]);
    printf("Passwort Des Spielers: %s",PlayerInfo[playerid][pPasswort]);


    //Edit Klappt! Danke was ist an _format dan noch anders ? klappt mit und ohne bei mir habe R6

    Ca. so ?



    new Query[812];
    format(Query,sizeof(Query),"SELECT * FROM `accounts` WHERE `Name` = '%s'",PlayerInfo[playerid][pName]);//Läd alles aus der Zeile des Spielers (in dem fall ich) aus der Tabelle 'Accounts'
    mysql_query(Query);
    mysql_store_result();
    while(mysql_fetch_row(Query))
    {
    sscanf(Query,"e<p<|>{i}s[32]s[24]iiiiiiis[34]iiiiiiiiiiiiiiiiii>",PlayerInfo[playerid]);
    printf("Query: %s",Query);
    }
    mysql_free_result();
    printf("Spieler %s Ist Connectet MYSQL Tabellen Name | %s |",SpielerName(playerid),PlayerInfo[playerid][pName]);
    printf("Passwort Des Spielers: %s",PlayerInfo[playerid][pPasswort]);

    Ich teste es momentan auf dem Linux Server des Projektleiters Bei meinen eigenen Fraktion autohaus mit enums klappt es auch...


    //Goldkiller: Ich hab den rest meines Posts nicht aus Spaß geschrieben,ließ ihn


    //edit werde es gleich machen ;) wir wechseln gerade zu samp4you keine ahnung warum aber muss erst mal das machen ;)



    //edit 2 Goldkiller: wenn ich es printen lasse zeigt es nichts an in den logs

    Hallo, ich habe ein Problem, ich bin nachdem ich es nun Splitte kein Admin/Leader oder so mehr, Nichtmal das Passwort wird richtig Geprintet Da steht nichts,habe
    2-4 Testpersonen Bei denen Es auch so Ist:



    forward LoadAccount(playerid);
    public LoadAccount(playerid)
    {
    new Query[812];
    mysql_query("SELECT * FROM `accounts` WHERE `Name` = '%s'",PlayerInfo[playerid][pName]);//Läd alles aus der Zeile des Spielers (in dem fall ich) aus der Tabelle 'Accounts'
    mysql_store_result();
    while(mysql_fetch_row(Query))
    {
    sscanf(Query,"e<p<|>{i}s[32]s[24]iiiiiiis[34]iiiiiiiiiiiiiiiiii>",PlayerInfo[playerid]);
    }
    mysql_free_result();
    printf("Spieler %s Ist Connectet MYSQL Tabellen Name | %s |",SpielerName(playerid),PlayerInfo[playerid][pName]);
    printf("Passwort Des Spielers: %s",PlayerInfo[playerid][pPasswort]);

    }


    Das Enum:



    enum playerdaten
    {
    pName[MAX_PLAYER_NAME],
    pPasswort[24],
    pGeld,
    pNummer,
    pAdmin,
    pMember,
    pRank,
    pLeader,
    pBan,
    pBanInfo[34],
    pHaus,
    pJob,
    pPerso,
    pPayDay,
    pRespekt,
    pLevel,
    pWanted,
    pAutoschein,
    pMotorradschein,
    pLKWSchein,
    pFlugschein,
    pWaffenschein,
    pSpawn,
    pSkin,
    pTimeBan,
    pHandy,
    pHandVertrag,
    pHandyGuthaben
    }
    new PlayerInfo[MAX_PLAYERS][playerdaten];


    Geprintete Version/Log:


    Das ist jetzt vom Server-Owner:

    Code
    [10:37:37] Incoming connection: ******************
    [10:37:38] [join] GameMaster has joined the server (**************)
    [10:37:45] Spieler GameMaster Ist Connectet  MYSQL Tabellen Name | GameMaster |
    [10:37:45] Passwort Des Spielers:


    z.B Passwort wird garnichts Geprintet nur der Name wird richtig Geprintet...


    Hoffe jemand mit mehr Mysql Erfahrung kann mir Helfen


    MFG Arendium


    Bei Fragen Könnt ihr Hier im Thread schreiben


    Notfall Kontakt:


    Spoiler anzeigen
    PN an das Profil GameMaster hier im Forum



    Ich bedanke mich schonmal für Alle Hilfen !!!

    Ist auch sicher da wo die Server exe weiss net wies auf linux heisst diese Datei oder vielleicht eine Ähnliche ? wenn ja dan Benene diese Bitte zu dem Namen so wars bei mir nur mit 15


    ocmd:invite(playerid,params[])
    {
    new pID,fID,string[128],name[128];
    if(isPlayerLeader(playerid,fID))return SendClientMessage(playerid,ROT,"Du bist kein Leader einer Fraktion!");
    if(pID == playerid)return SendClientMessage(playerid, ROT, "Du kannst dich nicht selber inviten.");
    if(!isPlayerLeader(pID,fID)||!isPlayerMember(pID,fID))return SendClientMessage(playerid,ROT,"Die Person ist schon in einer Frak!");
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,BLAU,"/invite [playerid]");
    invite[pID] = playerid;
    GetPlayerName(playerid, name, 24);
    format(string, sizeof(string), "*%s hat dich zur Fraktion %s eingeladen.", name,fID);
    SendClientMessage(pID, BLAU, string);
    SendClientMessage(pID, WEIß, "Um annzunehmen gib /einladung annehmen ein!");
    SendClientMessage(pID, WEIß, "Wenn du nicht in die Fraktion willst gib /ablehnen");
    GetPlayerName(pID, name, 24);
    format(string, sizeof(string), "Du hast %s in die Fraktion eingeladen", name);
    SendClientMessage(playerid, BLAU, string);
    return 1;
    }
    ocmd:einladung(playerid, params[])
    {
    new pID,name[128],fID,string[128];
    if(strcmp(params, "annehmen", true))return 1;
    if(invite[playerid] == 0) return SendClientMessage(playerid,ROT,"Keine Fraktion hat dich eingeladen");
    GetPlayerName(invite[playerid], name, 24);
    format(string, 128,"Du bist der Fraktion %s beigetreten",fID);
    SendClientMessage(playerid,GELB,string);
    GetPlayerName(playerid, name, 24);
    format(string, 128,"%s hat die einladung angenommen!",name);
    SendClientMessage(invite[playerid],ROT,string);
    fID = GetPVarInt(invite[playerid],"Fraktion");
    invite[playerid] = 0;
    FraktionsAuswahl[playerid] = 1;
    SetPVarInt(playerid,"Fraktion",fID);
    SetPVarInt(playerid,"Member",fID);
    SetPVarInt(playerid,"Rang",1);
    if(FraktionsAuswahl[playerid] >= 1)
    {
    SetPlayerCameraPos(pID, -1771.9491,581.3073,335.4853);
    SetPlayerCameraLookAt(pID, -1792.5695,567.3070,336.6637);
    SetPlayerPos(pID, -1790.8938,567.6432,332.8019);
    SetPlayerFacingAngle(pID,270.00);
    SendClientMessage(pID,ROT,"Benutzen sie NUMPAD-4 (NUMPAD-RECHTS) Um zwischen den Skins zu Schalten");
    SendClientMessage(pID,ROT,"Mit Der Taste Enter bzw. F können sie die Auswahl Beenden!");
    TogglePlayerControllable(pID, 0);
    }
    return 1;
    }


    fID Bekommt ja auch keinen Wer oder hab ich was Übersehen ? Dennke so müsste es ca. gehen


    MFG Arendium