Advertisement
Guest User

Untitled

a guest
Jun 27th, 2016
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 44.97 KB | None | 0 0
  1. /**Diese Filterscript wurde von dem Benutzer BedrockMediaTV alias Yannik B. geschrieben!**
  2. ***Ich bitte darum, meinen Namen nirgendswo zu entfernen.**
  3. ***Viel Spaß mit diesem Filterscript (Ingame-Website by BedrockMediaTV)*
  4. Verwendete Ordner (Scriptfiles):
  5. sites
  6. webacc
  7. */
  8.  
  9.  
  10. #include <a_samp>
  11. #include <dini>
  12. #undef MAX_PLAYERS
  13. #define SCM SendClientMessage
  14.  
  15. #define MAX_PLAYERS 50 //ggf. ändern
  16. new phonecommand[20] = "/phone"; //Das 'PhoneMenu' öffnen -> ggf. ändern
  17.  
  18. enum e_pdaten
  19. {
  20.     pName[25],
  21.     inedit,
  22.     wedit,
  23.     reg[50]
  24. }
  25. enum
  26. {
  27.     DIALOG_IBROWSER=30001,
  28.     DIALOG_BROWSER,
  29.     DIALOG_DOMAIN,
  30.     DIALOG_DOMAINA,
  31.     DIALOG_DOMAINI,
  32.     DIALOG_DOMAINF,
  33.     DIALOG_DOMAINS,
  34.     DIALOG_MYEDITF,
  35.     DIALOG_MYEDIT,
  36.     DIALOG_MYEDITH,
  37.     DIALOG_MYEDITW,
  38.     DIALOG_MYEDITI,
  39.     DIALOG_MYEDITS,
  40.     DIALOG_MYEDITA,
  41.     DIALOG_MYHELPER,
  42.     DIALOG_MYHELPERW
  43. }
  44. new PlayerStats[MAX_PLAYERS][e_pdaten];
  45.  
  46. new website[MAX_PLAYERS][3][30];
  47.  
  48. new dtimer[MAX_PLAYERS];
  49. new tf[MAX_PLAYERS];
  50. new tf2[MAX_PLAYERS];
  51.  
  52. //Global Textdraws:
  53.  
  54.  
  55. new Text:TD0;
  56. new Text:TD1;
  57. new Text:TD2;
  58. new Text:TD3;
  59. new Text:TD4;
  60. new Text:TD5;
  61. new Text:TD6;
  62. new Text:TD7;
  63. new Text:TD8;
  64. new Text:TD9;
  65. new Text:exitb;
  66. new Text:browser;
  67. new Text:browserl;
  68. new Text:myedit;
  69. new Text:myeditl;
  70. new Text:provider;
  71. new Text:providerl;
  72. new Text:myhelper;
  73. new Text:myhelperl;
  74. new Text:TD19;
  75. new Text:TD20;
  76. new Text:TD21;
  77. new Text:TD22;
  78. new Text:TD23;
  79. new Text:TD24;
  80.  
  81. new Text:box;
  82. new Text:warten;
  83. new Text:regi;
  84.  
  85.  
  86. //Player Textdraws:
  87. new PlayerText:punkt[MAX_PLAYERS];
  88. new PlayerText:ubox1[MAX_PLAYERS];
  89. new PlayerText:rund2[MAX_PLAYERS];
  90. new PlayerText:ubox2[MAX_PLAYERS];
  91. new PlayerText:url[MAX_PLAYERS];
  92. new PlayerText:line[14][MAX_PLAYERS];
  93. new PlayerText:x[MAX_PLAYERS];
  94. new PlayerText:rund[MAX_PLAYERS];
  95.  
  96.  
  97.  
  98. public OnFilterScriptInit()
  99. {
  100.     print("\n--------------------------------------------------------------------------");
  101.     print("Ingame-Website] © by BedrockMediaTV / Yannik B. wurde erfolgreich geladen!");
  102.     print("--------------------------------------------------------------------------\n");
  103.    
  104.     for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i)) CallLocalFunction("OnPlayerConnect","i",i);
  105.    
  106.     TD0 = TextDrawCreate(266.120483, 153.999954, "O");
  107.     TextDrawLetterSize(TD0, 0.777000, 3.687999);
  108.     TextDrawAlignment(TD0, 1);
  109.     TextDrawColor(TD0, 255);
  110.     TextDrawSetShadow(TD0, 0);
  111.     TextDrawSetOutline(TD0, 1);
  112.     TextDrawBackgroundColor(TD0, 51);
  113.     TextDrawFont(TD0, 1);
  114.     TextDrawSetProportional(TD0, 1);
  115.  
  116.     TD1 = TextDrawCreate(345.768554, 154.000076, "O");
  117.     TextDrawLetterSize(TD1, 0.777000, 3.687999);
  118.     TextDrawAlignment(TD1, 1);
  119.     TextDrawColor(TD1, 255);
  120.     TextDrawSetShadow(TD1, 0);
  121.     TextDrawSetOutline(TD1, 1);
  122.     TextDrawBackgroundColor(TD1, 51);
  123.     TextDrawFont(TD1, 1);
  124.     TextDrawSetProportional(TD1, 1);
  125.  
  126.     TD2 = TextDrawCreate(266.120361, 331.333465, "O");
  127.     TextDrawLetterSize(TD2, 0.777000, 3.687999);
  128.     TextDrawAlignment(TD2, 1);
  129.     TextDrawColor(TD2, 255);
  130.     TextDrawSetShadow(TD2, 0);
  131.     TextDrawSetOutline(TD2, 1);
  132.     TextDrawBackgroundColor(TD2, 51);
  133.     TextDrawFont(TD2, 1);
  134.     TextDrawSetProportional(TD2, 1);
  135.  
  136.     TD3 = TextDrawCreate(346.237121, 332.500000, "O");
  137.     TextDrawLetterSize(TD3, 0.777000, 3.687999);
  138.     TextDrawAlignment(TD3, 1);
  139.     TextDrawColor(TD3, 255);
  140.     TextDrawSetShadow(TD3, 0);
  141.     TextDrawSetOutline(TD3, 0);
  142.     TextDrawBackgroundColor(TD3, 51);
  143.     TextDrawFont(TD3, 1);
  144.     TextDrawSetProportional(TD3, 1);
  145.     TextDrawSetSelectable(TD3, true);
  146.  
  147.     TD4 = TextDrawCreate(365.103942, 167.750000, "usebox");
  148.     TextDrawLetterSize(TD4, 0.000000, 20.294445);
  149.     TextDrawTextSize(TD4, 270.210815, 0.000000);
  150.     TextDrawAlignment(TD4, 1);
  151.     TextDrawColor(TD4, 0);
  152.     TextDrawUseBox(TD4, true);
  153.     TextDrawBoxColor(TD4, 255);
  154.     TextDrawSetShadow(TD4, 0);
  155.     TextDrawSetOutline(TD4, 0);
  156.     TextDrawFont(TD4, 0);
  157.  
  158.     TD5 = TextDrawCreate(282.175720, 173.583343, "usebox");
  159.     TextDrawLetterSize(TD5, 0.000000, 19.062961);
  160.     TextDrawTextSize(TD5, 265.057098, 0.000000);
  161.     TextDrawAlignment(TD5, 1);
  162.     TextDrawColor(TD5, 0);
  163.     TextDrawUseBox(TD5, true);
  164.     TextDrawBoxColor(TD5, 255);
  165.     TextDrawSetShadow(TD5, 0);
  166.     TextDrawSetOutline(TD5, 0);
  167.     TextDrawFont(TD5, 0);
  168.  
  169.     TD6 = TextDrawCreate(357.607604, 162.500000, "usebox");
  170.     TextDrawLetterSize(TD6, 0.000000, 1.692593);
  171.     TextDrawTextSize(TD6, 273.021942, 0.000000);
  172.     TextDrawAlignment(TD6, 1);
  173.     TextDrawColor(TD6, 0);
  174.     TextDrawUseBox(TD6, true);
  175.     TextDrawBoxColor(TD6, 255);
  176.     TextDrawSetShadow(TD6, 0);
  177.     TextDrawSetOutline(TD6, 0);
  178.     TextDrawFont(TD6, 0);
  179.  
  180.     TD7 = TextDrawCreate(362.760925, 363.166625, "usebox");
  181.     TextDrawLetterSize(TD7, 0.000000, -2.001854);
  182.     TextDrawTextSize(TD7, 271.616149, 0.000000);
  183.     TextDrawAlignment(TD7, 1);
  184.     TextDrawColor(TD7, 0);
  185.     TextDrawUseBox(TD7, true);
  186.     TextDrawBoxColor(TD7, 255);
  187.     TextDrawSetShadow(TD7, 0);
  188.     TextDrawSetOutline(TD7, 0);
  189.     TextDrawFont(TD7, 0);
  190.  
  191.     TD8 = TextDrawCreate(352.453857, 174.166641, "usebox");
  192.     TextDrawLetterSize(TD8, 0.000000, 19.581480);
  193.     TextDrawTextSize(TD8, 364.383575, 0.000000);
  194.     TextDrawAlignment(TD8, 1);
  195.     TextDrawColor(TD8, 0);
  196.     TextDrawUseBox(TD8, true);
  197.     TextDrawBoxColor(TD8, 255);
  198.     TextDrawSetShadow(TD8, 0);
  199.     TextDrawSetOutline(TD8, 0);
  200.     TextDrawFont(TD8, 0);
  201.  
  202.     TD9 = TextDrawCreate(355.733703, 188.750015, "usebox");
  203.     TextDrawLetterSize(TD9, 0.000000, 14.667224);
  204.     TextDrawTextSize(TD9, 277.707031, 0.000000);
  205.     TextDrawAlignment(TD9, 1);
  206.     TextDrawColor(TD9, -1061109505);
  207.     TextDrawUseBox(TD9, true);
  208.     TextDrawBoxColor(TD9, -2139062017);
  209.     TextDrawSetShadow(TD9, 0);
  210.     TextDrawSetOutline(TD9, 0);
  211.     TextDrawFont(TD9, 0);
  212.  
  213.     exitb = TextDrawCreate(308.287139, 323.166534, "O");
  214.     TextDrawLetterSize(exitb, 0.653806, 3.320834);
  215.     TextDrawAlignment(exitb, 1);
  216.     TextDrawColor(exitb, -1);
  217.     TextDrawSetShadow(exitb, 0);
  218.     TextDrawSetOutline(exitb, 1);
  219.     TextDrawBackgroundColor(exitb, 51);
  220.     TextDrawFont(exitb, 2);
  221.     TextDrawSetProportional(exitb, 1);
  222.     TextDrawSetSelectable(exitb, true);
  223.  
  224.     browser = TextDrawCreate(287.203491, 211.166473, "Browser");
  225.     TextDrawLetterSize(browser, 0.180600, 0.969998);
  226.     TextDrawAlignment(browser, 1);
  227.     TextDrawColor(browser, -1);
  228.     TextDrawSetShadow(browser, 0);
  229.     TextDrawSetOutline(browser, 1);
  230.     TextDrawBackgroundColor(browser, 51);
  231.     TextDrawFont(browser, 1);
  232.     TextDrawSetProportional(browser, 1);
  233.     TextDrawSetSelectable(browser, true);
  234.  
  235.     browserl = TextDrawCreate(291.888763, 190.749984, "0");
  236.     TextDrawLetterSize(browserl, 0.989736, 2.305834);
  237.     TextDrawAlignment(browserl, 1);
  238.     TextDrawColor(browserl, 8585215);
  239.     TextDrawSetShadow(browserl, 0);
  240.     TextDrawSetOutline(browserl, 1);
  241.     TextDrawBackgroundColor(browserl, 51);
  242.     TextDrawFont(browserl, 0);
  243.     TextDrawSetProportional(browserl, 1);
  244.     TextDrawSetSelectable(browserl, true);
  245.  
  246.     myedit = TextDrawCreate(323.280029, 212.333328, "MyEdit");
  247.     TextDrawLetterSize(myedit, 0.195939, 0.838833);
  248.     TextDrawAlignment(myedit, 1);
  249.     TextDrawColor(myedit, -1);
  250.     TextDrawSetShadow(myedit, 0);
  251.     TextDrawSetOutline(myedit, 1);
  252.     TextDrawBackgroundColor(myedit, 51);
  253.     TextDrawFont(myedit, 1);
  254.     TextDrawSetProportional(myedit, 1);
  255.     TextDrawSetSelectable(myedit, true);
  256.  
  257.     myeditl = TextDrawCreate(324.216827, 187.833297, "E");
  258.     TextDrawLetterSize(myeditl, 0.629442, 2.544999);
  259.     TextDrawAlignment(myeditl, 1);
  260.     TextDrawColor(myeditl, -2110652161);
  261.     TextDrawSetShadow(myeditl, 0);
  262.     TextDrawSetOutline(myeditl, 1);
  263.     TextDrawBackgroundColor(myeditl, 51);
  264.     TextDrawFont(myeditl, 0);
  265.     TextDrawSetProportional(myeditl, 1);
  266.     TextDrawSetSelectable(myeditl, true);
  267.  
  268.     provider = TextDrawCreate(285.329681, 253.749938, "Provider");
  269.     TextDrawLetterSize(provider, 0.185753, 0.981665);
  270.     TextDrawAlignment(provider, 1);
  271.     TextDrawColor(provider, -1);
  272.     TextDrawSetShadow(provider, 0);
  273.     TextDrawSetOutline(provider, 1);
  274.     TextDrawBackgroundColor(provider, 51);
  275.     TextDrawFont(provider, 1);
  276.     TextDrawSetProportional(provider, 1);
  277.     TextDrawSetSelectable(provider, true);
  278.  
  279.     providerl = TextDrawCreate(292.357238, 229.249984, "P");
  280.     TextDrawLetterSize(providerl, 0.567129, 3.122500);
  281.     TextDrawAlignment(providerl, 1);
  282.     TextDrawColor(providerl, 2113895935);
  283.     TextDrawSetShadow(providerl, 0);
  284.     TextDrawSetOutline(providerl, 1);
  285.     TextDrawBackgroundColor(providerl, 51);
  286.     TextDrawFont(providerl, 2);
  287.     TextDrawSetProportional(providerl, 1);
  288.     TextDrawSetSelectable(providerl, true);
  289.  
  290.     myhelper = TextDrawCreate(318.126342, 254.333328, "MyHelper");
  291.     TextDrawLetterSize(myhelper, 0.195124, 0.981665);
  292.     TextDrawAlignment(myhelper, 1);
  293.     TextDrawColor(myhelper, -1);
  294.     TextDrawSetShadow(myhelper, 0);
  295.     TextDrawSetOutline(myhelper, 1);
  296.     TextDrawBackgroundColor(myhelper, 51);
  297.     TextDrawFont(myhelper, 1);
  298.     TextDrawSetProportional(myhelper, 1);
  299.     TextDrawSetSelectable(myhelper, true);
  300.  
  301.     myhelperl = TextDrawCreate(327.027984, 226.333404, "?");
  302.     TextDrawLetterSize(myhelperl, 0.654275, 3.548332);
  303.     TextDrawAlignment(myhelperl, 1);
  304.     TextDrawColor(myhelperl, -5963521);
  305.     TextDrawSetShadow(myhelperl, 0);
  306.     TextDrawSetOutline(myhelperl, 1);
  307.     TextDrawBackgroundColor(myhelperl, 51);
  308.     TextDrawFont(myhelperl, 2);
  309.     TextDrawSetProportional(myhelperl, 1);
  310.     TextDrawSetSelectable(myhelperl, true);
  311.  
  312.     TD19 = TextDrawCreate(314.846313, 150.500106, ".");
  313.     TextDrawLetterSize(TD19, 0.521215, 2.364166);
  314.     TextDrawAlignment(TD19, 1);
  315.     TextDrawColor(TD19, -2139062017);
  316.     TextDrawSetShadow(TD19, 0);
  317.     TextDrawSetOutline(TD19, 1);
  318.     TextDrawBackgroundColor(TD19, 51);
  319.     TextDrawFont(TD19, 1);
  320.     TextDrawSetProportional(TD19, 1);
  321.  
  322.     TD20 = TextDrawCreate(303.601684, 162.750030, "-");
  323.     TextDrawLetterSize(TD20, 2.089356, 2.801665);
  324.     TextDrawAlignment(TD20, 1);
  325.     TextDrawColor(TD20, -2139062017);
  326.     TextDrawSetShadow(TD20, 0);
  327.     TextDrawSetOutline(TD20, 1);
  328.     TextDrawBackgroundColor(TD20, 51);
  329.     TextDrawFont(TD20, 1);
  330.     TextDrawSetProportional(TD20, 1);
  331.  
  332.     TD21 = TextDrawCreate(316.251739, 157.500015, ".");
  333.     TextDrawLetterSize(TD21, 0.240570, 1.349166);
  334.     TextDrawAlignment(TD21, 1);
  335.     TextDrawColor(TD21, 255);
  336.     TextDrawSetShadow(TD21, 0);
  337.     TextDrawSetOutline(TD21, 1);
  338.     TextDrawBackgroundColor(TD21, 51);
  339.     TextDrawFont(TD21, 1);
  340.     TextDrawSetProportional(TD21, 1);
  341.  
  342.     TD22 = TextDrawCreate(339.678100, 154.583328, "-");
  343.     TextDrawLetterSize(TD22, 1.015035, 0.859166);
  344.     TextDrawAlignment(TD22, 1);
  345.     TextDrawColor(TD22, -1061109505);
  346.     TextDrawSetShadow(TD22, 0);
  347.     TextDrawSetOutline(TD22, 1);
  348.     TextDrawBackgroundColor(TD22, 51);
  349.     TextDrawFont(TD22, 1);
  350.     TextDrawSetProportional(TD22, 1);
  351.  
  352.     TD23 = TextDrawCreate(267.057220, 179.083343, ".");
  353.     TextDrawLetterSize(TD23, -0.133777, 4.405840);
  354.     TextDrawAlignment(TD23, 1);
  355.     TextDrawColor(TD23, -2139062017);
  356.     TextDrawSetShadow(TD23, 0);
  357.     TextDrawSetOutline(TD23, 1);
  358.     TextDrawBackgroundColor(TD23, 51);
  359.     TextDrawFont(TD23, 1);
  360.     TextDrawSetProportional(TD23, 1);
  361.  
  362.     TD24 = TextDrawCreate(267.057098, 200.666625, ".");
  363.     TextDrawLetterSize(TD24, -0.138462, 4.650838);
  364.     TextDrawAlignment(TD24, 1);
  365.     TextDrawColor(TD24, -2139062017);
  366.     TextDrawSetShadow(TD24, 0);
  367.     TextDrawSetOutline(TD24, 1);
  368.     TextDrawBackgroundColor(TD24, 51);
  369.     TextDrawFont(TD24, 1);
  370.     TextDrawSetProportional(TD24, 1);
  371.    
  372.     box = TextDrawCreate(407.270874, 175.333343, "usebox");
  373.     TextDrawLetterSize(box, 0.000000, 9.535184);
  374.     TextDrawTextSize(box, 230.386535, 0.000000);
  375.     TextDrawAlignment(box, 1);
  376.     TextDrawColor(box, 0);
  377.     TextDrawUseBox(box, true);
  378.     TextDrawBoxColor(box, 102);
  379.     TextDrawSetShadow(box, 0);
  380.     TextDrawSetOutline(box, 0);
  381.     TextDrawFont(box, 0);
  382.  
  383.     warten = TextDrawCreate(270.805206, 177.333358, "Bitte Warten");
  384.     TextDrawLetterSize(warten, 0.583059, 2.445834);
  385.     TextDrawAlignment(warten, 1);
  386.     TextDrawColor(warten, -1);
  387.     TextDrawSetShadow(warten, 0);
  388.     TextDrawSetOutline(warten, 1);
  389.     TextDrawBackgroundColor(warten, 51);
  390.     TextDrawFont(warten, 0);
  391.     TextDrawSetProportional(warten, 1);
  392.  
  393.     regi = TextDrawCreate(255.812484, 206.499969, "Ihre Domain wird gerade registriert");
  394.     TextDrawLetterSize(regi, 0.200278, 1.477500);
  395.     TextDrawAlignment(regi, 1);
  396.     TextDrawColor(regi, -1061109505);
  397.     TextDrawSetShadow(regi, 0);
  398.     TextDrawSetOutline(regi, 1);
  399.     TextDrawBackgroundColor(regi, 51);
  400.     TextDrawFont(regi, 1);
  401.     TextDrawSetProportional(regi, 1);
  402.     return 1;
  403. }
  404.  
  405. public OnFilterScriptExit()
  406. {
  407.     print("\n-----------------------------------------------------------");
  408.     print("Ingame-Website © by BedrockMediaTV / Yannik B. unloaded! :(");
  409.     print("-------------------------------------------------------------\n");
  410.     return 1;
  411. }
  412.  
  413. public OnPlayerConnect(playerid)
  414. {
  415.     new pfad[50];
  416.     GetPlayerName(playerid, PlayerStats[playerid][pName],25);
  417.     format(pfad,sizeof(pfad),"webacc/%s.ini", PlayerStats[playerid][pName]);
  418.     if(!fexist(pfad)) dini_Create(pfad);
  419.     format(website[playerid][0],30,dini_Get(pfad, "website1"));
  420.     format(website[playerid][1],30,dini_Get(pfad, "website2"));
  421.     format(website[playerid][2],30,dini_Get(pfad, "website3"));
  422.    
  423.     printf("website2: %s",website[playerid][1]);
  424.    
  425.     punkt[playerid] = CreatePlayerTextDraw(playerid,305.944488, 226.916671, "...");
  426.     PlayerTextDrawLetterSize(playerid, punkt[playerid], 0.621947, 2.790000);
  427.     PlayerTextDrawAlignment(playerid,punkt[playerid], 1);
  428.     PlayerTextDrawColor(playerid,punkt[playerid], -1);
  429.     PlayerTextDrawSetShadow(playerid,punkt[playerid], 0);
  430.     PlayerTextDrawSetOutline(playerid,punkt[playerid], 1);
  431.     PlayerTextDrawBackgroundColor(playerid,punkt[playerid], 51);
  432.     PlayerTextDrawFont(playerid,punkt[playerid], 1);
  433.     PlayerTextDrawSetProportional(playerid,punkt[playerid], 1);
  434.    
  435.     ubox1[playerid] = CreatePlayerTextDraw(playerid, 484.108337, 116.416664, "usebox");
  436.     PlayerTextDrawLetterSize(playerid, ubox1[playerid], 0.000000, 27.164817);
  437.     PlayerTextDrawTextSize(playerid, ubox1[playerid], 155.423126, 0.000000);
  438.     PlayerTextDrawAlignment(playerid, ubox1[playerid], 1);
  439.     PlayerTextDrawColor(playerid, ubox1[playerid], 0);
  440.     PlayerTextDrawUseBox(playerid, ubox1[playerid], true);
  441.     PlayerTextDrawBoxColor(playerid, ubox1[playerid], 102);
  442.     PlayerTextDrawSetShadow(playerid, ubox1[playerid], 238);
  443.     PlayerTextDrawSetOutline(playerid, ubox1[playerid], 0);
  444.     PlayerTextDrawFont(playerid, ubox1[playerid], 0);
  445.  
  446.     rund2[playerid] = CreatePlayerTextDraw(playerid, 169.136169, 121.916725, "O");
  447.     PlayerTextDrawLetterSize(playerid, rund2[playerid], 0.460308, 2.807497);
  448.     PlayerTextDrawAlignment(playerid, rund2[playerid], 1);
  449.     PlayerTextDrawColor(playerid, rund2[playerid], -1);
  450.     PlayerTextDrawSetShadow(playerid, rund2[playerid], 0);
  451.     PlayerTextDrawSetOutline(playerid, rund2[playerid], 0);
  452.     PlayerTextDrawBackgroundColor(playerid, rund2[playerid], 51);
  453.     PlayerTextDrawFont(playerid, rund2[playerid], 2);
  454.     PlayerTextDrawSetProportional(playerid, rund2[playerid], 1);
  455.  
  456.     ubox2[playerid] = CreatePlayerTextDraw(playerid, 465.835815, 131.583297, "usebox");
  457.     PlayerTextDrawLetterSize(playerid, ubox2[playerid], 0.000000, 1.073332);
  458.     PlayerTextDrawTextSize(playerid, ubox2[playerid], 169.947296, 0.000000);
  459.     PlayerTextDrawAlignment(playerid, ubox2[playerid], 1);
  460.     PlayerTextDrawColor(playerid, ubox2[playerid], 0);
  461.     PlayerTextDrawUseBox(playerid, ubox2[playerid], true);
  462.     PlayerTextDrawBoxColor(playerid, ubox2[playerid], -1);
  463.     PlayerTextDrawSetShadow(playerid, ubox2[playerid], 0);
  464.     PlayerTextDrawSetOutline(playerid, ubox2[playerid], 0);
  465.     PlayerTextDrawFont(playerid, ubox2[playerid], 0);
  466.  
  467.     url[playerid] = CreatePlayerTextDraw(playerid, 176.164001, 130.083297, "http://");
  468.     PlayerTextDrawLetterSize(playerid, url[playerid], 0.297261, 1.145000);
  469.     PlayerTextDrawAlignment(playerid, url[playerid], 1);
  470.     PlayerTextDrawColor(playerid, url[playerid], 255);
  471.     PlayerTextDrawSetShadow(playerid, url[playerid], 0);
  472.     PlayerTextDrawSetOutline(playerid, url[playerid], 0);
  473.     PlayerTextDrawBackgroundColor(playerid, url[playerid], 51);
  474.     PlayerTextDrawFont(playerid, url[playerid], 1);
  475.     PlayerTextDrawSetProportional(playerid, url[playerid], 1);
  476.     PlayerTextDrawSetSelectable(playerid, url[playerid], true);
  477.  
  478.     line[0][playerid] = CreatePlayerTextDraw(playerid, 170.073318, 156.916717, "line[0]");
  479.     PlayerTextDrawLetterSize(playerid, line[0][playerid], 0.300000, 1.299999);
  480.     PlayerTextDrawAlignment(playerid, line[0][playerid], 1);
  481.     PlayerTextDrawColor(playerid, line[0][playerid], -1);
  482.     PlayerTextDrawSetShadow(playerid, line[0][playerid], 0);
  483.     PlayerTextDrawSetOutline(playerid, line[0][playerid], 1);
  484.     PlayerTextDrawBackgroundColor(playerid, line[0][playerid], 51);
  485.     PlayerTextDrawFont(playerid, line[0][playerid], 1);
  486.     PlayerTextDrawSetProportional(playerid, line[0][playerid], 1);
  487.  
  488.     line[1][playerid] = CreatePlayerTextDraw(playerid, 170.073226, 171.500122, "line[1]");
  489.     PlayerTextDrawLetterSize(playerid, line[1][playerid], 0.300000, 1.299999);
  490.     PlayerTextDrawAlignment(playerid, line[1][playerid], 1);
  491.     PlayerTextDrawColor(playerid, line[1][playerid], -1);
  492.     PlayerTextDrawSetShadow(playerid, line[1][playerid], 0);
  493.     PlayerTextDrawSetOutline(playerid, line[1][playerid], 1);
  494.     PlayerTextDrawBackgroundColor(playerid, line[1][playerid], 51);
  495.     PlayerTextDrawFont(playerid, line[1][playerid], 1);
  496.     PlayerTextDrawSetProportional(playerid, line[1][playerid], 1);
  497.  
  498.     line[2][playerid] = CreatePlayerTextDraw(playerid, 170.073165, 186.083374, "line[2]");
  499.     PlayerTextDrawLetterSize(playerid, line[2][playerid], 0.300000, 1.299999);
  500.     PlayerTextDrawAlignment(playerid, line[2][playerid], 1);
  501.     PlayerTextDrawColor(playerid, line[2][playerid], -1);
  502.     PlayerTextDrawSetShadow(playerid, line[2][playerid], 0);
  503.     PlayerTextDrawSetOutline(playerid, line[2][playerid], 1);
  504.     PlayerTextDrawBackgroundColor(playerid, line[2][playerid], 51);
  505.     PlayerTextDrawFont(playerid, line[2][playerid], 1);
  506.     PlayerTextDrawSetProportional(playerid, line[2][playerid], 1);
  507.  
  508.     line[3][playerid] = CreatePlayerTextDraw(playerid, 170.073257, 200.083312, "line[3]");
  509.     PlayerTextDrawLetterSize(playerid, line[3][playerid], 0.300000, 1.299999);
  510.     PlayerTextDrawAlignment(playerid, line[3][playerid], 1);
  511.     PlayerTextDrawColor(playerid, line[3][playerid], -1);
  512.     PlayerTextDrawSetShadow(playerid, line[3][playerid], 0);
  513.     PlayerTextDrawSetOutline(playerid, line[3][playerid], 1);
  514.     PlayerTextDrawBackgroundColor(playerid, line[3][playerid], 51);
  515.     PlayerTextDrawFont(playerid, line[3][playerid], 1);
  516.     PlayerTextDrawSetProportional(playerid, line[3][playerid], 1);
  517.  
  518.     line[4][playerid] = CreatePlayerTextDraw(playerid, 170.073211, 214.083389, "line[4]");
  519.     PlayerTextDrawLetterSize(playerid, line[4][playerid], 0.300000, 1.299999);
  520.     PlayerTextDrawAlignment(playerid, line[4][playerid], 1);
  521.     PlayerTextDrawColor(playerid, line[4][playerid], -1);
  522.     PlayerTextDrawSetShadow(playerid, line[4][playerid], 0);
  523.     PlayerTextDrawSetOutline(playerid, line[4][playerid], 1);
  524.     PlayerTextDrawBackgroundColor(playerid, line[4][playerid], 51);
  525.     PlayerTextDrawFont(playerid, line[4][playerid], 1);
  526.     PlayerTextDrawSetProportional(playerid, line[4][playerid], 1);
  527.  
  528.     line[5][playerid] = CreatePlayerTextDraw(playerid, 170.073211, 228.083358, "line[5]");
  529.     PlayerTextDrawLetterSize(playerid, line[5][playerid], 0.300000, 1.299999);
  530.     PlayerTextDrawAlignment(playerid, line[5][playerid], 1);
  531.     PlayerTextDrawColor(playerid, line[5][playerid], -1);
  532.     PlayerTextDrawSetShadow(playerid, line[5][playerid], 0);
  533.     PlayerTextDrawSetOutline(playerid, line[5][playerid], 1);
  534.     PlayerTextDrawBackgroundColor(playerid, line[5][playerid], 51);
  535.     PlayerTextDrawFont(playerid, line[5][playerid], 1);
  536.     PlayerTextDrawSetProportional(playerid, line[5][playerid], 1);
  537.  
  538.     line[6][playerid] = CreatePlayerTextDraw(playerid, 170.073226, 242.083343, "line[6]");
  539.     PlayerTextDrawLetterSize(playerid, line[6][playerid], 0.300000, 1.299999);
  540.     PlayerTextDrawAlignment(playerid, line[6][playerid], 1);
  541.     PlayerTextDrawColor(playerid, line[6][playerid], -1);
  542.     PlayerTextDrawSetShadow(playerid, line[6][playerid], 0);
  543.     PlayerTextDrawSetOutline(playerid, line[6][playerid], 1);
  544.     PlayerTextDrawBackgroundColor(playerid, line[6][playerid], 51);
  545.     PlayerTextDrawFont(playerid, line[6][playerid], 1);
  546.     PlayerTextDrawSetProportional(playerid, line[6][playerid], 1);
  547.  
  548.     line[7][playerid] = CreatePlayerTextDraw(playerid, 170.073226, 256.666625, "line[7]");
  549.     PlayerTextDrawLetterSize(playerid, line[7][playerid], 0.300000, 1.299999);
  550.     PlayerTextDrawAlignment(playerid, line[7][playerid], 1);
  551.     PlayerTextDrawColor(playerid, line[7][playerid], -1);
  552.     PlayerTextDrawSetShadow(playerid, line[7][playerid], 0);
  553.     PlayerTextDrawSetOutline(playerid, line[7][playerid], 1);
  554.     PlayerTextDrawBackgroundColor(playerid, line[7][playerid], 51);
  555.     PlayerTextDrawFont(playerid, line[7][playerid], 1);
  556.     PlayerTextDrawSetProportional(playerid, line[7][playerid], 1);
  557.  
  558.     line[8][playerid] = CreatePlayerTextDraw(playerid, 170.073226, 270.666534, "line[8]");
  559.     PlayerTextDrawLetterSize(playerid, line[8][playerid], 0.300000, 1.299999);
  560.     PlayerTextDrawAlignment(playerid, line[8][playerid], 1);
  561.     PlayerTextDrawColor(playerid, line[8][playerid], -1);
  562.     PlayerTextDrawSetShadow(playerid, line[8][playerid], 0);
  563.     PlayerTextDrawSetOutline(playerid, line[8][playerid], 1);
  564.     PlayerTextDrawBackgroundColor(playerid, line[8][playerid], 51);
  565.     PlayerTextDrawFont(playerid, line[8][playerid], 1);
  566.     PlayerTextDrawSetProportional(playerid, line[8][playerid], 1);
  567.  
  568.     line[9][playerid] = CreatePlayerTextDraw(playerid, 170.073196, 284.666656, "line[9]");
  569.     PlayerTextDrawLetterSize(playerid, line[9][playerid], 0.300000, 1.299999);
  570.     PlayerTextDrawAlignment(playerid, line[9][playerid], 1);
  571.     PlayerTextDrawColor(playerid, line[9][playerid], -1);
  572.     PlayerTextDrawSetShadow(playerid, line[9][playerid], 0);
  573.     PlayerTextDrawSetOutline(playerid, line[9][playerid], 1);
  574.     PlayerTextDrawBackgroundColor(playerid, line[9][playerid], 51);
  575.     PlayerTextDrawFont(playerid, line[9][playerid], 1);
  576.     PlayerTextDrawSetProportional(playerid, line[9][playerid], 1);
  577.  
  578.     line[10][playerid] = CreatePlayerTextDraw(playerid, 170.073226, 299.249969, "line[10]");
  579.     PlayerTextDrawLetterSize(playerid, line[10][playerid], 0.300000, 1.299999);
  580.     PlayerTextDrawAlignment(playerid, line[10][playerid], 1);
  581.     PlayerTextDrawColor(playerid, line[10][playerid], -1);
  582.     PlayerTextDrawSetShadow(playerid, line[10][playerid], 0);
  583.     PlayerTextDrawSetOutline(playerid, line[10][playerid], 1);
  584.     PlayerTextDrawBackgroundColor(playerid, line[10][playerid], 51);
  585.     PlayerTextDrawFont(playerid, line[10][playerid], 1);
  586.     PlayerTextDrawSetProportional(playerid, line[10][playerid], 1);
  587.  
  588.     line[11][playerid] = CreatePlayerTextDraw(playerid, 170.073211, 314.416564, "line[11]");
  589.     PlayerTextDrawLetterSize(playerid, line[11][playerid], 0.300000, 1.299999);
  590.     PlayerTextDrawAlignment(playerid, line[11][playerid], 1);
  591.     PlayerTextDrawColor(playerid, line[11][playerid], -1);
  592.     PlayerTextDrawSetShadow(playerid, line[11][playerid], 0);
  593.     PlayerTextDrawSetOutline(playerid, line[11][playerid], 1);
  594.     PlayerTextDrawBackgroundColor(playerid, line[11][playerid], 51);
  595.     PlayerTextDrawFont(playerid, line[11][playerid], 1);
  596.     PlayerTextDrawSetProportional(playerid, line[11][playerid], 1);
  597.  
  598.     line[12][playerid] = CreatePlayerTextDraw(playerid, 170.073226, 329.583374, "line[12]");
  599.     PlayerTextDrawLetterSize(playerid, line[12][playerid], 0.300000, 1.299999);
  600.     PlayerTextDrawAlignment(playerid, line[12][playerid], 1);
  601.     PlayerTextDrawColor(playerid, line[12][playerid], -1);
  602.     PlayerTextDrawSetShadow(playerid, line[12][playerid], 0);
  603.     PlayerTextDrawSetOutline(playerid, line[12][playerid], 1);
  604.     PlayerTextDrawBackgroundColor(playerid, line[12][playerid], 51);
  605.     PlayerTextDrawFont(playerid, line[12][playerid], 1);
  606.     PlayerTextDrawSetProportional(playerid, line[12][playerid], 1);
  607.  
  608.     line[13][playerid] = CreatePlayerTextDraw(playerid, 170.073226, 348.833465, "line[13]");
  609.     PlayerTextDrawLetterSize(playerid, line[13][playerid], 0.300000, 1.299999);
  610.     PlayerTextDrawAlignment(playerid, line[13][playerid], 1);
  611.     PlayerTextDrawColor(playerid, line[13][playerid], -1);
  612.     PlayerTextDrawSetShadow(playerid, line[13][playerid], 0);
  613.     PlayerTextDrawSetOutline(playerid, line[13][playerid], 1);
  614.     PlayerTextDrawBackgroundColor(playerid, line[13][playerid], 51);
  615.     PlayerTextDrawFont(playerid, line[13][playerid], 1);
  616.     PlayerTextDrawSetProportional(playerid, line[13][playerid], 1);
  617.  
  618.     x[playerid] = CreatePlayerTextDraw(playerid, 468.989990, 112.583305, "x");
  619.     PlayerTextDrawLetterSize(playerid, x[playerid], 0.449999, 1.600000);
  620.     PlayerTextDrawAlignment(playerid, x[playerid], 1);
  621.     PlayerTextDrawColor(playerid, x[playerid], -1862270721);
  622.     PlayerTextDrawSetShadow(playerid, x[playerid], 0);
  623.     PlayerTextDrawSetOutline(playerid, x[playerid], 1);
  624.     PlayerTextDrawBackgroundColor(playerid, x[playerid], 51);
  625.     PlayerTextDrawFont(playerid, x[playerid], 1);
  626.     PlayerTextDrawSetProportional(playerid, x[playerid], 1);
  627.     PlayerTextDrawSetSelectable(playerid, x[playerid], true);
  628.  
  629.     rund[playerid] = CreatePlayerTextDraw(playerid, 454.465484, 121.916687, "O");
  630.     PlayerTextDrawLetterSize(playerid, rund[playerid], 0.460000, 2.805999);
  631.     PlayerTextDrawAlignment(playerid, rund[playerid], 1);
  632.     PlayerTextDrawColor(playerid, rund[playerid], -1);
  633.     PlayerTextDrawSetShadow(playerid, rund[playerid], 0);
  634.     PlayerTextDrawSetOutline(playerid, rund[playerid], 0);
  635.     PlayerTextDrawBackgroundColor(playerid, rund[playerid], 51);
  636.     PlayerTextDrawFont(playerid, rund[playerid], 2);
  637.     PlayerTextDrawSetProportional(playerid, rund[playerid], 1);
  638.     return 1;
  639. }
  640.  
  641. public OnPlayerDisconnect(playerid, reason)
  642. {
  643.     new pfad[50];
  644.     format(pfad,sizeof(pfad),"webacc/%s.ini", PlayerStats[playerid][pName]);
  645.     dini_Set(pfad, "website1", website[playerid][0]);
  646.     dini_Set(pfad, "website2", website[playerid][1]);
  647.     dini_Set(pfad, "website3", website[playerid][2]);
  648.     return 1;
  649. }
  650.  
  651. public OnPlayerSpawn(playerid)
  652. {
  653.     return 1;
  654. }
  655.  
  656. public OnPlayerDeath(playerid, killerid, reason)
  657. {
  658.     return 1;
  659. }
  660.  
  661. public OnPlayerText(playerid, text[])
  662. {
  663.     return 1;
  664. }
  665.  
  666. public OnPlayerCommandText(playerid, cmdtext[])
  667. {
  668.     if (strcmp(phonecommand, cmdtext, true) == 0)
  669.     {
  670.         SelectTextDraw(playerid, false);
  671.         TextDrawShowForPlayer(playerid, TD0);
  672.         TextDrawShowForPlayer(playerid, TD1);
  673.         TextDrawShowForPlayer(playerid, TD2);
  674.         TextDrawShowForPlayer(playerid, TD3);
  675.         TextDrawShowForPlayer(playerid, TD4);
  676.         TextDrawShowForPlayer(playerid, TD5);
  677.         TextDrawShowForPlayer(playerid, TD6);
  678.         TextDrawShowForPlayer(playerid, TD7);
  679.         TextDrawShowForPlayer(playerid, TD8);
  680.         TextDrawShowForPlayer(playerid, TD9);
  681.         TextDrawShowForPlayer(playerid, exitb);
  682.         TextDrawShowForPlayer(playerid, browser);
  683.         TextDrawShowForPlayer(playerid, browserl);
  684.         TextDrawShowForPlayer(playerid, myedit);
  685.         TextDrawShowForPlayer(playerid, myeditl);
  686.         TextDrawShowForPlayer(playerid, provider);
  687.         TextDrawShowForPlayer(playerid, providerl);
  688.         TextDrawShowForPlayer(playerid, myhelper);
  689.         TextDrawShowForPlayer(playerid, myhelperl);
  690.         TextDrawShowForPlayer(playerid, TD19);
  691.         TextDrawShowForPlayer(playerid, TD20);
  692.         TextDrawShowForPlayer(playerid, TD21);
  693.         TextDrawShowForPlayer(playerid, TD22);
  694.         TextDrawShowForPlayer(playerid, TD23);
  695.         TextDrawShowForPlayer(playerid, TD24);
  696.         return 1;
  697.     }
  698.     if(strcmp("/credits",cmdtext,true) == 0) return ShowPlayerDialog(playerid,DIALOG_MYHELPERW,DIALOG_STYLE_MSGBOX,"Info zum System","{FFFFFF}Dieses Internetsystem ist eine Trail Version und\nwurde vom Benutzer BedrockMediaTV / Yannik B. geschrieben!","Zurück","");
  699.     return 0;
  700. }
  701.  
  702. public OnPlayerStateChange(playerid, newstate, oldstate)
  703. {
  704.     return 1;
  705. }
  706.  
  707. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  708. {
  709.     new istring[100];
  710.     switch(dialogid)
  711.     {
  712.         case DIALOG_IBROWSER:
  713.         {
  714.             new pfad[60];
  715.             if(!response) return 1;
  716.             format(istring,sizeof(istring),inputtext);
  717.             if(strfind(istring, "http://", true) != -1) strdel(istring, 0, 7);
  718.             if(strfind(istring, "www.", true) != -1) strdel(istring, 0, 4);
  719.             format(pfad,sizeof(pfad),"sites/%s.ini",istring);
  720.             if(!fexist(pfad)) return ShowPlayerDialog(playerid,DIALOG_IBROWSER,DIALOG_STYLE_INPUT,"Gebe die URL ein","{B90000}Die Website kann nicht angezeigt werden!{FFFFFF}\nBsp: http://la-rp.eu oder www.la-rp.eu oder la-rp.eu","Go!","Abbrechen");
  721.             for(new i = 0; i < 14; i++)
  722.             {
  723.                 new string[20];
  724.                 PlayerTextDrawShow(playerid,line[i][playerid]);
  725.                 format(string, 20,"line%i",i);
  726.                 PlayerTextDrawSetString(playerid, line[i][playerid], dini_Get(pfad, string));
  727.                 strcat(string, "font");
  728.                 PlayerTextDrawFont(playerid, line[i][playerid], dini_Int(pfad, string)); strdel(string,0,20);
  729.                 format(string,20,"line%ipx",i); new px = dini_Int(pfad, string), Float:size[2];
  730.                 if(px == 8) {size[0] = 0.100; size[1] = 1.100;}
  731.                 if(px == 10) {size[0] = 0.150; size[1] = 1.150;}
  732.                 if(px == 12) {size[0] = 0.200; size[1] = 1.200;}
  733.                 if(px == 14) {size[0] = 0.250; size[1] = 1.250;}
  734.                 if(px == 16) {size[0] = 0.300; size[1] = 1.300;}
  735.                 if(px == 18) {size[0] = 0.350; size[1] = 1.350;}
  736.                 if(px == 20) {size[0] = 0.400; size[1] = 1.400;}
  737.                 if(px == 22) {size[0] = 0.450; size[1] = 1.450;}
  738.                 if(px == 24) {size[0] = 0.500; size[1] = 1.500;}
  739.                 PlayerTextDrawLetterSize(playerid, line[i][playerid], size[0],size[1]);
  740.             }
  741.             PlayerTextDrawShow(playerid,ubox1[playerid]);
  742.             PlayerTextDrawShow(playerid,rund2[playerid]);
  743.             PlayerTextDrawShow(playerid,ubox2[playerid]);
  744.             PlayerTextDrawShow(playerid,url[playerid]);
  745.             PlayerTextDrawShow(playerid,x[playerid]);
  746.             PlayerTextDrawShow(playerid,rund[playerid]);
  747.             format(istring,sizeof(istring),"http://%s",istring);
  748.             PlayerTextDrawSetString(playerid,url[playerid],istring);
  749.             SelectTextDraw(playerid, 0xB4B4B4FF);
  750.             return 1;
  751.         }
  752.         case DIALOG_DOMAIN:
  753.         {
  754.             if(!response) return 1;
  755.             if(strlen(website[playerid][2]) != 0) return ShowPlayerDialog(playerid, 30030,DIALOG_STYLE_MSGBOX,"Fehler beim Fortfahren","{FF6E00}Meldung der App:{FFFFFF}\nDu hast bereits 3 Webspaces registriert!","OK","");
  756.             ShowPlayerDialog(playerid, DIALOG_DOMAINA,DIALOG_STYLE_LIST,"Waehlen Sie eine Domain",".de\n.com\n.net\n.org\n.tv\n.tk\n.info\n.eu","Weiter","Zurück");
  757.         }
  758.         case DIALOG_DOMAINA:
  759.         {
  760.             if(!response) {
  761.                 new info[200];
  762.                 format(info,sizeof(info),"{FFFFFF}Hier können Sie bis zu 3 Domains + Webspace registrieren!\nKlicken sie auf 'Registrieren', um zur Domainauswahl zu gelangen!\n\n{FF6E00}Name: %s", PlayerStats[playerid][pName]);
  763.                 ShowPlayerDialog(playerid,DIALOG_DOMAIN,DIALOG_STYLE_MSGBOX,"> Willkommen bei GoatHostGmbH! <", info,"Registrieren","Abbrechen");
  764.             }
  765.             strdel(PlayerStats[playerid][reg], 0, 50);
  766.             if(listitem == 0) format(PlayerStats[playerid][reg],50,".de");
  767.             if(listitem == 1) format(PlayerStats[playerid][reg],50,".com");
  768.             if(listitem == 2) format(PlayerStats[playerid][reg],50,".net");
  769.             if(listitem == 3) format(PlayerStats[playerid][reg],50,".org");
  770.             if(listitem == 4) format(PlayerStats[playerid][reg],50,".tv");
  771.             if(listitem == 5) format(PlayerStats[playerid][reg],50,".tk");
  772.             if(listitem == 6) format(PlayerStats[playerid][reg],50,".info");
  773.             if(listitem == 7) format(PlayerStats[playerid][reg],50,".eu");
  774.             return ShowPlayerDialog(playerid,DIALOG_DOMAINI,DIALOG_STYLE_INPUT,"Wähle deinen Domainnamen","Nicht benutzen:  .,'&<> und alle anderen Fremdzeichen!","Prüfen","Zurück");
  775.         }
  776.         case DIALOG_DOMAINI:
  777.         {
  778.             if(!response) return ShowPlayerDialog(playerid, DIALOG_DOMAINA,DIALOG_STYLE_LIST,"Waehlen Sie eine Domain",".de\n.com\n.net\n.org\n.tv\n.tk\n.info\n.eu","Weiter","Zurück");
  779.             if(strfind(istring, ".", true) != -1 || strfind(istring, "&", true) != -1) return ShowPlayerDialog(playerid,DIALOG_DOMAINI,DIALOG_STYLE_INPUT,"Wähle deinen Domainnamen","Domain nicht verfügbar!\nNicht benutzen:  .,'&<> und alle anderen Fremdzeichen!","Prüfen","Zurück");
  780.             new info[80];
  781.             format(PlayerStats[playerid][reg],50,"%s%s",inputtext,PlayerStats[playerid][reg]);
  782.             format(info, sizeof(info),"{FF6E00}Domainname: %s",PlayerStats[playerid][reg]);
  783.             ShowPlayerDialog(playerid,DIALOG_DOMAINF,DIALOG_STYLE_MSGBOX,"Domain Registrieren",info,"Registrieren","Zurück");
  784.         }
  785.         case DIALOG_DOMAINF:
  786.         {
  787.             if(!response) return ShowPlayerDialog(playerid,DIALOG_DOMAINI,DIALOG_STYLE_INPUT,"Wähle deinen Domainnamen","Nicht benutzen:  .,'&<> und alle anderen Fremdzeichen!","Prüfen","Zurück");
  788.             TextDrawShowForPlayer(playerid, box);
  789.             TextDrawShowForPlayer(playerid, warten);
  790.             TextDrawShowForPlayer(playerid, regi);
  791.             PlayerTextDrawShow(playerid, punkt[playerid]);
  792.             dtimer[playerid] = SetTimerEx("DomainTimer",500,1,"i",playerid);
  793.         }
  794.         case DIALOG_MYEDIT:
  795.         {
  796.             if(!response) return 1;
  797.             if(listitem == 0) PlayerStats[playerid][inedit] = 0;
  798.             if(listitem == 1) PlayerStats[playerid][inedit] = 1;
  799.             if(listitem == 2) PlayerStats[playerid][inedit] = 2;
  800.             printf("websiteinedit: %d", PlayerStats[playerid][inedit]);
  801.             ShowPlayerDialog(playerid,DIALOG_MYEDITH, DIALOG_STYLE_LIST,"Welche Zeile möchtest du verändern?","Line0\nLine1\nLine2\nLine3\nLine4\nLine5\nLine6\nLine7\nLine8\nLine9\nLine10\nLine11\nLine12\nLine13","Editieren","Abbrechen");
  802.         }
  803.         case DIALOG_MYEDITH:
  804.         {
  805.             if(!response) return TdHide(playerid);
  806.             PlayerStats[playerid][wedit] = listitem;
  807.             PTdShow(playerid);
  808.             ShowPlayerDialog(playerid, DIALOG_MYEDITW,DIALOG_STYLE_LIST,"Was möchtest du verändern?","Text\nSchriftart\nSchriftgröße","Verändern","Zurück");
  809.         }
  810.         case DIALOG_MYEDITW:
  811.         {
  812.             if(!response) return ShowPlayerDialog(playerid,DIALOG_MYEDITH, DIALOG_STYLE_LIST,"Welche Zeile möchtest du verändern?","Line0\nLine1\nLine2\nLine3\nLine4\nLine5\nLine6\nLine7\nLine8\nLine0\nLine10\nLine11\nLine12\nLine13","Editieren","Zurück");
  813.             if(listitem == 0) return ShowPlayerDialog(playerid, DIALOG_MYEDITI,DIALOG_STYLE_INPUT,"Gebe deinen neuen Text ein!","Wie du besondere Zeichen sowie Farben hinzufügst,\nerfährst du unter der App 'MyHelper'","Ändern","Zurück");
  814.             if(listitem == 1) return ShowPlayerDialog(playerid, DIALOG_MYEDITA,DIALOG_STYLE_LIST,"Wählen Sie eine Schriftart","Oldschool\nArial\nArialCaps\nArialBold","Auswählen","Zurück");
  815.             if(listitem == 2) return ShowPlayerDialog(playerid, DIALOG_MYEDITS,DIALOG_STYLE_LIST,"Wählen Sie eine Schriftgröße (px)","8\n10\n12\n14\n16\n18\n20\n22\n24","Auswählen","Zurück");
  816.         }
  817.         case DIALOG_MYEDITI:
  818.         {
  819.             new pfad[50],lines[10];
  820.             format(pfad,sizeof(pfad),"sites/%s.ini",website[playerid][PlayerStats[playerid][inedit]]);
  821.             format(lines,sizeof(lines),"line%i",PlayerStats[playerid][wedit]);
  822.             PlayerTextDrawSetString(playerid, line[PlayerStats[playerid][wedit]][playerid], inputtext);
  823.             dini_Set(pfad,lines,inputtext);
  824.             return ShowPlayerDialog(playerid,DIALOG_MYEDITH, DIALOG_STYLE_LIST,"Welche Zeile möchtest du verändern?","Line0\nLine1\nLine2\nLine3\nLine4\nLine5\nLine6\nLine7\nLine8\nLine9\nLine10\nLine11\nLine12\nLine13","Editieren","Abbrechen");
  825.         }
  826.         case DIALOG_MYEDITA:
  827.         {
  828.             new pfad[50],lines[10];
  829.             format(pfad,sizeof(pfad),"sites/%s.ini",website[playerid][PlayerStats[playerid][inedit]]);
  830.             format(lines,sizeof(lines),"line%ifont",PlayerStats[playerid][wedit]);
  831.             dini_IntSet(pfad,lines,listitem);
  832.             TdHide(playerid);
  833.             PTdShow(playerid);
  834.             return ShowPlayerDialog(playerid,DIALOG_MYEDITH, DIALOG_STYLE_LIST,"Welche Zeile möchtest du verändern?","Line0\nLine1\nLine2\nLine3\nLine4\nLine5\nLine6\nLine7\nLine8\nLine9\nLine10\nLine11\nLine12\nLine13","Editieren","Abbrechen");
  835.         }
  836.         case DIALOG_MYEDITS:
  837.         {
  838.             new px,pfad[50],lines[10];
  839.             format(pfad,sizeof(pfad),"sites/%s.ini",website[playerid][PlayerStats[playerid][inedit]]);
  840.             format(lines,sizeof(lines),"line%ipx",PlayerStats[playerid][wedit]);
  841.             if(listitem == 0) px = 8;
  842.             if(listitem == 1) px = 10;
  843.             if(listitem == 2) px = 12;
  844.             if(listitem == 3) px = 14;
  845.             if(listitem == 4) px = 16;
  846.             if(listitem == 5) px = 18;
  847.             if(listitem == 6) px = 20;
  848.             if(listitem == 7) px = 22;
  849.             if(listitem == 8) px = 24;
  850.             dini_IntSet(pfad,lines,px);
  851.             TdHide(playerid);
  852.             PTdShow(playerid);
  853.             return ShowPlayerDialog(playerid,DIALOG_MYEDITH, DIALOG_STYLE_LIST,"Welche Zeile möchtest du verändern?","Line0\nLine1\nLine2\nLine3\nLine4\nLine5\nLine6\nLine7\nLine8\nLine9\nLine10\nLine11\nLine12\nLine13","Editieren","Abbrechen");
  854.         }
  855.         case DIALOG_MYHELPER:
  856.         {
  857.             if(!response) return 1;
  858.             if(listitem == 0) return ShowPlayerDialog(playerid,DIALOG_MYHELPERW,DIALOG_STYLE_MSGBOX,"Webspace + Domain registrieren","{FFFFFF}Gehe zunächst auf die App 'Provider'.\nNun hast du die Möglichkeit dir deine 'Domain Endung' auszusuchen.\nWenn du dieses getan hast, wirst du aufgefordert einen Namen auszusuchen!\nHier ist es wichtig, dass du die Endung nicht miteingibst und Sonderzeichen weglässt.\nDas Webspace kannst du nun unter der App 'MyEdit' verwalten.","Zurück","");
  859.             if(listitem == 1) return ShowPlayerDialog(playerid,DIALOG_MYHELPERW,DIALOG_STYLE_MSGBOX,"der Editor","{FFFFFF}Du kannst im Editor viele Sachen nach deinen Belieben ändern und Einstellen\nDie Unterpunkte sind soweit verständlich und müssen nicht weiter erklärt werden!\n\n{FF6E00}Sonderzeichen und Farben{FFFFFF}\n~r~ - Rot;  ~g~ - Grün;  ~b~ - Blau;  ~w~ - Weiß;  ~y~ - Gelb;  ~p~ Lila;  ~l~ - Schwarz;\n\n~r~Rot~w~ ist schön!\n-> {B90000}Rot{FFFFFF} ist schön!","Zurück","");
  860.             if(listitem == 2) return ShowPlayerDialog(playerid,DIALOG_MYHELPERW,DIALOG_STYLE_MSGBOX,"der Browser","{FFFFFF}Hier kannst du Websiten besuchen, die von anderen Spielern erstellt wurden\nAußerdem hast du die Möglichkeit, die Seite direkt zu wechseln, indem du auf das 'http://...' Feld klickst\nDie Seite ist leer? - Dann hat der User wohl noch keinen Inhalt hinzugefügt.","Zurück","");
  861.             if(listitem == 3) return ShowPlayerDialog(playerid,DIALOG_MYHELPERW,DIALOG_STYLE_MSGBOX,"Info zum System","{FFFFFF}Dieses Internetsystem \nwurde vom Benutzer BedrockMediaTV / Yannik B. geschrieben!","Zurück","");
  862.         }
  863.         case DIALOG_MYHELPERW: return ShowPlayerDialog(playerid, DIALOG_MYHELPER,DIALOG_STYLE_LIST,"Wähle das Thema","Webspace registrieren\nder Editor\nder Browser\nInfo zum System","Auswählen","Abbrechen");
  864.     }
  865.     return 1;
  866. }
  867. public OnPlayerClickTextDraw(playerid, Text:clickedid)
  868. {
  869.     if(clickedid == browser || clickedid == browserl) return ShowPlayerDialog(playerid,DIALOG_IBROWSER,DIALOG_STYLE_INPUT,"Gebe die URL ein","{FFFFFF}Bsp: http://la-rp.eu oder www.la-rp.eu oder la-rp.eu","Go!","Abbrechen"),TdHide(playerid);
  870.     if(clickedid == myedit || clickedid == myeditl)
  871.     {
  872.         if(strlen(website[playerid][0]) == 0) return ShowPlayerDialog(playerid,DIALOG_MYEDITF,DIALOG_STYLE_MSGBOX,"Fehler beim Laden der App","{FF6800}Meldung der App:{FFFFFF}\nSie haben keine Domain und kein Webspace registriert!\nSie sollten sich dieses bei der App 'Provider' registrieren.\nDort haben Sie eine Auswahl an Möglichkeiten!","OK","");
  873.         new info[100];
  874.         format(info, sizeof(info), "%s\n%s\n%s", website[playerid][0],website[playerid][1],website[playerid][2]);
  875.         ShowPlayerDialog(playerid,DIALOG_MYEDIT,DIALOG_STYLE_LIST,"Website verwalten",info,"Verwalten","Abbrechen");
  876.         TdHide(playerid);
  877.         return 1;
  878.     }
  879.     if(clickedid == provider || clickedid == providerl)
  880.     {
  881.         new info[200];
  882.         format(info,sizeof(info),"{FFFFFF}Hier können Sie bis zu 3 Domains + Webspace registrieren!\nKlicken sie auf 'Registrieren', um zur Domainauswahl zu gelangen!\n\n{FF6E00}Name: %s", PlayerStats[playerid][pName]);
  883.         ShowPlayerDialog(playerid,DIALOG_DOMAIN,DIALOG_STYLE_MSGBOX,"> Willkommen bei GoatHostGmbH! <", info,"Registrieren","Abbrechen");
  884.         TdHide(playerid);
  885.         return 0;
  886.     }
  887.     if(clickedid == myhelper || clickedid == myhelperl)
  888.     {
  889.         ShowPlayerDialog(playerid, DIALOG_MYHELPER,DIALOG_STYLE_LIST,"Wähle das Thema","Webspace registrieren\nder Editor\nder Browser\nInfo zum System","Auswählen","Abbrechen");
  890.         TdHide(playerid);
  891.         return 1;
  892.     }
  893.     if(clickedid == exitb)
  894.     {
  895.         return TdHide(playerid);
  896.     }
  897.     return 1;
  898. }
  899. public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
  900. {
  901.     if(playertextid == url[playerid])
  902.     {
  903.         ShowPlayerDialog(playerid,DIALOG_IBROWSER,DIALOG_STYLE_INPUT,"Gebe die URL ein","{FFFFFF}Bsp: http://la-rp.eu oder www.la-rp.eu oder la-rp.eu","Go!","Abbrechen");
  904.         TdHide(playerid);
  905.         CancelSelectTextDraw(playerid);
  906.         return 1;
  907.     }
  908.     if(playertextid == x[playerid]) TdHide(playerid);
  909.     return 1;
  910. }
  911.  
  912. forward DomainTimer(playerid);
  913. public DomainTimer(playerid)
  914. {
  915.     if(tf2[playerid] == 20)
  916.     {
  917.         new pfad[50], string[250],font[40];
  918.         KillTimer(dtimer[playerid]);
  919.         format(pfad, 50, "sites/%s.ini",PlayerStats[playerid][reg]);
  920.         tf2[playerid] = 0; tf[playerid] = 0;
  921.         TdHide(playerid);
  922.         if(fexist(pfad)) return ShowPlayerDialog(playerid, DIALOG_DOMAINA,DIALOG_STYLE_LIST,"Domain nicht verfügbar! Wählen Sie erneut!",".de\n.com\n.net\n.org\n.tv\n.tk\n.info\n.eu","Weiter","Zurück");
  923.         dini_Create(pfad);
  924.         if(strlen(website[playerid][0]) == 0) format(website[playerid][0], 30,PlayerStats[playerid][reg]);
  925.         else if(strlen(website[playerid][1]) == 0) format(website[playerid][1], 30,PlayerStats[playerid][reg]);
  926.         else if(strlen(website[playerid][2]) == 0) format(website[playerid][2], 30,PlayerStats[playerid][reg]);
  927.         for(new i = 0; i < 14; i++)
  928.         {
  929.             format(font, sizeof(font), "line%ipx",i); dini_IntSet(pfad,font, 14);
  930.             strdel(font, 0,12); format(font, sizeof(font),"line%ifont",i); dini_IntSet(pfad,font,1);
  931.         }
  932.         format(string, sizeof(string),"{FFFFFF}Du hast erfolgreich die Domain {FF6E00}%s{FFFFFF} registriert!\nDas Webspace wurde soeben eingereichtet!\nDu kannst deine Website nun über die App 'MyEdit' verändern und verwalten!",PlayerStats[playerid][reg]);
  933.         return ShowPlayerDialog(playerid,DIALOG_DOMAINS,DIALOG_STYLE_MSGBOX,"Erfolgreich!",string,"OK","");
  934.     }
  935.     if(tf[playerid] == 1) PlayerTextDrawSetString(playerid,punkt[playerid], "");
  936.     if(tf[playerid] == 2) PlayerTextDrawSetString(playerid,punkt[playerid], ".");
  937.     if(tf[playerid] == 3) PlayerTextDrawSetString(playerid,punkt[playerid], "..");
  938.     if(tf[playerid] == 4) {tf[playerid] = 0; PlayerTextDrawSetString(playerid,punkt[playerid], "...");}
  939.     tf[playerid]+=1; tf2[playerid]+=1;
  940.     return 1;
  941. }
  942.  
  943.  
  944. TdHide(playerid)
  945. {
  946.     CancelSelectTextDraw(playerid);
  947.     TextDrawHideForPlayer(playerid, TD0);
  948.     TextDrawHideForPlayer(playerid, TD1);
  949.     TextDrawHideForPlayer(playerid, TD2);
  950.     TextDrawHideForPlayer(playerid, TD3);
  951.     TextDrawHideForPlayer(playerid, TD4);
  952.     TextDrawHideForPlayer(playerid, TD5);
  953.     TextDrawHideForPlayer(playerid, TD6);
  954.     TextDrawHideForPlayer(playerid, TD7);
  955.     TextDrawHideForPlayer(playerid, TD8);
  956.     TextDrawHideForPlayer(playerid, TD9);
  957.     TextDrawHideForPlayer(playerid, exitb);
  958.     TextDrawHideForPlayer(playerid, browser);
  959.     TextDrawHideForPlayer(playerid, browserl);
  960.     TextDrawHideForPlayer(playerid, myedit);
  961.     TextDrawHideForPlayer(playerid, myeditl);
  962.     TextDrawHideForPlayer(playerid, provider);
  963.     TextDrawHideForPlayer(playerid, providerl);
  964.     TextDrawHideForPlayer(playerid, myhelper);
  965.     TextDrawHideForPlayer(playerid, myhelperl);
  966.     TextDrawHideForPlayer(playerid, TD19);
  967.     TextDrawHideForPlayer(playerid, TD20);
  968.     TextDrawHideForPlayer(playerid, TD21);
  969.     TextDrawHideForPlayer(playerid, TD22);
  970.     TextDrawHideForPlayer(playerid, TD23);
  971.     TextDrawHideForPlayer(playerid, TD24);
  972.     TextDrawHideForPlayer(playerid, box);
  973.     TextDrawHideForPlayer(playerid, warten);
  974.     TextDrawHideForPlayer(playerid, regi);
  975.     PlayerTextDrawHide(playerid, punkt[playerid]);
  976.     for(new i = 0; i < 14; i++) PlayerTextDrawHide(playerid, line[i][playerid]);
  977.     PlayerTextDrawHide(playerid,ubox1[playerid]);
  978.     PlayerTextDrawHide(playerid,rund2[playerid]);
  979.     PlayerTextDrawHide(playerid,ubox2[playerid]);
  980.     PlayerTextDrawHide(playerid,url[playerid]);
  981.     PlayerTextDrawHide(playerid,x[playerid]);
  982.     PlayerTextDrawHide(playerid,rund[playerid]);
  983.     return 1;
  984. }
  985. PTdShow(playerid)
  986. {
  987.     new pfad[50];
  988.     format(pfad,sizeof(pfad),"sites/%s.ini",website[playerid][PlayerStats[playerid][inedit]]);
  989.     for(new i = 0; i < 14; i++)
  990.     {
  991.         new string[20];
  992.         format(string, 20,"line%i",i);
  993.         PlayerTextDrawSetString(playerid, line[i][playerid], dini_Get(pfad, string));
  994.         strcat(string, "font");
  995.         PlayerTextDrawFont(playerid, line[i][playerid], dini_Int(pfad, string)); strdel(string,0,20);
  996.         format(string,20,"line%ipx",i); new px = dini_Int(pfad, string), Float:size[2];
  997.         if(px == 8) {size[0] = 0.100; size[1] = 1.100;}
  998.         else if(px == 10) {size[0] = 0.150; size[1] = 1.150;}
  999.         else if(px == 12) {size[0] = 0.200; size[1] = 1.200;}
  1000.         else if(px == 14) {size[0] = 0.250; size[1] = 1.250;}
  1001.         else if(px == 16) {size[0] = 0.300; size[1] = 1.300;}
  1002.         else if(px == 18) {size[0] = 0.350; size[1] = 1.350;}
  1003.         else if(px == 20) {size[0] = 0.400; size[1] = 1.400;}
  1004.         else if(px == 22) {size[0] = 0.450; size[1] = 1.450;}
  1005.         else if(px == 24) {size[0] = 0.500; size[1] = 1.500;}
  1006.         PlayerTextDrawLetterSize(playerid, line[i][playerid], size[0],size[1]);
  1007.         PlayerTextDrawShow(playerid,line[i][playerid]);
  1008.     }
  1009.     PlayerTextDrawShow(playerid,ubox1[playerid]);
  1010.     PlayerTextDrawShow(playerid,rund2[playerid]);
  1011.     PlayerTextDrawShow(playerid,ubox2[playerid]);
  1012.     PlayerTextDrawShow(playerid,url[playerid]);
  1013.     PlayerTextDrawSetString(playerid,url[playerid],"http://localhost/index.php");
  1014.     PlayerTextDrawShow(playerid,x[playerid]);
  1015.     PlayerTextDrawShow(playerid,rund[playerid]);
  1016. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement