Beiträge von BlackFoX

    Bei Deluxe gehts auch ganz leicht dazu öffnest du die DM Map mit dem Editor & stellst mod auf race & die Version auf 1.0


    Code
    <map mod="race" version="1.0" >


    bzw. einfach den alten Header ersetzen dann speichern & bei Deluxe die Modifizierte Map auswählen nun noch den Ausgabe Code , Fertig

    erstmal danke.
    Dann @drummercool: Das gleiche Problem hatte ich auch. Weis aber auf anhieb die Lösung nichtmehr X(
    Hast du die empfohlenen Streamer Einstellungen drinne?
    An dem Fehler in der Console bin ich grad auf den Fersen, aber er beeinflusst den Script normalerweise (bei mir) nicht. Ich werd sofort die Lösung Posten, wenn ich deinem Problem auf die Schliche gekommen bin.

    Ich kann dir sagen woran der Fehler liegt, dies ist ein FS es benötigt / verwendet den Einstiegspunkt nicht sprich


    main(){}


    lädst du dieses Skript nun als Hauptskript in diesem Falle Gamemode so wird der Einstiegspunkt benötigt daher musst du diese Funktion nachtragen ...

    new amount = strval(cmdtext[6]);
    GetPlayerName(playerid, pname, sizeof(pname));


    schlechte Lösung , nicht jedes Kommando endet an 6ter Stelle.


    if(!strcmp(cmdtext,"/test",true)) // 5 stellen lang + 1 Leerzeichen = 6 so beginnt der Inhalt dahinter an 7ter stelle
    {
    if(strlen(cmdtext) < 7)return SendClientMessage(playerid,0xFF0000FF,"Nutze /test [text]"); /* die Abfrage kann auch so gestaltet werden damit es etwas schneller läuft aber so müsste an 7ter stelle zwingend was stehen [[ !cmdtext[7] ]] falls 0 z.b. */
    SendClientMessage(playerid,0x0000FFFF,cmdtext[7]); // da Array wird alles ab Stelle 7 einbezogen & wiedergegeben ist aber nur ein Beispiel
    }


    wie man sieht müsstest du alles extra gestalten so das du jede Stelle zählen müsstest , es gibt aber auch Alternativen wie z.b. strtok(en) wie der Begriff Token / Trenner schon sagt trennt diese Funktion einen vordefinierten Trenner in diesem Fall das Leerzeichen so kannst du ganz Parameter fischen & wiedergeben

    aufgefallen das du als Länge 3 angibst ? dabei sind die Kommandos wesentlich länger zudem ist die Angabe nicht erforderlich denn die wird meistens so ermittelt , nur wenn du Texte eingrenzen möchtest bis zu einer bestimmten Stelle

    Du kannst noch die Virtuelle Welt einbeziehen ( Virtual World ) , diese erlaubt es dir das ganze zu erweitern so können sich erstens die Spieler nicht in die Quere kommen zudem kannst du abfragen
    in welcher Welt sich der Spieler befindet & bestimmen wo er herauskommen soll, das ganze lässt sich übrigens auch mit einer Variable regeln, diese setzt einen Wert , welcher Wert ist bestimmbar & zudem kannst du das ganze Variieren sprich Eingang 1 , so bekommt die Variable Wert 5, hat Variable x Wert 5 so kommt der Spieler an der Stelle raus wo Wert 5 gesetzt wurde und Variable x wird wieder zurückgesetzt, sollte natürlich eine Spieler Variable sein

    wie oben bereits gesagt schau dich im wiki um , dort solltest du nach Event suchen, sollte sogar Direkt auf der Startseite zu finden sein, such dir ein Event aus & schau
    wie es in das Skript eingebracht wird.


    dabei spielt diese Funktion http://wiki.mtasa.com/wiki/AddEventHandler eine ganz große Rolle, sie fügt ein Event ein , zudem Verknüpft sie & Verbindet Elemente,
    das ganze ist wirklich einfacher als es aussieht, wird eine Element/Event mit dem Namen ausgerufen so wird Automatisch dein definierter Funktionspfad ausgeführt,
    zudem ist es dir sogar erlaubt eigene Events zu erstellen durch http://wiki.mtasa.com/wiki/AddEvent, sprich du definierst sie & kannst sie später noch einmal verknüpfen,
    das geht dann im Globalen Bereich sprich alle Skripts die im Speicher mitlaufen können ebenfalls darauf zugreifen aber erst einmal solltest du dich mit der Grundbasis der ganze Dinge beschäftigen,
    damit meine ich Lua ( falls du dies noch nicht hast ) , dann schauen wie ein Server in MTA aufgebaut wird zudem noch was Client Side & Server Side bedeutet, danach fällt es dir einfacher das ganze zu
    verstehen. Es dauert länger als bei Sa-mp aber lohnen tut es sich allemal

    ShukaZ das musst du schon selber herausfinden, hier geht es darum wie man damit umgeht, um einen 3D Text an einen Spieler zu hängen sind nicht unbedingt
    Spieler Texte nötig, damit sie jeder sehen kann musst du dann schon die Globalen verwenden.

    Natürlich gibt es feste Callbacks sprich Bezeichner dafür, jedoch kannst du die Namen dieser Callbacks selber festlegen / hinzufügen ,
    die Parameter der Verweise kannst du ebenfalls bestimmen sprich nur die Bezeichner es gibt sozusagen keine wirklich fest Regel außer auf
    die richtige Funktion zu verweisen.

    Einer sagt es gibt keine Zukunft & andere sagen das gleiche so sehe einer wie gut sich jeder selber Meinungen bilden kann (???).
    egal.
    Meine Meinung, eine schöne Sache natürlich wird diese Sache nicht ewig existieren denn alles findet mal sein Ende. Wünsche euch trotzdem viel Glück bei der Sache falls das ganze so klappen sollte.