Beiträge von Kaliber

    Kam aufeinmal in meiner Konsole :o?

    Musst auch prüfen, dass die modelid nicht 0 ist.
    Also, dass er sich auch wirklich in einem Fahrzeug befindet.


    zB, Skin 1 - 10 hat man zur Auswahl, das man dann mit mit dem Drücken der Leertaste von Skin 7 zu Skin 8 Gewechselt.

    Das kommt darauf an...


    Wenn du sie in aufsteigener Reihenfolge hast, dann kannst du einfach einen Counter nutzen.


    Unter [wiki]OnPlayerKeyStateChange[/wiki] kannst du prüfen welche Taste er drückt und dann einfach eine globale Spielervariable hochzählen lassen und setzen lassen.
    Oder du hast den Counter + ein Skin Array:


    C
    //Global deklarieren
    stock const auswahl_skins[] = {5,10,19,237,311};
    new auswahl_counter[MAX_PLAYERS];
    
    
    //Und dann so, wenn er die Leertaste drückt:
    if(auswahl_counter[playerid] == sizeof(auswahl_skins)) auswahl_counter[playerid] = 0; //Wieder von vorne Anfangen
    SetPlayerSkin(playerid, auswahl_skins[auswahl_counter[playerid]++]); //Musst es nicht in eine Zeile quetschen xD Nur zur Verdeutlichung

    Erstmal Danke für deinen Kommentar.
    Schade dass du in der Zeit wie es scheint nicht persönlich vorbei kamst, denn es gab noch wesentlich mehr, als nur die paar Missionen die in dem Video zu sehen waren.

    Ich hatte mal die Idee den Singleplayer in SAMP nach zu machen,

    Sowas habe ich auch mal gemacht gehabt mit Aktoren: Neues Dynamisches Fußgänger Skript :)


    Das neue Update welches rausgekommen ist, bietet dafür noch eine weitere gute Funktion, damit wäre es möglich alle Dinge noch besser umzusetzen. Mal sehen ob ich da mal was für realese, damit man endlich die Singleplayer Leute hat :D

    das hat ich vor, aber kb mehr gehabt nach 100x xDD...

    Hab mal deinen Vorschlag umgesetzt und ein Top 3 System dafür gemacht :D


    An alle anderen, mit Glück kommt Bald Version 5, wo es eine Premiere von einer interaktiven und etwas längeren und komplexeren Mission gibt :)


    Hoffen wir mal, dass das alles so klappt wie ich mir das vorstelle ^^


    //Edit:
    Server ist erstmal down :) Momentan bestand einfach 0 Nachfrage xD

    Fass es doch zusammen:


    Achso, sag das doch, dass es so viele sind hahaha xD


    Dann mach es so:


    Wenn du nur wissen willst ob der Name vorhanden ist, kannst es so einfach machen:


    PS: Die Standard read & write Funktionen sind sehr performant.


    Wie ich nicht verstehen das ?

    Dann nochmal für Leute die Graphiken nicht lesen können:


    Nur wenn etwas geklaut wurde & der Kontakt über breadi zustande kam, dann Pranger!


    Ansonsten, kein Pranger.


    Allerdings finde ich es schon irgendwie relevant auf versuchte Betrügereien Aufmerksam zu machen...
    Nicht dass 2 Tage später n Pranger mit Recht erstellt wird :D

    Du hast einen Host? Warum nutzt du diesen nicht?

    Hat er doch geschrieben, dass er es nicht über seinen Host machen möchte. Sprich, er will seinen PC nicht 24/7 laufen lassen...


    Also es gibt viele Foren wo du kostenlos Testserver erwerben kannst, hier mal ein Beispiel: https://ultra-h.com
    Einfach mal googlen ;)


    Und das Programm nach dem du suchst heißt denke ich mal Filezilla, wobei es da natürlich noch mehr gibt, wie z.B. WinSCP :)

    Deswegen im Format oder?

    Jaa...natürlich..einfach einen großen String:



    new string[512];
    format(string,sizeof(string),"%s\n%s\n%s",Werbetafeln[wtafel][wtafeltext],Werbetafeln[wtafel][wtafeltext2],Werbetafeln[wtafel][wtafeltext3]); //usw


    Du musst es nicht in eine andere Variable umschreiben, kannst es direkt nutzen.
    Aber falls du dies tun magst, geht das auch mit format:


    format(TAFEL1,sizeof(TAFEL1), Werbetafeln[wtafel][wtafeltext]);

    Wie texturiert man die Werbetafel ?

    Das macht man mit [wiki]SetObjectMaterialText[/wiki] :)


    Also meiner Meinung nach, brauchst du das Objekt nicht speichern, da diese ja schon existieren im Skript.
    Also du brauchst nur den Text, den Timestamp und die Objektid speichern. (Aufpassen, dass du nachfolgende Objekte immer hinter den Werbetafeln einfügst)
    Dann beim Server-Restart Timestamp überprüfen und dann eben wieder den Text da drauf klatschen. Evtl noch Farbe und so, wenn er das einstellen kann speichern.


    Und dann eben mit Timer überprüfen ob es abgelaufen ist oder nicht.


    Mit [wiki]Gettime[/wiki] bekommste übrigens den Timestamp.