Beiträge von SamQuest

    Wie oft muss ich dir noch sagen dass du diese grässliche rote Farbe lassen sollst?!
    So langsam nervts...


    Und Ordnungsamt ist einfach, einfach eine neue Fraktion erstellen und diejenigen neuen Features einscripten.
    Schaltet doch mal bissl selbst euern kopf ein :x


    Was nutzt du, GF?


    Zitat

    Ausserdem braucht ihr zum Compilen des Scriptes folgende Includes:


    Utils
    Dini
    am_colors



    Wer lesen kann ist klar im Vorteil...

    Die Administration insbesondere Moderation sollte schon seit Jahren bewusst sein, dass SA:MP mehr "Kiddies" anzieht als erwachsene Leute...
    Also von daher sollte man nicht darüber meckern, sondern ein Auge zudrücken und demjenigen sagen was man falsch gemacht hat und wie man es besser handhaben kann.


    Nobody is perfect und die meisten hier waren am Anfang sicherlich auch so.
    Ich kann euch sagen, ich war so..

    Du musst die Autos im gleichen Interior Spawnen in dem du dich gerade befindest...
    Ich denke mal, das wird die "0" sein, richtig?

    Werde mir kommenden Monat meinen Traum endlich verwirklichen...


    Seit Kind auf an habe ich diesen Wunsch, einen Lexus IS300 zu fahren..
    Endlich ist es soweit, 7.000 Euronen, Gebraucht.
    Da kann man nicht meckern. :)




    (Bild von einem Neuwagen, da das Auto nicht aus einem Internetangebot stammt.)

    Hab was neues aus der Serverlog bekommen:


    Code
    [14:10:07]  SQL: UPDATE players SET adminlevel=0, playername='Sam_Quest', x=-1871.988525, y=610.568054, z=35.015625, o=89.649864, interior=0, model=66, money=20000, health=80.000000, armor=0.000000, factionid=0, factionrank=0, jobid=0, paycheck=0, premium=0, beenpaid=0, b
    [14:10:07] Error in mysql_query: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1


    Kann dass an der sampmysql.so liegen?


    Edit: Code angepasst


    PS: Äm, wo finde ich denn diese "line 1" ? 0o

    Also ich hab hier nochwas:


    public AddPlayerItem(playerid, slotid)
    {
    new query[256];


    ConnectToDatabase();


    printf("Adding Item to Player %d....", playerid);
    format(query, sizeof(query), "INSERT INTO players_items (id, ownerid, baseproductid, value) VALUES (null,%d,%d,%d)",
    PlayerItemsInfo[playerid][slotid][piOwnerId], PlayerItemsInfo[playerid][slotid][piBaseProductId],
    PlayerItemsInfo[playerid][slotid][piValue]);
    printf(" SQL: %s",query);
    samp_mysql_query(query);


    format(query, sizeof(query), "SELECT MAX(id) FROM players_items WHERE ownerid=%d", PlayerInfo[playerid][pSQLId]);
    samp_mysql_query(query);
    samp_mysql_store_result();
    new SQLId[12];
    samp_mysql_fetch_row(SQLId);
    printf("Item SQLId: %s",SQLId);
    new itemid = strval(SQLId);
    PlayerItemsInfo[playerid][slotid][piSQLId] = itemid;
    return 1;
    }


    JOa das wars , also wo nur printf("") ohne SQL steht habe ich nicht gefunden :x



    Edit: Hab hier doch was gefunden was nur mit printf"(%s) ist:


    public LoadPlayerItems(playerid)
    {
    new resultline[516];
    new item[4][64];
    new query[256];


    ConnectToDatabase();


    printf("Loading Player %d's Items....", playerid);
    format(query, sizeof(query), "SELECT id, ownerid, baseproductid, value FROM players_items WHERE ownerid=%d", PlayerInfo[playerid][pSQLId]);
    printf(" SQL: %s",query);
    samp_mysql_query(query);
    samp_mysql_store_result();


    new PlayerItemsSlot[MAX_PLAYERS];
    new slotid;
    //Load Players Items
    while(samp_mysql_fetch_row(resultline)==0)
    {
    printf("%s", resultline);
    split(resultline, item, '|');
    slotid = PlayerItemsSlot[playerid]++;
    if(slotid >= MAX_ITEMSLOTS) continue;
    PlayerItemsInfo[playerid][slotid][piSQLId] = strval(item[0]);
    PlayerItemsInfo[playerid][slotid][piOwnerId] = strval(item[1]);
    PlayerItemsInfo[playerid][slotid][piBaseProductId] = strval(item[2]);
    PlayerItemsInfo[playerid][slotid][piValue] = strval(item[3]);
    }

    return 1;
    }

    Kay kleinen moment:


    PlayerHasItem(playerid, itemtype, productclass=PROD_ITEM)
    {
    new prodSQLId;
    for(new i = 0;i < MAX_ITEMSLOTS; i++)
    {
    if(PlayerItemsInfo[playerid][i][piSQLId] == INVALID_SQL_ID) continue;
    prodSQLId = PlayerItemsInfo[playerid][i][piBaseProductId];
    if((BaseProductInfo[prodSQLId][bpTypeId2] == itemtype) && (BaseProductInfo[prodSQLId][bpTypeId] == productclass))
    {
    return i;
    }
    }
    return INVALID_ITEM_SLOT;
    }


    public TransferPlayerItemToPlayer(playerid, slotid, targetplayerid, targetfreeslot)
    {
    if(PlayerItemsInfo[playerid][slotid][piSQLId] != INVALID_SQL_ID)
    {
    //transfer item
    PlayerItemsInfo[targetplayerid][targetfreeslot][piSQLId] = PlayerItemsInfo[playerid][slotid][piSQLId];
    PlayerItemsInfo[targetplayerid][targetfreeslot][piOwnerId] = PlayerInfo[targetplayerid][pSQLId];//PlayerItemsInfo[playerid][slotid][piOwnerId];
    //PlayerItemsInfo[targetplayerid][targetfreeslot][piType] = PlayerItemsInfo[playerid][slotid][piType];
    //PlayerItemsInfo[targetplayerid][targetfreeslot][piTypeId] = PlayerItemsInfo[playerid][slotid][piTypeId];
    PlayerItemsInfo[targetplayerid][targetfreeslot][piBaseProductId] = PlayerItemsInfo[playerid][slotid][piBaseProductId];
    AddPlayerItem(targetplayerid, targetfreeslot);
    PlayerItemsInfo[targetplayerid][targetfreeslot][piValue] = PlayerItemsInfo[playerid][slotid][piValue];


    DeletePlayerItem(playerid, slotid);
    return 1;
    }
    return 0;
    }



    public DeletePlayerItem(playerid, slotid)
    {
    new query[256];
    ConnectToDatabase();
    if(PlayerItemsInfo[playerid][slotid][piSQLId] != INVALID_SQL_ID)
    {
    format(query,sizeof(query),"DELETE FROM players_items WHERE id=%d",PlayerItemsInfo[playerid][slotid][piSQLId]);
    if(samp_mysql_query(query))
    {
    printf(" SQL: %s",query);
    //empty players slot
    PlayerItemsInfo[playerid][slotid][piSQLId] = 0;
    PlayerItemsInfo[playerid][slotid][piOwnerId] = 0;
    //PlayerItemsInfo[playerid][slotid][piType] = 0;
    //PlayerItemsInfo[playerid][slotid][piTypeId] = 0;
    PlayerItemsInfo[playerid][slotid][piBaseProductId] = 0;
    PlayerItemsInfo[playerid][slotid][piValue] = 0;
    return 1;
    }
    }
    return 0;
    }

    Hallo liebe User.


    Wenn ich den Serve rstarte , verbindet er sich mit der MySQL Datenbank.
    So.
    Soweit so gut.
    Nun, wenn ich eine frische Version, von der mysql datenbank hochlade (ich habe das Sin City Roleplay script von Seif...) , mich neu registriere, dann mich neu einloggen will komme ich nur zu folgenden Screen:



    Wenn ich mich dann versuche neu einzuloggen, bin ich immer noch auf dem Server laut Server.
    Also ich logge mich aus > SamQuest steht immer noch in der Connection list.


    Und hier die Serverlog:


    Klick für Serverlog (txt im Webbrowser)
    Kann sie nicht hochladen da sie zu groß ist...
    WEnn ihr die Serverlog runtergeladen habt, dann schaut sie euch mal an..
    Am Schluss sind ganz komische Aktionen, nur das datum [17:03:33] und dann danach nichts, und dass geht immer so weiter..


    Edit: Link korrigiert.

    hier mit kacke ich auf euch und werde keinen mehr helfen dank den super admins, mederatoren und sonnst wenn. kann nur sagen kindergarten!!!! und gib mir jetzt eine warnung du depp!!!!


    DAs ist Black_Blade von Smooth Life.
    Er hat keinen Anstand. Anstelle der Administration würde ich ihn gleich Bannen...


    @ Threadersteller: Problem gelöst?