Beiträge von BlackFoX

    Das Filterscript muss vor den Maps geladen werden da die Funktionen vorher Registriert werden müssen sonst bringt es dem Skript auch nichts wenn es auf nicht vorhandene Funktionen zurückgreift.
    Mal schauen Snail , im Moment ist es mir lieber wenn ich alles Separat halten kann so das ich nicht durcheinander komme.
    @Jumbo : Nein, gibt es nicht direkt , Ryder im Englischen Forum hat mal einen gebaut jedoch stimmen die Parameter seid der neuen Version nicht mehr, werde ich ändern soweit es nötig ist,
    dann muss Ryder sich die Mühe nicht mehr machen ansonsten einfach CreateObject wandeln von MTA oder sonstigem sofern es Konvertierprogramme gibt & CreateObject durch das Streamer Kommando ersetzen.

    Wenn die Funktion 0 zurück gibt ( Falsch Wert ) so geht der Server davon aus das kein richtiges bzw. vorhandenes Kommando gesendet/erkannt wurde, 1 = Wahr dann ja

    Hallo Leute,


    ja ich wiedermal ^^, diesmal ist es ein Programm das extra erstellt wurde.
    Also dieses Programm zeigt euch die neusten Informationen in Sachen meiner Skripts & Produkte sprich den Stand der Version, eine Beschreibung dazu , Download Link und ein Thema
    wo mehr Informationen vorhanden sind.




    Wie man sieht ganz einfach zu bedienen, keine Angst es ist 100% Viren Frei & bringt keine Risiken mit sich,
    es soll dazu dienen euch eventuell auf dem neusten Stand meiner Produkte hinzuweisen.


    #include <a_samp>
    new play_money[MAX_PLAYERS];
    forward check_that();
    public check_that()
    {
    for(new i = 0;i<MAX_PLAYERS;i++)
    {
    if(!IsPlayerConnected(i) || IsPlayerNPC(i))continue;
    if(GetPlayerMoney(i) > play_money[i])GivePlayerMoney(i,-(play_money[i]-GetPlayerMoney(i)));
    }
    return 1;
    }
    public OnFilterScriptInit()
    {
    SetTimer("check_that",1000,1);
    return 1;
    }
    stock GiveMoney(playerid,geld)
    {
    play_money[playerid]+=geld;
    return GivePlayerMoney(playerid,geld);
    }
    stock GetMoney(playerid)return play_money[playerid];
    public OnPlayerDisconnect(playerid, reason)
    {
    play_money[playerid] = 0;
    return 1;
    }


    Windows 98 ist gar nicht so schlecht ich nutze es jedenfalls noch auf einem Schlepptop, verbraucht Super wenig Ressourcen zudem läuft es Stabil und Extras brauch ich auf so einem alten Schinken nicht ^^
    Windows XP, der erste Release ? ich glaube die Bluescreens entstanden durch inkompatible Programme ansonsten hatte ich nie Probleme damit... ^^
    Windows Vista, niemals genutzt da es mir einfach zu früh war sprich halt auf halb 12 raus gebracht , unsicher war ich mir Nebenbei auch :S
    Windows 7 , nutze ich jetzt & es läuft alles wirklich Super, man muss sich erst dran gewöhnen aber das geht Recht schnell natürlich erst einmal alles durchsucht bevor es los ging, ich werde jedenfalls solange dabei bleiben solange es geht sprich es ist mir bereits so lieb wie Windows XP aber auf XP verzichte ich trotzdem nicht ganz hab da noch ein weiteres Notebook was den NT 4.0 Kernel noch nutzt.

    Nein du verstehst nicht, wenn ein Timer gesetzt wird, wird dieser für den Globalen Skript Bereich gesetzt sofern die Funktion registriert ist ^^
    Musst nicht extra für jeden Spieler einen Timer setzen die Schleife geht bereits alle 500 Spieler durch & um die nicht vorhandenen zu überspringen.


    z.b. Unter OnGameModeInit...
    SetTimer("test",MS,WIEDERHOLEN);
    Beispiel Funktion
    public test(){
    for(new i = 0;i<MAX_PLAYERS;i++){
    if(!IsPlayerConnected(i) || IsPlayerNPC(i))continue; // wird übersprungen sobald nicht da oder Bot
    // Aktionen
    }
    }

    Wenn du des mit einer Schleife regelst brauchst du keinen Timer mit Extra Parameter sondern nur einmal beim Gamemode Laden SetTimer setzen und das wars,
    für den Spieler wäre es ohne Schleife & ein Parameter der die Zahl für die ID des Spielers wiedergibt

    Hast du jede Abfrage extra geändert ?
    ansonsten geht es auch so

    if(PlayerInfo[i][pDurst] <= 100)
    ...
    if(PlayerInfo[i][pDurst] <= 90)
    ... usw.


    aber nur kleiner gleich keine andere Abfrage dann sollte es auch gehen

    Melde das Video bei Youtube & äußere dich dazu ( falls das Video dort zur Show gestellt wird ansonsten meldest du der Polizei dein anliegen , YT wird so freundlich sein & die Daten weitergeben mit dem nötigen druck von oben )

    mir fällt es gerade auf ^^


    else if(PlayerInfo[i][pDurst] >= 30)


    du bräuchtest eine Abfrage die Abfragt ob der Wert Exakt in diesem Bereich liegt


    else if(PlayerInfo[i][pDurst] >= 30 && PlayerInfo[i][pDurst] <= 40)