Anklickbar

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Hallo,

    habe da ein Problem mit meiner Login /register Box schaut mal:

    [pwn]new Text:login;
    new Text:loginn;
    new Text:loginn2;
    new Text:loginn3;
    new Text:loginn4;
    new Text:loginn5;
    new Text:loginn6;
    //------------------
    new Text:login0;
    new Text:login1;
    new Text:login2;
    new Text:login3;
    new Text:login4;
    new Text:login5;
    new Text:login6;
    new Text:login7;
    new Text:login8;
    new Text:login9;
    new Text:login10;
    new Text:login11;[/pwn]
    [pwn]login = TextDrawCreate(0.000000, 133.000000, " Navigation~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~"); //NAVIGATION
    TextDrawBackgroundColor(login, 255);
    TextDrawFont(login, 2);
    TextDrawLetterSize(login, 0.40, 1.05); // 0.30, 0.95
    TextDrawColor(login, /*-1*/346095615);
    TextDrawSetOutline(login, 0);
    TextDrawSetProportional(login, 1);
    TextDrawSetShadow(login, 1);
    TextDrawUseBox(login, 1);
    TextDrawBoxColor(login, 0x00000066);
    TextDrawTextSize(login, 140.000000, 0.000000);

    loginn = TextDrawCreate(3.000000, 150.000000, "~>~ Login/Register");
    TextDrawFont(loginn, 2);
    TextDrawLetterSize(loginn, 0.25, 1.00);
    TextDrawSetShadow(loginn, 1);
    TextDrawColor(loginn, -156);
    TextDrawTextSize(loginn,110.000000,8.000000); //LINKS- BREITE // RECHTS - HÖHE
    TextDrawSetSelectable(loginn, true);

    loginn2 = TextDrawCreate(3.000000, 195.000000, "~>~ Spiel verlassen");
    TextDrawFont(loginn2, 2);
    TextDrawLetterSize(loginn2, 0.25, 1.00);
    TextDrawSetShadow(loginn2, 1);
    TextDrawTextSize(loginn2,105.000000,8.000000);
    TextDrawColor(loginn2, -156);
    TextDrawSetSelectable(loginn2, true);

    loginn3 = TextDrawCreate(3.000000, 165.000000, "~>~ Changelog");
    TextDrawFont(loginn3, 2);
    TextDrawLetterSize(loginn3, 0.25, 1.00);
    TextDrawSetShadow(loginn3, 1);
    TextDrawColor(loginn3, -156);
    TextDrawTextSize(loginn3,105.000000,8.000000);
    TextDrawSetSelectable(loginn3, true);

    // loginn4 = TextDrawCreate(/*140*/138.500000, /*133*/130.000000, "i~n~i~n~i~n~i~n~i~n~i~n~i~n~i~n~i~n~i~n~i~n~i~n~i~n~i~n~i~n~i~n~i~n~i~n~i~n~i~n~i~n~i~n~i~n~i~n~i~n~i~n~i~n~i~n~i~n~i~n~i~n~i~n~i~n~i~n~i~n~i~n~i~n~i~n~i~n~i~n~i~n~"); //Gestrichelten Linien neben Navi
    loginn4 = TextDrawCreate(/*140*/141.500000, /*133*/0.000000, "i");
    TextDrawFont(loginn4, 2);
    TextDrawLetterSize(loginn4, /*0.25, 1.00*/ -0.200000, 52.999987);
    TextDrawSetShadow(loginn4, 1);
    TextDrawColor(loginn4, 513867775);
    TextDrawTextSize(loginn4,400.000000,0.000000);

    // loginn5 = TextDrawCreate(0.000000, 133.000000, " ---------------------------------------------- "); // Strich unter der Navigation
    loginn5 = TextDrawCreate(0.000000, 142.000000, "."); //0.000000, 147.000000
    TextDrawBackgroundColor(loginn5, 255);
    TextDrawFont(loginn5, 1);
    TextDrawLetterSize(loginn5, 12.940078, 0.500000/*29.940078, 1.000000*/);
    TextDrawColor(loginn5, -1);
    TextDrawSetOutline(loginn5, 1);
    TextDrawSetProportional(loginn5, 1);

    loginn6 = TextDrawCreate(3.000000, 180.000000, "~>~ Serverinfo");
    TextDrawFont(loginn6, 2);
    TextDrawLetterSize(loginn6, 0.25, 1.00);
    TextDrawSetShadow(loginn6, 1);
    TextDrawColor(loginn6, -156);
    TextDrawTextSize(loginn6,105.000000,8.000000);
    TextDrawSetSelectable(loginn6, true);
    //----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//

    login0 = TextDrawCreate(269.000000, 134.000000, "_");
    TextDrawAlignment(login0, 2);
    TextDrawBackgroundColor(login0, 255);
    TextDrawFont(login0, 1);
    TextDrawLetterSize(login0, 0.500000, 22.299987);
    TextDrawColor(login0, 30);
    TextDrawSetOutline(login0, 0);
    TextDrawSetProportional(login0, 1);
    TextDrawSetShadow(login0, 1);
    TextDrawUseBox(login0, 1);
    TextDrawBoxColor(login0, 80);
    TextDrawTextSize(login0, 0.000000, 787.000000);

    login1 = TextDrawCreate(250.000000, -27.000000, "_");
    TextDrawAlignment(login1, 2);
    TextDrawBackgroundColor(login1, 255);
    TextDrawFont(login1, 1);
    TextDrawLetterSize(login1, 0.500000, 17.300004);
    TextDrawColor(login1, -1);
    TextDrawSetOutline(login1, 0);
    TextDrawSetProportional(login1, 1);
    TextDrawSetShadow(login1, 1);
    TextDrawUseBox(login1, 1);
    TextDrawBoxColor(login1, /*200*/0x000000ff);
    TextDrawTextSize(login1, 0.000000, 787.000000);

    login2 = TextDrawCreate(250.000000, 341.000000, "_");
    TextDrawAlignment(login2, 2);
    TextDrawBackgroundColor(login2, 255);
    TextDrawFont(login2, 1);
    TextDrawLetterSize(login2, 0.500000, 16.200000);
    TextDrawColor(login2, -1);
    TextDrawSetOutline(login2, 0);
    TextDrawSetProportional(login2, 1);
    TextDrawSetShadow(login2, 1);
    TextDrawUseBox(login2, 1);
    TextDrawBoxColor(login2, /*200*/ 0x000000ff);
    TextDrawTextSize(login2, 0.000000, 787.000000);

    login3 = TextDrawCreate(250.000000, 341.000000, "_");
    TextDrawAlignment(login3, 2);
    TextDrawBackgroundColor(login3, 255);
    TextDrawFont(login3, 1);
    TextDrawLetterSize(login3, 0.500000, -0.200000);
    TextDrawColor(login3, -1);
    TextDrawSetOutline(login3, 0);
    TextDrawSetProportional(login3, 1);
    TextDrawSetShadow(login3, 1);
    TextDrawUseBox(login3, 1);
    TextDrawBoxColor(login3, 848756735);
    TextDrawTextSize(login3, 0.000000, 787.000000);

    login4 = TextDrawCreate(250.000000, 132.000000/*134.000000*/, "_");
    TextDrawAlignment(login4, 2);
    TextDrawBackgroundColor(login4, 255);
    TextDrawFont(login4, 1);
    TextDrawLetterSize(login4, 0.500000, -0.200000);
    TextDrawColor(login4, -1);
    TextDrawSetOutline(login4, 0);
    TextDrawSetProportional(login4, 1);
    TextDrawSetShadow(login4, 1);
    TextDrawUseBox(login4, 1);
    TextDrawBoxColor(login4, 848756735);
    TextDrawTextSize(login4, 0.000000, 787.000000);

    login5 = TextDrawCreate(180.000000, 73.000000, "GFR");
    TextDrawBackgroundColor(login5, 255);
    TextDrawFont(login5, 3);
    TextDrawLetterSize(login5, 0.779999, 3.699998);
    TextDrawColor(login5, -1);
    TextDrawSetOutline(login5, 1);
    TextDrawSetProportional(login5, 1);

    login6 = TextDrawCreate(150.000000, 103.000000, ".");
    TextDrawBackgroundColor(login6, 255);
    TextDrawFont(login6, 1);
    TextDrawLetterSize(login6, 26.940078, 0.800000/*29.940078, 1.000000*/);
    TextDrawColor(login6, -1);
    TextDrawSetOutline(login6, 1);
    TextDrawSetProportional(login6, 1);

    login7 = TextDrawCreate(261.000000, 109.000000, "German");
    TextDrawBackgroundColor(login7, 255);
    TextDrawFont(login7, 2);
    TextDrawLetterSize(login7, 0.470000, 1.500000);
    TextDrawColor(login7, 513867775);
    TextDrawSetOutline(login7, 1);
    TextDrawSetProportional(login7, 1);

    login8 = TextDrawCreate(370.000000, 108.000000, "v1.5.1");
    TextDrawBackgroundColor(login8, 255);
    TextDrawFont(login8, 2);
    TextDrawLetterSize(login8, 0.270000, 1.200000);
    TextDrawColor(login8, -156);
    TextDrawSetOutline(login8, 0);
    TextDrawSetProportional(login8, 1);
    TextDrawSetShadow(login8, 1);

    login9 = TextDrawCreate(320.000000, 73.000000, "Freak");
    TextDrawBackgroundColor(login9, 255);
    TextDrawFont(login9, 3);
    TextDrawLetterSize(login9, 0.779999, 3.699998);
    TextDrawColor(login9, 346095615);
    TextDrawSetOutline(login9, 1);
    TextDrawSetProportional(login9, 1);

    login10 = TextDrawCreate(317.000000, 109.000000, "Reallife");
    TextDrawBackgroundColor(login10, 255);
    TextDrawFont(login10, 2);
    TextDrawLetterSize(login10, 0.470000, 1.500000);
    TextDrawColor(login10, -1);
    TextDrawSetOutline(login10, 1);
    TextDrawSetProportional(login10, 1);

    login11 = TextDrawCreate(230.000000, 65.000000, "Willkommen auf");
    TextDrawBackgroundColor(login11, 255);
    TextDrawFont(login11, 2);
    TextDrawLetterSize(login11, 0.400000, 1.370000);
    TextDrawColor(login11, -156);
    TextDrawSetOutline(login11, 0);
    TextDrawSetProportional(login11, 1);
    TextDrawSetShadow(login11, 1);[/pwn]
    [pwn]public OnPlayerClickTextDraw(playerid, Text:clickedid)
    {
    if(_:clickedid != INVALID_TEXT_DRAW)
    {
    if(clickedid == loginn)
    {
    new string[258];
    new playername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, playername, sizeof(playername));
    if(gPlayerAccount[playerid] == 1 && gPlayerLogged[playerid] == 0)
    {
    format(string,sizeof(string)," Willkommen zurück!\n {B0C4DE}Account: %s \n TIPP: Verwende dein Passwort nie auf anderen Servern! Du solltest es auch nicht\n an einer Zweiten Person weitergeben!\n Bitte logge dich mit deinem Passwort ein...",playername);
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"{B0C4DE}Willkommen zurück auf DreamLife Roleplay{FFFFFF}",string,"Login","");
    }
    else if(gPlayerAccount[playerid] == 0 && gPlayerLogged[playerid] == 0)
    {
    new string1[250];
    format(string1,sizeof(string1),"Herzlich Willkommen auf DreamLife Roleplay, um auf unserem Server spielen zu können\nbenötigst du einen Account!\nMöchtest du dir einen Account in unserer Datenbank registrieren?\nNickname: %s",playername);
    ShowPlayerDialog(playerid,DIALOG_REG2,DIALOG_STYLE_PASSWORD,"DreamLife Roleplay Register Panel",string1,"Register","");
    }
    }
    else if(clickedid == loginn2)
    {
    SendClientMessage(playerid,COLOR_GRAD1,"Du hast den Server verlassen (Kicked)");
    Kick(playerid);
    }
    else if(clickedid == loginn3)
    {
    ShowUpdates(playerid);
    }
    else if(clickedid == loginn6)
    {
    new string1d[200],string2d[200],string3d[200],string4d[200],string5d[200],string6d[200],string7d[200],restd[1500];
    format(string1d, sizeof string1d, "{FF0000}Hier findest du Informationen zu unserem Server, zu unserem Script und zu unserem Team!\nUnser Team besteht aus:{FFFFFF}\n");
    format(string2d, sizeof string2d, "{00FF00}*Projektleiter:{FFFFFF}\
    \t\t\t\tDaniel Kingston und Tobias_Kingston\
    \n{00FF00}*Scripter:{FFFFFF}\t\t\t\tTobias_Kingston\
    \n{00FF00}*Mapper:{FFFFFF}\t\t\t\tTanga und Daniel_Kingston");
    format(string3d, sizeof string3d, "{00FF00}*Administratoren:{FFFFFF}\
    \t\t\tAdam.Sandler\
    \n{00FF00}*Supporter:{FFFFFF}\t\t\t\tDoMi1337, Henry_Jones, Tanga\
    \n{00FF00}*PHP Coder:{FFFFFF}\t\t\t\ttwink0r.");
    format(string4d, sizeof string4d, "{00FF00}*Aktuelle Script Version:{FFFFFF}\t\tv%s", VERSION);
    format(string5d, sizeof string5d, "{00FF00}*Unsere Forumadresse:{FFFFFF}\t\t %s", FORUMURL);
    format(string6d, sizeof string6d, "{00FF00}*Unsere Teamspeak3 IP:{FFFFFF}\t\t %s\n", TEAMSPEAKIP);
    format(string7d, sizeof string7d, "{FF0000}*Hinweis: Solltet ihr Probleme mit dem Gameplay oder sonstigen haben, so könnt\nIhr euch per /sup [Text] bei einem Admin melden, diese stehen euch dann zur Verfügung!");
    format(restd, sizeof restd, "%s\n%s\n%s\n\n%s\n%s\n%s\n%s\n", string1d,string2d,string3d,string4d,string5d,string6d,string7d);
    ShowPlayerDialog(playerid,DIALOG_UPDATEINFO2,DIALOG_STYLE_MSGBOX, "Serverinformation",restd,"Zurück","");
    }
    CancelSelectTextDraw(playerid);
    TextDrawHideForPlayer(playerid,login);
    TextDrawHideForPlayer(playerid,loginn);
    TextDrawHideForPlayer(playerid,loginn2);
    TextDrawHideForPlayer(playerid,loginn3);
    TextDrawHideForPlayer(playerid,loginn4);
    TextDrawHideForPlayer(playerid,loginn5);
    TextDrawHideForPlayer(playerid,loginn6);
    /*TextDrawHideForPlayer(playerid,Settings);
    TextDrawHideForPlayer(playerid,Settings1);
    TextDrawHideForPlayer(playerid,Settings2);
    TextDrawHideForPlayer(playerid,Settings3);
    TextDrawHideForPlayer(playerid,Settings4);
    TextDrawHideForPlayer(playerid,Settings5);
    TextDrawHideForPlayer(playerid,Settings6);
    TextDrawHideForPlayer(playerid,SettingsBG);
    TextDrawHideForPlayer(playerid,Settings0);*/
    }
    return 1;
    }[/pwn]

    Nur irgendwie kann ich es nicht anklicken?!?

    Hoffe es kann einer Helfen

    LG Moritz
  • Genau das hab es so aber es geht nicht:

    OnGamemodeinit:

    [pwn] box1 = TextDrawCreate(157.000000,371.000000,"_");
    TextDrawUseBox(box1,1);
    TextDrawBoxColor(box1,0x00000066);
    TextDrawTextSize(box1,270.000000,500.000000);
    TextDrawAlignment(box1,0);
    TextDrawBackgroundColor(box1,0x00000033);
    TextDrawFont(box1,1);
    TextDrawLetterSize(box1,1.000000,5.000000);
    TextDrawColor(box1,0xffffffff);
    TextDrawSetOutline(box1,1);
    TextDrawSetProportional(box1,1);
    TextDrawSetShadow(box1,1);

    Login = TextDrawCreate(159.000000,370.000000,"Login/Register");
    TextDrawAlignment(Login,0);
    TextDrawBackgroundColor(Login,0x000000ff);
    TextDrawFont(Login,2);
    TextDrawLetterSize(Login,0.299999,1.000000);
    TextDrawColor(Login,0xffffffff);
    TextDrawSetOutline(Login,1);
    TextDrawSetProportional(Login,1);
    TextDrawSetShadow(Login,1);

    ServerInfo = TextDrawCreate(159.000000,380.000000,"-> Informationen");
    TextDrawAlignment(ServerInfo,0);
    TextDrawBackgroundColor(ServerInfo,0x000000ff);
    TextDrawFont(ServerInfo,2);
    TextDrawLetterSize(ServerInfo,0.299999,1.000000);
    TextDrawColor(ServerInfo,0xffffffff);
    TextDrawSetOutline(ServerInfo,1);
    TextDrawSetProportional(ServerInfo,1);
    TextDrawSetShadow(ServerInfo,1);

    Update = TextDrawCreate(159.000000,390.000000,"-> Letztes Update");
    TextDrawAlignment(Update,0);
    TextDrawBackgroundColor(Update,0x000000ff);
    TextDrawFont(Update,2);
    TextDrawLetterSize(Update,0.299999,1.000000);
    TextDrawColor(Update,0xffffffff);
    TextDrawSetOutline(Update,1);
    TextDrawSetProportional(Update,1);
    TextDrawSetShadow(Update,1);

    beenden = TextDrawCreate(159.000000,400.000000,"-> Spiel Verlassen");
    TextDrawAlignment(beenden,0);
    TextDrawBackgroundColor(beenden,0x000000ff);
    TextDrawFont(beenden,2);
    TextDrawLetterSize(beenden,0.299999,1.000000);
    TextDrawColor(beenden,0xffffffff);
    TextDrawSetOutline(beenden,1);
    TextDrawSetProportional(beenden,1);
    TextDrawSetShadow(beenden,1);

    TextDrawSetSelectable(beenden, true);
    TextDrawSetSelectable(Update, true);
    TextDrawSetSelectable(ServerInfo, true);
    TextDrawSetSelectable(Login, true);
    TextDrawSetSelectable(box1, false);//Nicht anklickbar[/pwn]

    [pwn]public OnPlayerClickTextDraw(playerid, Text:clickedid)
    {
    if(_:clickedid != INVALID_TEXT_DRAW) //Sagt das wenn der Player ein falsches TD anklickt nichts passieren soll.
    {
    if(clickedid == Login) //Wir fangen indem Fall bei 1 an weil wir ja nicht wollen das 0 anklickbar ist.
    {
    if(gPlayerAccount[playerid] == 1 && gPlayerLogged[playerid] == 0)
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"{FAFAFA}German Freak Reallife Login","{FAFAFA}Wie schön das du zurück bist! Gebe dein {4BFF00}richtiges {FAFAFA}Passwort ein!","Login","Abbrechen");
    }
    else if(gPlayerAccount[playerid] == 0 && gPlayerLogged[playerid] == 0)
    {
    ShowPlayerDialog(playerid,DIALOG_REG,DIALOG_STYLE_MSGBOX,"{FAFAFA}German Freak Reallife Register","{FAFAFA}Willkommen auf German Freak Reallife!\nGebe nun ein {4BFF00}sicheres {FAFAFA}Passwort ein. Verwende kein Passwort wo du schon verwendet hast.\nMerk dir das Passwort, wenn du es vergisst kannst du es dir bei einem Admin anfordern... Viel Spaß!","Erstellen","Abbrechen");
    }
    }
    else if(clickedid == Update)
    {
    ShowUpdates(playerid);
    }
    else if(clickedid == ServerInfo)
    {
    new updatebox1[200],updatebox2[200],updatebox3[200],updatebox4[200],updatebox5[200],updatebox6[200],updatebox7[200],updatebox8[1500];
    format(updatebox1, sizeof updatebox1, "{FF0000}Hier findest du Informationen zu unserem Server, zu unserem Script und zu unserem Team!\nUnser Team besteht aus:{FFFFFF}\n");
    format(updatebox2, sizeof updatebox2, "{00FF00}*Projektleiter: {FFFFFF}Moritz");
    format(updatebox3, sizeof updatebox3, "{00FF00}*Administratoren:{FFFFFF} Gesucht!");
    format(updatebox4, sizeof updatebox4, "{00FF00}*Aktuelle Script Version:{FFFFFF}\t\tv%s", VERSION);
    format(updatebox5, sizeof updatebox5, "{00FF00}*Unsere Forumadresse:{FFFFFF}\t\t %s", FORUMURL);
    format(updatebox6, sizeof updatebox6, "{00FF00}*Unsere Teamspeak3 IP:{FFFFFF}\t\t %s\n", TEAMSPEAKIP);
    format(updatebox7, sizeof updatebox7, "{FF0000}*Hinweis: Solltet ihr Probleme mit dem Gameplay oder sonstigen haben, so könnt\nIhr euch per /sup [Text] bei einem Admin melden, diese stehen euch dann zur Verfügung!");
    format(updatebox8, sizeof updatebox8, "%s\n%s\n%s\n\n%s\n%s\n%s\n%s\n", updatebox1,updatebox2,updatebox3,updatebox4,updatebox5,updatebox6,updatebox7);
    ShowPlayerDialog(playerid,DIALOG_UPDATEINFO2,DIALOG_STYLE_MSGBOX, "Serverinformation",updatebox8,"Zurück","");
    }
    else if(clickedid == beenden)
    {
    SendClientMessage(playerid,COLOR_RED,"Du hast das Spiel verlassen...");
    OnPlayerCommandText(playerid, "/q");
    }
    TextDrawHideForPlayer(playerid,box1); //nicht wundern das wir hier 0 nehmen, wir wollen ja das alle TD angezeigt werden.
    TextDrawHideForPlayer(playerid,Login);// TextDrawHideForPlayer heißt das das TD für den Spieler nicht mehr zu sehen ist.
    TextDrawHideForPlayer(playerid,ServerInfo);
    TextDrawHideForPlayer(playerid,Update);
    TextDrawHideForPlayer(playerid,beenden);
    CancelSelectTextDraw(playerid); //Schleißt alle TD´s wenn eine Sache ausgewählt wurde.
    }
    return 1;
    }
    [/pwn]

    OnPlayerConnected:

    [pwn] TextDrawShowForPlayer(playerid,box1); // TextDrawShowForPlayer zeigt dem Spieler den TD.
    TextDrawShowForPlayer(playerid,Update);
    TextDrawShowForPlayer(playerid,ServerInfo);
    TextDrawShowForPlayer(playerid,Login);
    TextDrawShowForPlayer(playerid,beenden);[/pwn]