Advertisement
Guest User

Internetsystem[Trail] by heyho DINI

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