Beiträge von Pride

    Ich würde ein wenig Nachdenken die Tram werden von Ketten im Boden gezogen ist im RL genauso (San Francisco). Du musst dich mit PutPlayerInVehicle(playerid, vehicleid, 0);
    Einfach mal die Wiki benutzen ich meine dafür ist das Wiki ja auch da: PutPlayerInVehicle

    Ich verstehe dein Problem grade irgendwie nicht ? du kannst nicht einsteigen oder nicht aussteigen oder was? bzw welcher Zug? Probier doch erstmal die 5 W-Fragen zuschreiben dann kann ich dir evt. weiterhelfen..

    Danke Jeffry <3


    Ich bin ein dummer Dödel.. ich sollte erst den Spieler speichern und dann den Spieler reseten, also das seine einlogg Variable auf 0 gesetzt wird.
    so jetzt alle mal gemeines Facepalmen :D



    EDIT:

    Dann wird SavePlayer nicht aufgerufen.



    public SavePlayer(playerid)
    {
    print("test1");
    if(!IsPlayerNPC(playerid))
    {
    print("test2");
    if(pInfo[playerid][eingeloggt]==1)
    {
    new query[2048];
    print("test3");
    mysql_format(dbhandle,query,sizeof(query),"UPDATE user SET admin='%i',spielern='%i',geld='%i',skin='%i',gebannt='%i' WHERE id='%i'",
    pInfo[playerid][admin],
    pInfo[playerid][spielern],
    money[playerid],
    GetPlayerSkin(playerid),
    pInfo[playerid][gebannt],
    pInfo[playerid][db_id]);
    mysql_function_query(dbhandle,query,true,"","");
    print("test4");
    }
    }
    return 1;
    /*
    Info:
    pInfo[playerid][id] aufpassen !
    muss hinten sein wichtig!
    */
    }


    test 3 und test 4 wird nicht geprintet aber eingeloggt wird auf 1 gesetzt..

    //EDIT :D


    Ja ich benutze meins wieder nicht das vom Vorposter :)


    new query[2048];
    pInfo[playerid][skin]=GetPlayerSkin(playerid);
    mysql_format(dbhandle,query,sizeof(query),"UPDATE `user` SET `admin`='%i',`spielern`='%i',`geld`='%i',`skin`='%i',`gebannt`='%i' WHERE id='%i' LIMIT 1",
    pInfo[playerid][admin],
    pInfo[playerid][spielern],
    GetCash(playerid),
    GetPlayerSkin(playerid),
    pInfo[playerid][gebannt],
    pInfo[playerid][db_id]);
    mysql_function_query(dbhandle,query,true,"","");


    so schaut das jetzt aus, geht immer noch nicht bleibt immer bei 1

    haha, brauchte ne Zeit um zuverstehen das du willst :D
    das ist nur ein einrück Fehler hier vom Forum ^^


    das andere wird gespeichert (Skin und Co.)


    EDIT: achsoou... jaa die "Strich" warte eben ich mach sie mal raus aber das dürfte auch nichts ändern. :)


    EDIT2: Geld wird nun gespeichert naja nennen wir es gesetzt unzwar immer auf 1

    Halloouu ich schreibe momentan ein Selfmade ich hänge nur bei meinem Spielerspeichern System es will nicht so wie ich will .. naja das will eigentlich keiner aber das muss einfach gehen und ich bin mit meinem Latein am ende wahrscheinlich ist es nur ein ganz einfacher Fehler aber ich sehe ihn nicht.. naja hoffe hier um hilfe P:


    new money[MAX_PLAYERS];

    public SavePlayer(playerid)
    {
    if(!IsPlayerNPC(playerid))
    {
    if(pInfo[playerid][eingeloggt]==1)
    {
    new query[2048];
    pInfo[playerid][skin]=GetPlayerSkin(playerid);
    mysql_format(dbhandle,query,sizeof(query),"UPDATE `user` SET `admin`='%i',`spielern`='%i',`geld`='%i',`skin`='%i',`gebannt`='%i' WHERE id='%i' LIMIT 1",
    pInfo[playerid][admin],
    pInfo[playerid][spielern],
    GetCash(playerid),
    GetPlayerSkin(playerid),
    pInfo[playerid][gebannt],
    pInfo[playerid][db_id]);
    mysql_function_query(dbhandle,query,true,"","");
    }
    }
    }



    GetCash(playerid)
    {
    return money[playerid];
    }



    Hier noch meine anderen Geldbefehle :)



    GiveCash(playerid,betrag)
    {
    GivePlayerMoney(playerid,betrag);
    money[playerid]+=betrag;
    return 1;
    }
    SetCash(playerid,betrag)
    {
    ResetCash(playerid);
    GiveCash(playerid,betrag);
    return 1;
    }
    ResetCash(playerid)
    {
    money[playerid]=0;
    ResetPlayerMoney(playerid);
    return 1;
    }




    EDIT1: GiveCash und SetCash reingehauen



    Ich brauche fahrzeugnamen und fahrzeugpreis ich weis nur nicht genau wie ich das anstellen soll
    entweder Datenbank oder das in einem Enum oder?



    new string[128];
    [size=10]format(string,sizeof(string),"Möchtest du dir den/die %e für %i $ kaufen?",[color=#009900][b]fahrzeugnamen[/b][/color],[color=#009900][b]fahrzeugpreis[/b][/color]);[/size]
    ShowPlayerDialog(playerid,DIALOG_UPDATE2,DIALOG_STYLE_MSG,"Update deine Fahrzeuge",string,"Ja","Nein");