Beiträge von Kompressor

    Erster Möglichkeit:
    Du fügst das einmal hier drunter ein:

    Spieler[playerid][wanted] = dini_Int(accFormat,"wanted"); Spieler[playerid][skin] = dini_Int(accFormat,"skin"); Spieler[playerid][lastx] = dini_Float(accFormat,"lastx"); Spieler[playerid][lasty] = dini_Float(accFormat,"lasty"); Spieler[playerid][lastz] = dini_Float(accFormat,"lastz"); Spieler[playerid][eingeloggt] = 1; // Spieler ist nun erfolgreich eingeloggt SendClientMessage(playerid,0xFFFFFFFF,"Du wurdest erfolgreich eingeloggt.");

    Und dann noch hier drunter:
    Spieler[playerid][eingeloggt] = 1; SendClientMessage(playerid,0xFFFFFFFF,"Account wurde angelegt und du wurdest eingeloggt.");


    Zweite Möglichkeit (So gehts bei mir zumindestens, habe aber ein Selfmade Login mit Dini):
    Du machst es unter
    public OnPlayerRequestClass(playerid, classid) ;

    Ich weiß nicht warum es bei dir nicht geht...


    Ich hoffe es geht jetzt so.

    Ich habe hier mal ein par Anfänger Tipps erstellt. Ich hoffe sie gefallen euch.
    Diese Sache werden alle unter public OnGameModeInit() gesetzt.
    1.
    Damit die Skins nicht so Blöd laufen.( Alle laufen wie CJ)
    UsePlayerPedAnims();


    2.
    Die Spieler bekommen kein geld mehr wenn sie Stunts mit Motorädern etc. machen.
    EnableStuntBonusForAll(0);


    3.
    Es gibt auf der Mpa keine Eingänge mehr.
    DisableInteriorEnterExits();


    4.
    Die Spieler werden nicht mehr auf der Minimap angezeigt.
    ShowPlayerMarkers(0);


    5.
    Der Gamemode Text.
    SetGameModeText("Hier kommt euer Gamemode Name rein");


    Das waren die ersten 5 Sachen.


    Etwas schwerere Sachen:
    1.
    Pickups erstellen.
    CreatePickup(PickupID, Wie es reagieren soll, CorX, CorY, CorZ);


    2.
    Autos ins Script einfügen.
    AddStaticVehicle(CarID,CorX, CorY, CorZ, Drehung, Farbe1,Farbe2);


    3.
    Unter public OnPlayerRequestClass(playerid, classid)
    Um den Player direkt zu Spawnen, damit er nicht Spawn klicken muss.
    SpawnPlayer(playerid);
    Um die Kamera hinter den Spieler zu setzten, sonst könnten Bugs auftreten.
    SetCameraBehindPlayer(playerid);


    4.
    Ich glaube das wars erstmal wenn mir mehr einfällt werde Ich den Eintrag Editieren.


    PS: Ich hoffe ich habe euch etwas geholfen.


    MFG Kompressor

    Ahh ok danke. Aber wie kann ich denn dan den String mit dem namen benutzen ? Wie definire ich den denn mit dem Namen ?


    Edit: ich glaube ich weiß schon wie..


    Edit: Ahh ok wusste ichs doch..:
    GetPlayerName(playerid, playername, sizeof(playername));
    GetPlayerName(ziel, zielname, sizeof(zielname));
    und dann halt noch new ok danke trotzdem für deine Hilfe

    Hallo,
    Ich habe ein Problem...Und zwar:
    Ich habe einen GiveMoney Befehl geschiereben... Geht soweit auch alle, nur das beim ausgeben der Message nichtName angezeigt wird:
    hier der Befehl:
    if(strcmp(strget(cmdtext,0), "/money", true) == 0)
    {
    if(!strlen(strget(cmdtext,1))) return SendClientMessage(playerid, COLOR_GRUEN, "Benutze: /money [ID] [Geld]");
    {
    new zielname[512];
    new ziel = strval(strget(cmdtext,1));
    new geld = strval(strget(cmdtext,2));
    new msg[512];
    new msg2[512];
    GivePlayerMoney(ziel, geld);

    format(msg, sizeof(msg), "Du hast %d $%i gegeben", zielname, geld);
    format(msg2, sizeof(msg2), "Du hast von %d $%i bekommen ", playerid, geld);


    SendClientMessage(ziel, COLOR_GRUEN, msg2);
    SendClientMessage(playerid, COLOR_GRUEN, msg);
    return 1;
    }
    }


    Ich habe auch schon probiert nur mit ziel anstatt mit zielname format(msg, sizeof(msg), "Du hast %d $%i gegeben", zielname, geld);, aber das klappt auch nicht... was mache ich falsch?
    Ich habe auch schon das %d in %s verändert aber das geht auch nicht.



    MFG Kompressor