Register/Login system Frage

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hallo Breadfish!
    also ich habe ein register system un wen man sich nicht einlogt und shift drückt=kick
    wie kan ich es machen das man wen man NICHt eineglogt ist und shift drückt das man dan 2minuten zeit hat sich einzulogen sonst kick und dan alle 30sekunden eine nachricht kommt bitte loge dich ein sont kick oder sone kaka


    //edit pls help me

    Name: [AM] German RealLife
    SAMP IP: 94.199.242.79:7777
    TS³ IP: 94.199.242.79:9987

    Homepage: http://www.gta-clan.com

    Einmal editiert, zuletzt von alex2009 ()

  • ganz oben



    new Eingeloggt[MAX_PLAYERS];


    unter onplayerspawn



    if(Eingeloggt[playerid] == 0)
    {
    SendClientMessage(playerid,Rot,"Du bist nicht eingeloggt und wurdest nun gekickt");
    Kick(playerid);
    }


    und unter deinem login command



    Eingeloggt[playerid] = 1;

    RFT

  • er wollte doch mit Timer:


    ganz oben


    new Eingeloggt[MAX_PLAYERS];
    forward kickplayer(playerid);

    OnPlayerSpawn



    if(Eingeloggt[playerid] == 0)
    {
    SendClientMessage(playerid,Rot,"Du bist nicht eingeloggt und hast 2 Minuten Zeit bevor du gekickt wirst");
    SetTimer("kickplayer", 120000, ); //120000 heißt 2 Minuten^^


    }


    In deinen Login Command


    Eingeloggt[playerid] = 1;


    dann außerhalb eines Callbacks


    public kickplayer(playerid)
    {
    SendClientMessage(playerid, Rot, "Du wurdest gekickt weil du dich nicht eingeloggt hast!");
    Kick(playerid);
    return 1;
    }


    Aus Kopf geschrieben ;)

    Zitat

    Nimm die Dinge wie sie sind: schlag, wenn du schlagen musst, tritt, wenn du Treten musst
    -Bruce Lee