Beiträge von CaptainKevin

    Das kannst du natürlich auch machen, darüber habe ich, aufgrund der Uhrzeit, garnicht dran gedacht ^^
    Dann würde ich aber auch nur alle Spieler durchgehen, die online sind.

    Tut mir leid, aber als ich gesehen habe, dass du das MrMonat Script benutzt, wars bei mir eigentlich zuende.
    (Falls du es wirklich, ohne es zu wissen, benutzt, ist alles ok.)


    Damit hier aber nicht direkt von mir gespammt wird, versuch folgendes:


    Leben in Variable Speichern,
    Leben abziehen (durch Schüsse & Explosionen zur Sicherheit),
    Abfragen, ob dieser Spieler Leben verloren hat,
    das alte Leben & Armour wiedergeben und
    eine Nachricht ausgeben oder direkt bannen.


    Achte aber auf folgendes: Wenn der Spieler im Kampf ist, kann dies zu konflikten führen (durch Flames, durch Flucht etc).
    Somit solltest du ein anderes Anti-Cheat verwenden.

    Für deine erste Map hast du ziemlich lange gebraucht, ist verständlich.
    Ich gebe dir vorab 5/10 Punkte für die erste Map.


    Sie ist teilweise unsauber gemappt, dazu zählen die Solarzellen und die Treppe als Beispiel,
    die Brücke verschwindet nicht komplett unter dem Wasser und eine Straße als Anbindung gibt es auch nicht.
    Der Platz ist nicht gut gewählt, da du auch bedenken musst, dass angreifende Fraktionen diese Base ebenfalls erreichen können müssen
    (ich denke, du steuerst auf einen RP Server hin).


    Trotzdem gebe ich dir viel Glück und Erfolg mit auf deinen weiteren Weg. Wenn du fest an deiner Einstellung arbeitest, könntest du noch das ein oder andere schöne Werk zaubern.

    Mach es doch einfach direkt mit der Positionsabfrage:
    new Float:neuer[MAX_PLAYERS[3], IsAFK[MAX_PLAYERS],CheckVariable[MAX_PLAYERS]; //In dieser Zeile musst du noch einen Fehler finden ;)
    forward CheckTimer(playerid);//forward für das Public
    #define CheckZeit 5000 //Zeit des Timers


    //OnPlayerSpawn
    CheckVariable[playerid] = 0;//Variable wird auf 0 gesetzt
    SetTimerEx("CheckTimer",CheckZeit,true,"i",playerid);//Timer wird gesetzt


    public CheckTimer(playerid)//Timerpublic
    {
    if(IsAFK[playerid] == 0)//Wenn der Spieler nicht afk ist
    {
    if(CheckVariable[playerid] == 1)//und die Variable 1 ist
    {
    if(!IsPlayerInRangeOfPoint(playerid,0,neu[playerid][0],neu[playerid][1],neu[playerid][2])return 1;//und der Spieler nicht auf der selben Stelle ist, passiert nichts
    CheckVariable[playerid] = 1;//ansonsten wird die Variable auf 1 gesetzt, also dauerhafter Check der selben Position
    IsAFK[playerid] = 1;//Der Spieler ist nun afk
    }
    else if(CheckVariable[playerid] == 0) {//Wenn die Variable 0 ist
    GetPlayerPos(playerid,neu[playerid][0],neu[playerid][1],neu[playerid][2]);}//wird die Position für die 2. Abfrage gespeichert
    return 1;//der Timer bekommt einen Return
    }
    else if(IsAFK[playerid] == 1)return 1; //Wenn der Spieler afk ist, passiert nichts
    }


    Das ganze ist jetzt gerade ungetestet. Ich weis auch nicht, ob es funktioniert, da ich aufgrund der Uhrzeit ziemlich Müde bin ^^
    Sollte es jemand wissen, kann er mich eines besseren belehren

    Meiner Meinung nach sehr schlichte Signatur.
    Trotz allem sieht sie ziemlich gut aus.
    Verrat mir mal per PN, was du für Effekte genutzt hast etc.
    Wollte mich in diesem Bereich ein bisschen weiterbilden.

    Du hast so eben eine PN erhalten.
    Das Forum ist derzeit etwas eingestaubt, weshalb ich dieses aufräumen möchte.
    Es werden wieder Mitglieder gesucht, da die alten inaktiv gingen.
    ICH finde, dass diese Mitglieder aktiv sein sollten. Egal, ob User anwesend sind oder nicht.


    #Push


    Ein neues Gewinnspiel bezüglich Grafiken wurde hinzugefügt.
    Wer Interesse hat, kann gerne teilnehmen. Ebenfalls neue Moderatoren & Supporter werden wieder gesucht.


    mit freundlichen Grüßen, Pinguin.

    Das neue Forendesign ist nun erschienen und es dauert nicht mehr lange,
    bis eine Werbung hier im Forum eröffnet wird. Daher denke ich einfach mal,
    dass in naher Zukunft neue Gewinnspiele folgen werden.
    Es wäre schön, wenn sich noch mehr Mitglieder registrieren, um mit denen ein paar
    Runden spielen zu können.


    mit freundlichen Grüßen, Pinguin!


    //Edit: Im Hauptbeitrag wurden die Links aktualisiert.