Beiträge von Ravez

    Zitat

    Important Note: As of SA-MP 0.3x, any action taken before Kick() (such as sending a message with SendClientMessage) will not work. A timer must be used to delay the kick.

    Stand im WIki du musst es so machen



    //////////////////////////////////////////////////////////////////


    forward KickPublic(playerid);


    public KickPublic(playerid) Kick(playerid);


    ///////////////////////////////////////////////////////////////////


    case DIALOG_LOGIN1:


    {


    if(!response)


    {


    Kick(playerid);


    return 0;


    }


    else


    {


    new pwlength = strlen(inputtext);


    if(pwlength > 0)


    {


    new pw[200];


    format(pw, sizeof(pw), "%s", dini_Get(path, "password"));


    if(strcmp(inputtext, pw) == 0)


    {


    pInfo[playerid][Geschlecht] = dini_Int(path, "Geschlecht");


    pInfo[playerid][Alter] = dini_Int(path, "Alter");


    pInfo[playerid][Logged] = 1;


    SpielerLaden(playerid);


    return 1;


    }


    else if(strcmp(inputtext, pw) == 1)


    {


    KickWithMessage(playerid, 0xFF0000FF, "You have been kicked.");


    return 1;


    }


    }


    else


    {


    ShowPlayerDialog(playerid, DIALOG_NOPW2, DIALOG_STYLE_MSGBOX, "Login", "Gib ein Passwort ein!", "OK", "Abbrechen");


    }


    }


    }


    ////////////////////////////////////////////////////////////////////////////////


    stock KickWithMessage(playerid, color, message[])


    {


    SendClientMessage(playerid, color, message);


    SetTimerEx("KickPublic", 1000, 0, "d", playerid); //Delay of 1 second before kicking the player so he recieves the message



    }
    Wiki Eintrag


    case DIALOG_LOGIN1:


    {


    if(!response)


    {


    Kick(playerid);


    return 0;


    }


    else


    {


    new pwlength = strlen(inputtext);


    if(pwlength > 0)


    {


    new pw[200];


    format(pw, sizeof(pw), "%s", dini_Get(path, "password"));


    if(strcmp(inputtext, pw) == 0)


    {


    pInfo[playerid][Geschlecht] = dini_Int(path, "Geschlecht");


    pInfo[playerid][Alter] = dini_Int(path, "Alter");


    pInfo[playerid][Logged] = 1;


    SpielerLaden(playerid);


    return 1;


    }


    else if(strcmp(inputtext, pw) == 1)


    {


    SendClientMessage(playerid,Rot,"Du hast ein falsches Passwort eingegeben und wurdest gekickt!"); //Das hier wird nicht ausgeführt


    Kick(playerid); //Das auch nicht


    return 0;


    }


    }


    else


    {


    ShowPlayerDialog(playerid, DIALOG_NOPW2, DIALOG_STYLE_MSGBOX, "Login", "Gib ein Passwort ein!", "OK", "Abbrechen");


    }


    }


    }


    Bitte :) Hoffe es geht habe else if hinzugefügt und eingerückt ^^


    @ Ringmaster : Ich finde es ist jedem seine Entscheidung was eröffnen will. Kann dir gleich sein musst dich ja nicht dort Anmelden ^^
    @ Fabian107 : Projekte Testen oder Tutorials finde ich gut :)


    Das hast du recht ^^! aber Erstmal würde ich ein Konzept Ausdenken und sich die Frage stellen ob es genutzt wird.


    Ich glaube nicht das, dass möglich were weil ich mir nicht im innersten die Umsetzung vorstellen kann ?( . Habe auch noch nie von so einem Plugin Gehört. Ist ein Fake meiner Meinung nach, mit Photoshop ... ^^


    @sN1. DeFaxx'
    Wer spricht denn von Werbung? Ich frage doch lediglich nur, ob der Bedarf nach eiem Server besteht oder nicht.

    Ich glaube nich das bedarf besteht weil du musst wissen so ein Projekt ist mit viel arbeit verbunden und ich arbeite an meinem auch schon 2 Jahre ^^
    Mein Rat Lass es, wenn du dich nicht selber damit befassen willst.



    Du meinst also sozusagen eine White List oder vertehe ich das falsch?

    Ja so ähnlich, dass das script nur auf der IP startet die wo vordefiniert im script als define steht.



    du könntest theoretisch beim starten des servers, also unter OnGameModeInit abfragen ob die IP die ip ist die du haben möchtest, wenn nicht über den rcon command exit den server beenden

    Genau das! ich weis nicht den Befehl zum feststellen auf welche ip das script leuft ?


    mfg
    Ravez