F4 und eine Frage Zum dialog

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
  • Guten Abend Zusammen


    Ich habe eine frage und zwar kann mann f4 igendwie ausmachen bzw unterdrücken weil ich habe nen Login Register system eben gebaut


    nun wenn ich f4 drücke Sterbe dann bin ich in mein einlogg fenster und darf mich neu einloggen? jemand ne idee ? bei GF ist es ja so das mann skin wechseln kann


    das möchte ich aber so nicht weil ich über /Binco/Zip/usw klamotten wechsel system scripten will bitte melden :)


    MfG : QiNi :love:


    //Edit: Überschrift geändert

    Einmal editiert, zuletzt von Quini ()

  • Mann kann nur die Skins rausnehmen die für den reclass zur verfügung gestellt werden.
    Sonst nicht da es eine Samp Aktion ist

  • Frag bei OnPlayerRequestClass ab, ob du Eingeloggt bist.
    Falls ja, lass den Spieler Spawnen(SpawnPlayer) falls nicht, lass den Loginscript aufrufen.

  • hab es so :



    public OnPlayerRequestClass(playerid, classid)
    {
    SetPlayerFacingAngle(playerid, 136.3925);
    SetPlayerPos(playerid, -1531.6234,686.8140,133.0514);
    SetPlayerCameraPos(playerid, -1544.0018,672.2354,147.4409);
    SetPlayerCameraLookAt(playerid, -1531.6234,686.8140,133.0514);
    GetPlayerName(playerid,Name,sizeof(Name));
    format(s,sizeof(s),"acc/%s.ini",Name);
    if(!dini_Exists(s))
    {
    new kayitmsg[128];
    format(kayitmsg,128,"Herzlich Willkommen %s \n\nBitte Registrieren sie sich \n\nGeben sie nun ihr Passwort ein.",Name);
    ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Registrieren",kayitmsg,"Registrieren","Verlassen");
    }
    else
    if(dini_Exists(s))
    {
    new girismsg[128];
    format(girismsg,128,"Herzlich Willkommen %s \n\nBitte Loggen sie sich ein \n\nGeben sie nun ihr Passwort ein",Name);
    ShowPlayerDialog(playerid,9,DIALOG_STYLE_INPUT,"Einloggen",girismsg,"Login","Verlassen");
    }
    return 1;
    }

  • Das hat mich kein Stück interessiert :whistling:
    Wie ist die Variable in deinem Script das du eingeloggt bist?

  • Das ist die Blödeste Weise^^

    public OnPlayerRequestClass(playerid, classid)
    {
    SetPlayerFacingAngle(playerid, 136.3925);
    SetPlayerPos(playerid, -1531.6234,686.8140,133.0514);
    SetPlayerCameraPos(playerid, -1544.0018,672.2354,147.4409);
    SetPlayerCameraLookAt(playerid, -1531.6234,686.8140,133.0514);
    if(Eingeloggt[playerid] == 1) SpawnPlayer(playerid) return 1;
    GetPlayerName(playerid,Name,sizeof(Name));
    format(s,sizeof(s),"acc/%s.ini",Name);
    if(!dini_Exists(s))
    {
    new kayitmsg[128];
    format(kayitmsg,128,"Herzlich Willkommen %s \n\nBitte Registrieren sie sich \n\nGeben sie nun ihr Passwort ein.",Name);
    ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Registrieren",kayitmsg,"Registrieren","Verlassen");
    }
    else
    if(dini_Exists(s))
    {
    new girismsg[128];
    format(girismsg,128,"Herzlich Willkommen %s \n\nBitte Loggen sie sich ein \n\nGeben sie nun ihr Passwort ein",Name);
    ShowPlayerDialog(playerid,9,DIALOG_STYLE_INPUT,"Einloggen",girismsg,"Login","Verlassen");
    }
    return 1;
    }

  • Okeaii


    2 sachen :



    [1]: Das geht nicht so bei RequestClass


    [2]: brauche noch eine 2 hilfe und zwar hier ->



    if(!Eingeloggt[playerid])
    {
    if(response)
    {
    if(!strlen(inputtext))
    {
    new kayitmsg[128];
    format(kayitmsg,128,"Herzlich Willkommen %s \n\nBitte Registrieren sie sich \n\nGeben sie nun ihr Passwort ein.",Name);
    ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Registrieren",kayitmsg,"Registrieren","Verlassen");
    return 1;
    }
    if(!response)
    {
    SendClientMessage(playerid, Rot, "Du wurdest gekickt Grund: nicht Registriert!");
    Kick(playerid);
    return 1;
    } // mach ichs so geht das mit dem kicken nicht ?


    _________________________________________________


    if(!Eingeloggt[playerid])
    {
    if(!strlen(inputtext))
    {
    if(response)
    {
    new kayitmsg[128];
    format(kayitmsg,128,"Herzlich Willkommen %s \n\nBitte Registrieren sie sich \n\nGeben sie nun ihr Passwort ein.",Name);
    ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Registrieren",kayitmsg,"Registrieren","Verlassen");
    return 1;
    }
    if(!response)
    {
    SendClientMessage(playerid, Rot, "Du wurdest gekickt Grund: nicht Registriert!");
    Kick(playerid);
    return 1;
    } // mach ichs so geht das mit dem Registrieren nicht ?


    //EDIT: Text Geändert!
    //EDIT: Ein Bischen Angepasst und was geändert

    2 Mal editiert, zuletzt von Quini ()

  • Also so gehts auch nicht will nur das es geht und das er rechts klickt kick und links regi
    mehr wollte ich nicht und zu dem OnPlayerRequestClass gibs da noch ne möglichkeit?


    //Edit: Rechtschreibfehler gebessert
    //Edit: was neues hingeschrieben

    2 Mal editiert, zuletzt von Quini ()

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Also ich möchte es ja so haben


    Also im Dialog steht


    Code
    Links: Registrieren


    Code
    Rechts: Verlassen


    nun möchte ich ich haben


    das bei registrieren es fortzgesetzt wird


    und bei verlassen das er dort gekickt wird


    doch wie gesagt setz ich response oben hin geht das mit dem kick nicht


    und setz ich response direkt bei registrieren hin geht registrieren nicht dann wird er nur gespawnt könnte es vlt mit dem


    Code
    if(Eingeloggt[playerid] == 1) SpawnPlayer(playerid);


    Bei OnPlayerRequestClass Zusammen hängen?

  • Unterbrochen nicht, aber wenn du den Dialog vorher machst schon denke ich.
    Also bei OnPlayerConnect, mit einem Timer damit noch ein bischen mehr Zeit zum Laden ist?

    PAWNit gratis nutzen?
    Geschenkcode: 2017VQXPKB8V3KA

    Hier könnte Ihre Werbung stehen.

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen