/forum Sperre

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
  • Hey Ich weiß nicht genau wie ich das machen soll ich möchte das der Befehl (/forum) nur einmal ausgeführt werden kann wäre nett wenn mir Jemand ein Beispiel zeigen könnte.


    Code:

    Einmal editiert, zuletzt von Keviiin :) ()

  • ich würde das mit ner variable speichern.


    also eine variable erstellen.


    0 = /Forum noch nicht genutzt


    1 = /Forum genutzt

    Yes you really need tha weed!
    Weed, Weed. I love weed.
    I la love tha weed

  • Hab ich mir auch schon überlegt aber Ich weiß nicht ganz wie ich anfangen soll.

  • naja willst das so machen dass man das:


    1x Per Account machen kann (In die datenbank (SQL oder dini))


    ODER


    1x Per login (SetPVarInt)


    ODER


    Wenn das offen ist, dass man das nicht mehr eingeben kann.


    welches von denen?

    Yes you really need tha weed!
    Weed, Weed. I love weed.
    I la love tha weed

  • Habs alleine geschaft


    //Close

    Einmal editiert, zuletzt von Keviiin :) ()


  • //Bei der enum folgendes hinzufügen:



    forum,


    //BEIM CODE
    if(dialogid == DIALOG_FORUM_ACC)
    {
    if(Spieler[playerid][forum] == 1)
    {
    SendClientMessage(playerid,COLOR_RED,"Du hast das Forum bereits genutzt. Dieser Befehl ist nur 1 Mal per Account Möglich!");
    }
    else if(response == 0)
    {
    SendClientMessage(playerid,COLOR_ORANGE,"Geschlossen");
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_FORUM_ACC2,DIALOG_STYLE_MSGBOX,"Forum Account","Du hast dir erfolgreich ein Account im Forum Angelegt.","Absenden","Abbrechen");
    new Namewbb[MAX_PLAYER_NAME],emailstring[72];
    GetPlayerName(playerid,Namewbb,MAX_PLAYER_NAME);
    format(emailstring,sizeof(emailstring),"%s",Namewbb);
    WBB_AddUser(Namewbb,emailstring,SpielerInfo[playerid][pPasswort],1);
    WBB_SetUserToGroup(Namewbb,3);
    WBB_EnableUser(Namewbb);
    }
    }


    hab den code nicht getestet. aber sollte gehen

    Yes you really need tha weed!
    Weed, Weed. I love weed.
    I la love tha weed


  • Danke für deine Mühe aber habs schon selbst hin bekommen ^^


    if(strcmp(cmd, "/forum", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(SpielerInfo[playerid][pForum] == 1)
    {
    SendClientMessage(playerid, GRAU,"Du bist schon im Forum angemeldet.");
    }
    else
    {
    SpielerInfo[playerid][pForum]=1;
    ShowPlayerDialog(playerid,DIALOG_FORUM_ACC2,DIALOG_STYLE_MSGBOX,"Forum Account","Du hast dir erfolgreich ein Account im Forum Angelegt.","Absenden","Abbrechen");
    new Namewbb[MAX_PLAYER_NAME],emailstring[72];
    GetPlayerName(playerid,Namewbb,MAX_PLAYER_NAME);
    format(emailstring,sizeof(emailstring),"%s",Namewbb);
    WBB_AddUser(Namewbb,emailstring,SpielerInfo[playerid][pPasswort],1);
    WBB_SetUserToGroup(Namewbb,3);
    WBB_EnableUser(Namewbb);
    }
    }
    return 1;
    }