Beiträge von Jeffry

    Vom Code her sieht es in etwa so aus:
    In das enum von SpielerInfo einfügen:

    C
    pSkin,


    Überall dort wo du einen Skin setzt:

    C
    SpielerInfo[playerid][pSkin] = id_des_skins;


    Beim SpielerSpeichern:

    C
    dini_IntSet(pfad, "pSkin", SpielerInfo[playerid][pSkin]);


    Beim SpielerLaden:

    C
    SpielerInfo[playerid][pSkin] = dini_Int(pfad, "pSkin");


    Füge dann noch bei OnPlayerConnect das ein:

    C
    SpielerInfo[playerid][pSkin] = -1;


    Und dann, bei OnPlayerSpawn:

    C
    if(SpielerInfo[playerid][pSkin] != -1)
    {
    	SetPlayerSkin(playerid, SpielerInfo[playerid][pSkin]);
    }


    Bedenke, dass das so keine Copy-Paste-Lösung ist, sondern du musst die Variablen-Namen natürlich an deine Bezeichnungen anpassen.

    Dann so, sofern die Nummern mit den Fraktionen übereinstimmen:

    Ja, aber wie setzt du die Position? Ich will sehen, welche Variablen du dort nutzt. Mit den Koordinaten an sich fange ich nichts an, außer du trägst die direkt in das SetPlayerPos bei OnPlayerSpawn ein, was du wahrscheinlich nicht willst.

    Dann musst du hier die Werte angeben, die für das Interior stehen:

    C
    SetPlayerPos(playerid, fInfo[fID][f_x],fInfo[fID][f_y],fInfo[fID][f_z]);
    SetPlayerFacingAngle(playerid, fInfo[fID][f_r]);

    Wie die enum-Bezeichnungen heißen kann ich dir nicht sagen, ich kenne dein enum zu fInfo nicht.

    Vor:

    C
    new sendername[MAX_PLAYER_NAME];


    Das hier:

    C
    giveplayerid = ReturnPlayerID(inputtext);


    Ganz unten im Gamemode:

    Hatte es grade selbst verwechselt.
    So war es gemeint:

    C
    AttachObjectToVehicle(object,vID,X/2.0,Y/2.0,0.0,0.0,0.0,0.0);
    AttachObjectToVehicle(object,vID,-X/2.0,Y/2.0,0.0,0.0,0.0,0.0);

    Eins wäre dann auf der linken Seite und eins auf der rechten Seite, jeweils vorne an der Motorhaube.
    Nach diesem Prinzip hier:


    [wiki]AttachObjectToVehicle[/wiki]

    Ja, das ist korrekt.
    Möglicherweise hast du "name" schonmal irgendwo definiert, aber nicht als Array. Versuche deshalb mal in den zwei Zeilen oben das "name" umzubenennen, zu "pname" oder so.

    Das ist bereits seit der Umstellung auf WBB4 mehrmals gemeldet, ich habe auch schon mit dem Team Rücksprache gehalten, ob es denn möglich ist, den CODE Code zu kopieren, wie du es auch erwähnt hast. Dies ist allerdings leider nicht möglich.
    Zusammen mit seegras und maddin haben wir aber einen relativ guten Weg gefunden, das für die alten Posts umzustellen. Der Lösungsansatz ist da auf jeden Fall vorhanden, nur ist es keine Kleinigkeit, und etwas heikel, da direkt in der Datenbank gearbeitet werden muss, aber sobald seegras die Änderungen einspielt, sollten die alten Posts auch wieder lesbar sein.


    Siehe auch:
    IMHO: Sammlung von Punkten zum neuen Forum

    Du hast die vehicleid als zweiten Parameter vergessen und du darfst nicht die modelid nutzen, sondern musst die objectid nutzen, sprich du musst das Objekt erst mit CreateObject erstellen, in eine Variable bzw. ein Array speichern und das dann nutzen.


    Siehe: [wiki]AttachObjectToVehicle[/wiki]