Beiträge von William

    G'Day allerseits.


    Ich bin gerade dabei bzw. versuche ich ein Müll-System zu scripten. Checkpoints sehe meiner Meinung nach total kacke aus.
    Die Suchfunktion strenge ich nun schon fast 2 Tage an und die lieferte mir nix gutes.


    Folgendes soll geschehen:
    Player geht in Pickup > PayDay startet, Skin ändert sich und man hat Zugriff auf das Müllauto.
    Bis hierhin hab ichs. Jetzt soll das passieren:
    Player fährt mit Müllauto los und sieht am Straßenrand eine Mülltonne. Diese hab ich mit MTA dort hingestellt und als Object erstellt.
    Player fährt neben die Mülltonne und es erscheint "Müll eingesammelt" und ein fester Betrag wird gutgeschrieben. Die Mülltonne verschwindet danach und soll nach einer zufälligen Zeit ZWISCHEN 3 und 7 Minuten neu an der selben Stelle spawnen. Und es geht von vorne los.


    Meine Ansätze waren:
    CreateObject > SetTimer > IsPlayerInRangeOfPoint > IsPlayerInVehicle > SendClientMessage/GivePlayerMoney > Destroy Object usw...
    oder
    AddStaticPickup > IfPlayerPickUpPickup > IsPlayerInVehicle > SendClientMessage/GivePlayerMoney


    Irgendwie will das alles nich ganz funktionieren. Beim Pickup dreht sich die Mülltonne. Sieht kacke aus. Beim Object hätte ich keine Idee wie ich das ohne viel Code zum erneuten spawnen bekomme usw..


    Bin irgendwie etwas leer gerade.. ^^


    Gebt mir Ansätze, Zeilen, Schnipsel aber keine kompletten Scripts. Bins gerade am lernen und son c&p is ja auch irgendwie nicht die Lösung.



    Beste Grüße!


    PS: Wichtig ist, dass IsPlayerInVehicle mit drinne ist und die Dinger per Zufall spawnen. Sollen schon ein paar Spawns werden und es würde langeweile aufkommen wenn die dauernt am selben Punkt zur selben Zeit spawnen.

    habe ein problem undzwar wen ich mich mit /login einloggen wil werde ich vom server geschmießen also server closed ??? help^^

    Hallo,


    loggedin[playerid] = true;
    Diese Zeile musst du beim /login-Command einfügen =>


    if(strcmp(strget(cmdtext,0), "/login", true) == 0)
    {
    new save[40];
    new s2[256];
    GetPlayerName(playerid,spieler,sizeof(spieler));
    format(save, sizeof(save),"Spieler/%s.ini",spieler);
    if(dini_Exists(save))
    {
    s2=dini_Get(save,"passwort");
    if(strval(s2)==udb_hash(strget(cmdtext,1))) // wenn die Eingabe nach /login mit dem Passwort übereinstimmt
    {
    SpawnPlayer(playerid); // Lass den Spieler spawnen
    loggedin[playerid] = true; // HIER BIN ICH :D
    SendClientMessage(playerid, COLOR_WHITE, "Du bist nun eingeloggt!");
    }



    Wirklich guter Gamemode.
    Was ich mir noch wünschen würde wäre: Job mit Checkpoints, Neu erstellte Cars abspeichern und vorallem: FEHLERBEHEBUNG!


    Beispiele:
    Wenn man in der Nähe eines Autos steht und mehrmals Enter drückt (Vorraussetzung: Kein FS) kommt die Nachricht so oft, bis man letztendlich im Auto sitzt.
    Desweiteren kommt die Nachricht auch, wenn man als Beifahrer einsteigt. o0
    Nach dem Tod spawnt man keinesfalls am KH. Schau dir das mal an.. Du stirbst und 10ms spawnst schon wieder am Start-Spawn. Huh?


    Mh. Den Rest hab ich schon wieder vergessen weil ichs ausgebessert hab. War aber ne Menge.



    Beste Grüße