Beiträge von Beavis

    RedJoker = Kein Integer,Fehler {i}
    143941100993057C04DA7B14CF3D5FD7 = Kein Integer,Fehler {i}

    Ja das is mir klar die datenbank/Tabelle war etwas veraltet
    aber wie ich schon geschrieben habe, und es so Ignoriere: {s[128]}
    dann Crasht mein GTA!
    mir bleibt nix anderes mehr übrig als es mit i zu machen

    wenn ich jetzt die die 2. und 3. und 4. {i} zu {s[50]} mache, dann Chrasht mein gesammtes GTA
    die reihenfolge wie er es lädt ist richtig
    da wo nix is steht auch nix in der Tabelle und ich versteh NICHT wo da was falsch sein sollte

    Ich habe ein Problemchen
    wenn ich das Lden lasse, setzt er das den Player nicht
    ich hab das so:
    Datenbank aufbau nach den Script
    format(query, 2048, "CREATE TABLE IF NOT EXISTS `player` (`id` int(11) AUTO_INCREMENT, `Name` varchar(255), `Passwort` varchar(255), `BDate` varchar(255), `Mail` varchar(255), `RegisterIP` varchar(255), `Geschlecht` int(11), `Baned` int(11), `Banreason` varchar(255), `Banner` varchar(255),");
    format(query, 2048, "%s `Skin` int(11), `Geld` int(11), `Adminlevel` int(11), `Code` int(11), `Timeban` int(11), `Level` int(11), `Warn` int(11), `AFKMessage` varchar(255), `Timeout` int(11), `LastX` float(15), `LastY` float(15), `LastZ` float(15), `LastA` float(15), `Car` int(11), `Member` int(11), `Leader` int(11), PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1;",query);
    mysql_query(query);
    mein enum
    enum SpielerEnum
    {
    pMoney,
    pGeschlecht,
    pLogin,
    pGebannt,
    pBanreason[50],
    pBanner[50],
    pSkin,
    pCode,
    pGeld,
    pAdmin,
    pWarn,
    pMail[50],
    pBDay[50],
    pTimeban,
    pLevel,
    pSupportRuf,
    pSupportMessage[50],
    pSupportUser,
    pSupportAktiv,
    pSupportAdmin,
    pInSupport,
    pParkvehicle,
    pAFKmessage[50],
    Float:pLastX,
    Float:pLastY,
    Float:pLastZ,
    Float:pLastA,
    pTimeout,
    pWeapons[13],
    pAmmo[13],
    pCheckpoint,
    pMachtschein,
    pCar,
    pMember,
    pLeader
    }
    new PI[MAX_PLAYERS][SpielerEnum];
    und zu guter letzt die ladefunktion
    stock LoadPlayer(playerid)
    {
    new query[128], Data[1024], sendername[MAX_PLAYER_NAME];//Data is noch so hoch da noch einträge fehlen
    GetPlayerName(playerid,sendername,MAX_PLAYER_NAME);
    format(query, sizeof(query),"SELECT * FROM `player` WHERE `Name` = '%s'",sendername);
    mysql_query(query);
    mysql_store_result();
    while(mysql_fetch_row(Data))
    {
    sscanf(Data, "p<|>{i}{i}{i}s[50]s[50]{i}dds[50]s[50]ddddddds[50]dffffddd",
    PI[playerid][pBDay],
    PI[playerid][pMail],PI[playerid][pGeschlecht],PI[playerid][pGebannt],PI[playerid][pBanreason],
    PI[playerid][pBanner],PI[playerid][pSkin],PI[playerid][pGeld],PI[playerid][pAdmin],
    PI[playerid][pCode],PI[playerid][pTimeban],PI[playerid][pLevel],PI[playerid][pWarn],
    PI[playerid][pAFKmessage],PI[playerid][pTimeout],PI[playerid][pLastX],PI[playerid][pLastY],PI[playerid][pLastZ],
    PI[playerid][pLastA],PI[playerid][pCar],PI[playerid][pMember],PI[playerid][pLeader]);//die ersten 3 i sind ignore
    print(Data);
    }
    if(PI[playerid][pGebannt]!=0)
    {

    }
    SetPlayerSkin(playerid,PI[playerid][pSkin]);
    return 1;
    }
    im Debug steht das
    [12:18:07] CMySQLHandler::Query(SELECT * FROM `player` WHERE `Name` = 'RedJoker') - Successfully executed.


    [12:18:07] >> mysql_store_result( Connection handle: 1 )


    [12:18:07] CMySQLHandler::StoreResult() - Result was stored.


    [12:18:07] >> mysql_fetch_row_format( Connection handle: 1 )


    [12:18:07] CMySQLHandler::FetchRow() - Return: 2|RedJoker|143941100993057C04DA7B14CF3D5FD7|||127.0.0.1|0|0|||181|10000|5|0|0|0|0||0|0|0|0|0


    [12:18:07] >> mysql_fetch_row_format( Connection handle: 1 )
    er setzt nix
    der sscanf code ist exakt mit der Datenbank überein
    Ich hoffe, das einer ne lösung hat