Beiträge von Jeffry

    stock GetRangName(playerid)
    {
    new str[35];
    switch(SpielerInfo[playerid][pFraktion])
    {
    case 1: format(str, sizeof(str), "SAPD Rang %d", SpielerInfo[playerid][pRang]);
    case 2: format(str, sizeof(str), "BKA Rang %d", SpielerInfo[playerid][pRang]);
    case 3: format(str, sizeof(str), "BW Rang %d", SpielerInfo[playerid][pRang]);
    default: str = "Rang-Fehler";
    }
    return str;
    }

    Laut Log müsste das Fahrzeug jetzt gespawnt werden. Besteht noch ein Problem, oder ist es erledigt? Einen Error gibt es nämlich nicht mehr.

    Mit dem zweiten String gibst du ja nur die Nachricht aus. Dafür könntest du aber auch den ersten String nehmen, dann sparst du dir den zweiten, wenn du die Reihenfolge etwas änderst.

    Zitat

    [19:28:14] [DEBUG] mysql_tquery - connection: 1, query: "INSERT INTO Autos (Besitzer, model, x, y, z, r) VALUES ('0', '56", callback: " ", format: "(null)"
    [19:28:14] [ERROR] CMySQLQuery::Execute[ ] - (error #1054) Unknown column 'x' in 'field list'


    Beim INSERT musst du es auch zu c_x (etc) ändern.

    Hast du auch wieder Autos erstellt? Ohne Autos in der Datenbank kann es ja auch keine laden.
    Mach das mal, und poste dann erneut den MySQL Log.

    Nach der 1 beim Geschlecht ist ein falsches Zeichen.
    Mach es so:
    format(query,sizeof(query),"UPDATE user SET level='%i',Money='%i',alevel='%i',fraktion='%i',rang='%i',spawnchange='%i',PaydayTime='%i',rollerschein='%s',autoschein='%s',premiumSys='%i',premiumzeitl='%i',premiumzeits='%i',last_login='%i',leader='%i',wanteds='%i',Kontogeld='%i',Treuepunkte='%i',skinid='%i',geschlecht='%i',`alter`='%i' WHERE id='%i'",sInfo[playerid][level],

    Achso, das meinst du.
    So:
    new Float:Tankpunkte[][3] =
    {
    {1234.1, 241.124, 10.82},
    {454.1, 2142.124, 11.554}
    };


    for(new i=0; i<sizeof(Tankpunkte); i++)
    {
    if(IsPlayerInRangeOfPoint(playerid, 5.0, Tankpunkte[i][0], Tankpunkte[i][1], Tankpunkte[i][2]))
    {
    //Tanken starten
    return 1;
    }
    }
    return SendClientMessage(playerid, 0xFF0000FF, "Error: Du bist bei keiner Tankstelle.");

    if(PlayerInfo[playerid][pHausID] == -1)
    {
    //SetPlayerPos zum Noob Spawn
    }
    else
    {
    new hID = PlayerInfo[playerid][pHausID];
    SetPlayerPos(playerid, Haus[hID][TuerX], Haus[hID][TuerY], Haus[hID][TuerZ]);
    }

    Zitat

    [13:20:37] [WARNING] CMySQLResult::GetRowDataByName - field not found ("c_x")
    [13:20:37] [ERROR] cache_get_field_content_float - invalid datatype


    In deiner Tabelle Autos scheinen diese Koordinaten-Felder nicht zu existieren.

    Das sieht alles richtig aus.
    Füge bei OnGameModeInit das hier ein:
    mysql_log(LOG_ALL);


    Dann poste was im MySQL Log steht, wenn du dich einloggst.