Beiträge von BlackFoX

    Bei einem Kommando muss kein extra Bereich erstellt werden, werden jedoch mehr als 2 Kommandos verwendet muss ein extra Bereich vorhanden sein ansonsten schlägt der Code fehl
    da er keinerlei Wirkung hat & da { } als Array Zeichen gelten bedeutet es auch das für diese Aktion mehrere Kommandos einbezogen werden sollen sprich mehrere Aktionen.
    Pawn unterstützt bis zu 2 Aktionen/Kommandos ohne Bereich danach ist Schluss & du musst das ganze mit einem Bereich für die Anweisung Sichtbar machen.

    Falsch Master_FM, die Meldung taucht bei jedem Fehler auf , Warnungen dagegen werden ignoriert da es sich dort meist nur geringfügige Logikfehler handelt,
    jedoch können diese Logikfehler leicht mal indirekte Fehler hervorrufen sprich Dinge Funktionieren nicht so wie sie sollen, kann in manchen fällen sogar das Skript stoppen sprich Crashen,
    es gibt jedoch auch Fehler die Unsichtbar sind sprich Zeichenketten die kopiert werden jedoch nicht mit der Endgültigen Größe der Array übereinstimmen.

    Nagelketten ?
    Erstelle das Objekt , schau welchen Minimalen Radius du brauchst & wenn das Fahrzeug das Ding berührt einfach einfrieren , ist doch gar nicht so schwer ;)

    http://www.sa-mp.com


    dort Downloads aufsuchen


    Client ziehen , installieren , nach dem Installieren fragt dich der Client nach dem GTA SA Pfad den suchst du & wählst ihn aus, so nun
    kannst du dir einen Server in der Internet / Hosted Liste suchen & drauf Spieler, Doppelklick drauf & Connect Fertig.


    Wichtig : Um Sa-mp zu benutzen brauchst du GTA SA 1.0 nicht 1.1 , solltest du 1.1 haben sollte dir eine Versionsanzeige im SP Hauptmenü unten Links oder Rechts auffallen.
    Downgrade dazu würdest du in der Download Datenbank finden unter Tools

    Klammer Fehler bzw. Braket Fehler dir fehlt irgendwo ein geschlossener Bereich für {also }, wo genau kann ich dir nicht sagen aber liegt mit Sicherheit über Linie 4325 ;)
    Suchen musst du selber

    Du setzt den gleichen Textdraw nochmal ;) zudem brauchst du keine 2 Variablen um zu formatieren


    formatieren
    Anzeigen
    formatieren
    Anderen tdraw ändern


    wenn du verstehst was ich meine, zudem müsstest du den Timer setzen in OnGameModeInit
    SetTimer("LetMeCheckIt",1000,1);

    Najo das mit den Brüdern ist gar nicht so abwegig, ich und mein Bruder gehen auch über eine Verbindung ins Netz, da kommt einem auch manchmal der Verdacht,
    hängt aber letztendlich davon ab ob man die Person kennt & ob diese Person es denn nötig hat mit einem zweiten Account die Seite unsicher zu machen

    #define , definiert einen Konstanten Wert bzw. dient als Textersetzung


    #define test 3


    printf("%d",test);


    test wird beim kompilieren durch 3 ersetzt.


    #if
    #else
    #endif


    erfüllt das gleiche wie eine Abfrage diese Abfragen sind jedoch für den Compiler sprich stimmt die Anweisung nicht so beachtet der Compiler den Bereich bis #endif oder #else nicht,
    stimmt sie wird #else bis #endif nicht beachtet, wenn #else nicht vorhanden wird der andernfalls Code an beiden stellen einfach ausgelassen da nicht zwingend eine 2te Entscheidung stattfinden muss
    genau wie bei den normalen Abfragen. Werden Bereiche vom Compiler nicht beachtet so werden diese nicht in die Binäre Ausgabe einbezogen & somit werden auch keine Fehler Checks für den
    Bereich durchgeführt.


    Für Teams gibt es hier ein Tutorial , da solltest du am besten mal zur Hauptseite gehen & die Suchfunktion benutzen, ansonsten sind Teams nur Nummer/Integer Variablen bei den Werten musst du selber entscheiden welche Nummer welchen Job anspricht

    forward LetMeCheckIt();
    public LetMeCheckIt(){
    new formatx[32];
    for(new i = 0;i<MAX_PLAYERS;i++){
    if(!IsPlayerConnected(i) || IsPlayerNPC(i))continue;
    format(formatx,sizeof formatx,"Drugs : %d",PlayerInfo[i][pDrugs]);
    TextDrawSetString(TextdrawForEveryPlayer[i],formatx);
    }
    return 1;
    }

    Wie gesagt sie können es sehen solange sie das gleiche Tool (GCS) besitzen & damit auf den entsprechenden Server kommen, würden
    diese jedoch ohne Tool auf deinen Server kommen würden sie es nicht sehen & der Server selber hat auch keine Möglichkeit zu prüfen ob
    der Spieler dieses Tool hat

    new Text:TextdrawForEveryPlayer[MAX_PLAYERS];


    unter OnPlayerConnect setzt du dann die Daten für den tdraw ein & ersetzt die Textdraw2 Variable gegen


    TextdrawForEveryPlayer[playerid]


    Unter OnPlayerDisconnect ... ( damit er verschwindet, sonst wäre das ganze einfach nur Ressourcen fressend )


    TextDrawDestroy(TextdrawForEveryPlayer[playerid]);


    in den Timer ...

    new formatx[32];
    format(formatx,sizeof formatx,"Drugs : %d",deinevar_für_die_drogen);
    TextDrawSetString(TextdrawForEveryPlayer[i],formatx);


    So formatierst du den Text erst & Aktualisierst das ganze nochmal