Advertisement
Guest User

Internetsystem[Trail] by heyho MySQL R34(+)

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