Advertisement
Guest User

TDClick Manipule v1 - By Rhay Fither

a guest
Feb 10th, 2014
296
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 94.48 KB | None | 0 0
  1. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=[ INCLUDES ]=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  2. #include <a_samp> //SAMP-Team
  3. #include <zcmd> //ZeeX
  4. #include <dof2> //Double-O (Eu acho)
  5. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=[ OUTROS ]-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  6. #define FILTERSCRIPT
  7. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=[ ARQUIVOS ]=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  8. #define TDF     "TDClick/Configs.ini" //Onde guarda as configurações do Modelo 1
  9. #define TDF2    "TDClick/Configs_2.ini" //Onde guarda as configurações do Modelo 2
  10. #define TDFStr  "TDClick/Strings.ini" //Onde guarda as 'Strings' do Modelo 1 e 2
  11. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=[ MACROS ]=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  12. #define rDialog(%0,%1,%2,%3); format(%0, sizeof(%0), %2, %3); strcat(%1, %0);
  13. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=[ COLORS ]=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  14. #define RF_Amarelo "0xFFFF00FF"
  15. #define RF_Amarelo_Claro "0xFFFF80FF"
  16. #define RF_Verde "0x00FF00FF"
  17. #define RF_Verde_Claro "0x80FF80FF"
  18. #define RF_Verde_Escuro "0x008000FF"
  19. #define RF_Vermelho "0xFF0000FF"
  20. #define RF_Azul "0x0000FFFF"
  21. #define RF_Azul_Claro "0x00FFFFFF"
  22. #define RF_Azul_Escuro "0x000080FF"
  23. #define RF_Rosa "0xFF00FFFF"
  24. #define RF_Rosa_Claro "0xFF80FFFF"
  25. #define RF_Laranja "0xFF8000FF"
  26. #define RF_Roxo "0x800080FF"
  27. #define RF_Branco "0xFFFFFFFF"
  28. #define RF_Preto "0x000000FF"
  29. #define RF_Cinza "0x808080FF"
  30. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=[ DIALOGS ]=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  31. #define DG_ESCOLHER_MODELO      4100
  32. #define DG_MENU_INICIAL         4101
  33. #define DG_EDITAR_TEXTOS_MENU   4102
  34. #define DG_EDITAR_TEXTOS_INPUT  4103
  35. #define DG_LISTA_CORES          4104
  36. #define DG_COR_DAS_TDS_MENU     4105
  37. #define DG_COR_CAIXAS_TDS       4106
  38. #define DG_RESET_CONFIRMATION   4107
  39. #define DG_NAME_PROJECT         4108
  40. #define DG_NAME_VARIAVEL        4109
  41. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=[ VARIAVEIS ]=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  42. new PlayerText:TDM_1[28][MAX_PLAYERS];
  43. new PlayerText:TDM_2[18][MAX_PLAYERS];
  44. new InModelo[MAX_PLAYERS];
  45. new InTD[MAX_PLAYERS];
  46. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=[ FORWARD'S ]=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  47. forward AbrirTDCTest(playerid);
  48. /**********************************************************************************************
  49. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=[ PUBLICS ]=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=
  50. ***********************************************************************************************/
  51.  
  52. public OnFilterScriptInit()
  53. {
  54.     CriarArquivosTDC();
  55.     print("\n|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=|");
  56.     print("|           TD CLICK MANIPULE  v1.0           |");
  57.     print("| CRIADO POR: Rhay Fither [Sueliton Medeiros] |");
  58.     print("|            CARREGADO COM SUCESSO            |");
  59.     print("|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=|\n");
  60.     return 1;
  61. }
  62.  
  63. public OnFilterScriptExit()
  64. {
  65.     DOF2_Exit();
  66.     return 1;
  67. }
  68.  
  69. public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
  70. {
  71.     if(_:playertextid == INVALID_TEXT_DRAW) return CallLocalFunction("OnPlayerClickPlayerTextDraw", "ii", playerid, INVALID_TEXT_DRAW);
  72.     else if(playertextid == TDM_1[5][playerid])
  73.     {
  74.         CancelSelectTextDraw(playerid);
  75.         EDIT_MenuInicial(playerid);
  76.     }
  77.     else if(playertextid == TDM_1[6][playerid])
  78.     {
  79.         CancelSelectTextDraw(playerid);
  80.         EDIT_MenuInicial(playerid);
  81.     }
  82.     else if(playertextid == TDM_1[7][playerid])
  83.     {
  84.         CancelSelectTextDraw(playerid);
  85.         EDIT_MenuInicial(playerid);
  86.     }
  87.     else if(playertextid == TDM_1[8][playerid])
  88.     {
  89.         CancelSelectTextDraw(playerid);
  90.         EDIT_MenuInicial(playerid);
  91.     }
  92.     else if(playertextid == TDM_1[9][playerid])
  93.     {
  94.         CancelSelectTextDraw(playerid);
  95.         EDIT_MenuInicial(playerid);
  96.     }
  97.     else if(playertextid == TDM_1[10][playerid])
  98.     {
  99.         CancelSelectTextDraw(playerid);
  100.         EDIT_MenuInicial(playerid);
  101.     }
  102.     else if(playertextid == TDM_1[11][playerid])
  103.     {
  104.         CancelSelectTextDraw(playerid);
  105.         EDIT_MenuInicial(playerid);
  106.     }
  107.     else if(playertextid == TDM_1[12][playerid])
  108.     {
  109.         CancelSelectTextDraw(playerid);
  110.         EDIT_MenuInicial(playerid);
  111.     }
  112.     else if(playertextid == TDM_1[13][playerid])
  113.     {
  114.         CancelSelectTextDraw(playerid);
  115.         EDIT_MenuInicial(playerid);
  116.     }
  117.     else if(playertextid == TDM_1[14][playerid])
  118.     {
  119.         CancelSelectTextDraw(playerid);
  120.         EDIT_MenuInicial(playerid);
  121.     }
  122.     else if(playertextid == TDM_1[15][playerid])
  123.     {
  124.         CancelSelectTextDraw(playerid);
  125.         EDIT_MenuInicial(playerid);
  126.     }
  127.     else if(playertextid == TDM_1[16][playerid])
  128.     {
  129.         CancelSelectTextDraw(playerid);
  130.         EDIT_MenuInicial(playerid);
  131.     }
  132.     else if(playertextid == TDM_1[17][playerid])
  133.     {
  134.         CancelSelectTextDraw(playerid);
  135.         EDIT_MenuInicial(playerid);
  136.     }
  137.     else if(playertextid == TDM_1[18][playerid])
  138.     {
  139.         CancelSelectTextDraw(playerid);
  140.         EDIT_MenuInicial(playerid);
  141.     }
  142.     else if(playertextid == TDM_1[19][playerid])
  143.     {
  144.         CancelSelectTextDraw(playerid);
  145.         EDIT_MenuInicial(playerid);
  146.     }
  147.     else if(playertextid == TDM_1[20][playerid])
  148.     {
  149.         CancelSelectTextDraw(playerid);
  150.         EDIT_MenuInicial(playerid);
  151.     }
  152.     else if(playertextid == TDM_1[21][playerid])
  153.     {
  154.         CancelSelectTextDraw(playerid);
  155.         EDIT_MenuInicial(playerid);
  156.     }
  157.     else if(playertextid == TDM_1[22][playerid])
  158.     {
  159.         CancelSelectTextDraw(playerid);
  160.         EDIT_MenuInicial(playerid);
  161.     }
  162.     else if(playertextid == TDM_1[23][playerid])
  163.     {
  164.         CancelSelectTextDraw(playerid);
  165.         EDIT_MenuInicial(playerid);
  166.     }
  167.     else if(playertextid == TDM_1[24][playerid])
  168.     {
  169.         CancelSelectTextDraw(playerid);
  170.         EDIT_MenuInicial(playerid);
  171.     }
  172.     else if(playertextid == TDM_1[25][playerid])
  173.     {
  174.         CancelSelectTextDraw(playerid);
  175.         EDIT_MenuInicial(playerid);
  176.     }
  177.     else if(playertextid == TDM_1[26][playerid])
  178.     {
  179.         CancelSelectTextDraw(playerid);
  180.         EDIT_MenuInicial(playerid);
  181.     }
  182.     else if(playertextid == TDM_1[27][playerid])
  183.     {
  184.         CancelSelectTextDraw(playerid);
  185.         EDIT_MenuInicial(playerid);
  186.     }
  187.     ////////////////////////////////////////////////////////////////////////////////////////
  188.     ////////////////////////////////////////////////////////////////////////////////////////
  189.     else if(playertextid == TDM_2[5][playerid]) //___NOME DO ITEM 1 - TDCLICK
  190.     {
  191.         CancelSelectTextDraw(playerid);
  192.         EDIT_MenuInicial(playerid);
  193.     }
  194.     else if(playertextid == TDM_2[6][playerid]) //___NOME DO ITEM 2 - TDCLICK
  195.     {
  196.         CancelSelectTextDraw(playerid);
  197.         EDIT_MenuInicial(playerid);
  198.     }
  199.     else if(playertextid == TDM_2[7][playerid]) //___NOME DO ITEM 3 - TDCLICK
  200.     {
  201.         CancelSelectTextDraw(playerid);
  202.         EDIT_MenuInicial(playerid);
  203.     }
  204.     else if(playertextid == TDM_2[8][playerid]) //___NOME DO ITEM 4 - TDCLICK
  205.     {
  206.         CancelSelectTextDraw(playerid);
  207.         EDIT_MenuInicial(playerid);
  208.     }
  209.     else if(playertextid == TDM_2[9][playerid]) //___NOME DO ITEM 5 - TDCLICK
  210.     {
  211.         CancelSelectTextDraw(playerid);
  212.         EDIT_MenuInicial(playerid);
  213.     }
  214.     else if(playertextid == TDM_2[10][playerid]) //___NOME DO ITEM 6 - TDCLICK
  215.     {
  216.         CancelSelectTextDraw(playerid);
  217.         EDIT_MenuInicial(playerid);
  218.     }
  219.     else if(playertextid == TDM_2[11][playerid]) //___NOME DO ITEM 7 - TDCLICK
  220.     {
  221.         CancelSelectTextDraw(playerid);
  222.         EDIT_MenuInicial(playerid);
  223.     }
  224.     else if(playertextid == TDM_2[12][playerid]) //___NOME DO ITEM 8 - TDCLICK
  225.     {
  226.         CancelSelectTextDraw(playerid);
  227.         EDIT_MenuInicial(playerid);
  228.     }
  229.     else if(playertextid == TDM_2[13][playerid]) //___NOME DO ITEM 9 - TDCLICK
  230.     {
  231.         CancelSelectTextDraw(playerid);
  232.         EDIT_MenuInicial(playerid);
  233.     }
  234.     else if(playertextid == TDM_2[14][playerid]) //___NOME DO ITEM 10 - TDCLICK
  235.     {
  236.         CancelSelectTextDraw(playerid);
  237.         EDIT_MenuInicial(playerid);
  238.     }
  239.     else if(playertextid == TDM_2[15][playerid]) //_BOTAO 1
  240.     {
  241.         CancelSelectTextDraw(playerid);
  242.         EDIT_MenuInicial(playerid);
  243.     }
  244.     else if(playertextid == TDM_2[16][playerid]) //_BOTAO 2
  245.     {
  246.         CancelSelectTextDraw(playerid);
  247.         EDIT_MenuInicial(playerid);
  248.     }
  249.     else if(playertextid == TDM_2[17][playerid]) //_TRES
  250.     {
  251.         CancelSelectTextDraw(playerid);
  252.         EDIT_MenuInicial(playerid);
  253.     }
  254.     return 0;
  255. }
  256.  
  257. public OnPlayerConnect(playerid)
  258. {
  259.     //Modelo 1
  260.     CriarTD(playerid,0,DOF2_GetFloat(TDF, "PosX_0"),DOF2_GetFloat(TDF, "PosY_0"),DOF2_GetString(TDF, "Texto_0"),DOF2_GetFloat(TDF, "LSy_0"),DOF2_GetInt(TDF, "CorTD_0"),DOF2_GetInt(TDF, "OutL_0"),DOF2_GetInt(TDF, "CorBox_0"),DOF2_GetFloat(TDF, "TSize_0"),0,1);
  261.     CriarTD(playerid,1,DOF2_GetFloat(TDF, "PosX_1"),DOF2_GetFloat(TDF, "PosY_1"),DOF2_GetString(TDF, "Texto_1"),DOF2_GetFloat(TDF, "LSy_1"),DOF2_GetInt(TDF, "CorTD_1"),DOF2_GetInt(TDF, "OutL_1"),DOF2_GetInt(TDF, "CorBox_1"),DOF2_GetFloat(TDF, "TSize_1"),0,1);
  262.     CriarTD(playerid,2,DOF2_GetFloat(TDF, "PosX_2"),DOF2_GetFloat(TDF, "PosY_2"),DOF2_GetString(TDF, "Texto_2"),DOF2_GetFloat(TDF, "LSy_2"),DOF2_GetInt(TDF, "CorTD_2"),DOF2_GetInt(TDF, "OutL_2"),DOF2_GetInt(TDF, "CorBox_2"),DOF2_GetFloat(TDF, "TSize_2"),0,1);
  263.     CriarTD(playerid,3,DOF2_GetFloat(TDF, "PosX_3"),DOF2_GetFloat(TDF, "PosY_3"),DOF2_GetString(TDF, "Texto_3"),DOF2_GetFloat(TDF, "LSy_3"),DOF2_GetInt(TDF, "CorTD_3"),DOF2_GetInt(TDF, "OutL_3"),DOF2_GetInt(TDF, "CorBox_3"),DOF2_GetFloat(TDF, "TSize_3"),0,1);
  264.     CriarTD(playerid,4,DOF2_GetFloat(TDF, "PosX_4"),DOF2_GetFloat(TDF, "PosY_4"),DOF2_GetString(TDF, "Texto_4"),DOF2_GetFloat(TDF, "LSy_4"),DOF2_GetInt(TDF, "CorTD_4"),DOF2_GetInt(TDF, "OutL_4"),DOF2_GetInt(TDF, "CorBox_4"),DOF2_GetFloat(TDF, "TSize_4"),0,1);
  265.     CriarTD(playerid,5,DOF2_GetFloat(TDF, "PosX_5"),DOF2_GetFloat(TDF, "PosY_5"),DOF2_GetString(TDF, "Texto_5"),DOF2_GetFloat(TDF, "LSy_5"),DOF2_GetInt(TDF, "CorTD_5"),DOF2_GetInt(TDF, "OutL_5"),DOF2_GetInt(TDF, "CorBox_5"),DOF2_GetFloat(TDF, "TSize_5"),1,1);
  266.     CriarTD(playerid,6,DOF2_GetFloat(TDF, "PosX_6"),DOF2_GetFloat(TDF, "PosY_6"),DOF2_GetString(TDF, "Texto_6"),DOF2_GetFloat(TDF, "LSy_6"),DOF2_GetInt(TDF, "CorTD_6"),DOF2_GetInt(TDF, "OutL_6"),DOF2_GetInt(TDF, "CorBox_6"),DOF2_GetFloat(TDF, "TSize_6"),1,1);
  267.     CriarTD(playerid,7,DOF2_GetFloat(TDF, "PosX_7"),DOF2_GetFloat(TDF, "PosY_7"),DOF2_GetString(TDF, "Texto_7"),DOF2_GetFloat(TDF, "LSy_7"),DOF2_GetInt(TDF, "CorTD_7"),DOF2_GetInt(TDF, "OutL_7"),DOF2_GetInt(TDF, "CorBox_7"),DOF2_GetFloat(TDF, "TSize_7"),1,1);
  268.     CriarTD(playerid,8,DOF2_GetFloat(TDF, "PosX_8"),DOF2_GetFloat(TDF, "PosY_8"),DOF2_GetString(TDF, "Texto_8"),DOF2_GetFloat(TDF, "LSy_8"),DOF2_GetInt(TDF, "CorTD_8"),DOF2_GetInt(TDF, "OutL_8"),DOF2_GetInt(TDF, "CorBox_8"),DOF2_GetFloat(TDF, "TSize_8"),1,1);
  269.     CriarTD(playerid,9,DOF2_GetFloat(TDF, "PosX_9"),DOF2_GetFloat(TDF, "PosY_9"),DOF2_GetString(TDF, "Texto_9"),DOF2_GetFloat(TDF, "LSy_9"),DOF2_GetInt(TDF, "CorTD_9"),DOF2_GetInt(TDF, "OutL_9"),DOF2_GetInt(TDF, "CorBox_9"),DOF2_GetFloat(TDF, "TSize_9"),1,1);
  270.     CriarTD(playerid,10,DOF2_GetFloat(TDF, "PosX_10"),DOF2_GetFloat(TDF, "PosY_10"),DOF2_GetString(TDF, "Texto_10"),DOF2_GetFloat(TDF, "LSy_10"),DOF2_GetInt(TDF, "CorTD_10"),DOF2_GetInt(TDF, "OutL_10"),DOF2_GetInt(TDF, "CorBox_10"),DOF2_GetFloat(TDF, "TSize_10"),1,1);
  271.     CriarTD(playerid,11,DOF2_GetFloat(TDF, "PosX_11"),DOF2_GetFloat(TDF, "PosY_11"),DOF2_GetString(TDF, "Texto_11"),DOF2_GetFloat(TDF, "LSy_11"),DOF2_GetInt(TDF, "CorTD_11"),DOF2_GetInt(TDF, "OutL_11"),DOF2_GetInt(TDF, "CorBox_11"),DOF2_GetFloat(TDF, "TSize_11"),1,1);
  272.     CriarTD(playerid,12,DOF2_GetFloat(TDF, "PosX_12"),DOF2_GetFloat(TDF, "PosY_12"),DOF2_GetString(TDF, "Texto_12"),DOF2_GetFloat(TDF, "LSy_12"),DOF2_GetInt(TDF, "CorTD_12"),DOF2_GetInt(TDF, "OutL_12"),DOF2_GetInt(TDF, "CorBox_12"),DOF2_GetFloat(TDF, "TSize_12"),1,1);
  273.     CriarTD(playerid,13,DOF2_GetFloat(TDF, "PosX_13"),DOF2_GetFloat(TDF, "PosY_13"),DOF2_GetString(TDF, "Texto_13"),DOF2_GetFloat(TDF, "LSy_13"),DOF2_GetInt(TDF, "CorTD_13"),DOF2_GetInt(TDF, "OutL_13"),DOF2_GetInt(TDF, "CorBox_13"),DOF2_GetFloat(TDF, "TSize_13"),1,1);
  274.     CriarTD(playerid,14,DOF2_GetFloat(TDF, "PosX_14"),DOF2_GetFloat(TDF, "PosY_14"),DOF2_GetString(TDF, "Texto_14"),DOF2_GetFloat(TDF, "LSy_14"),DOF2_GetInt(TDF, "CorTD_14"),DOF2_GetInt(TDF, "OutL_14"),DOF2_GetInt(TDF, "CorBox_14"),DOF2_GetFloat(TDF, "TSize_14"),1,1);
  275.     CriarTD(playerid,15,DOF2_GetFloat(TDF, "PosX_15"),DOF2_GetFloat(TDF, "PosY_15"),DOF2_GetString(TDF, "Texto_15"),DOF2_GetFloat(TDF, "LSy_15"),DOF2_GetInt(TDF, "CorTD_15"),DOF2_GetInt(TDF, "OutL_15"),DOF2_GetInt(TDF, "CorBox_15"),DOF2_GetFloat(TDF, "TSize_15"),1,1);
  276.     CriarTD(playerid,16,DOF2_GetFloat(TDF, "PosX_16"),DOF2_GetFloat(TDF, "PosY_16"),DOF2_GetString(TDF, "Texto_16"),DOF2_GetFloat(TDF, "LSy_16"),DOF2_GetInt(TDF, "CorTD_16"),DOF2_GetInt(TDF, "OutL_16"),DOF2_GetInt(TDF, "CorBox_16"),DOF2_GetFloat(TDF, "TSize_16"),1,1);
  277.     CriarTD(playerid,17,DOF2_GetFloat(TDF, "PosX_17"),DOF2_GetFloat(TDF, "PosY_17"),DOF2_GetString(TDF, "Texto_17"),DOF2_GetFloat(TDF, "LSy_17"),DOF2_GetInt(TDF, "CorTD_17"),DOF2_GetInt(TDF, "OutL_17"),DOF2_GetInt(TDF, "CorBox_17"),DOF2_GetFloat(TDF, "TSize_17"),1,1);
  278.     CriarTD(playerid,18,DOF2_GetFloat(TDF, "PosX_18"),DOF2_GetFloat(TDF, "PosY_18"),DOF2_GetString(TDF, "Texto_18"),DOF2_GetFloat(TDF, "LSy_18"),DOF2_GetInt(TDF, "CorTD_18"),DOF2_GetInt(TDF, "OutL_18"),DOF2_GetInt(TDF, "CorBox_18"),DOF2_GetFloat(TDF, "TSize_18"),1,1);
  279.     CriarTD(playerid,19,DOF2_GetFloat(TDF, "PosX_19"),DOF2_GetFloat(TDF, "PosY_19"),DOF2_GetString(TDF, "Texto_19"),DOF2_GetFloat(TDF, "LSy_19"),DOF2_GetInt(TDF, "CorTD_19"),DOF2_GetInt(TDF, "OutL_19"),DOF2_GetInt(TDF, "CorBox_19"),DOF2_GetFloat(TDF, "TSize_19"),1,1);
  280.     CriarTD(playerid,20,DOF2_GetFloat(TDF, "PosX_20"),DOF2_GetFloat(TDF, "PosY_20"),DOF2_GetString(TDF, "Texto_20"),DOF2_GetFloat(TDF, "LSy_20"),DOF2_GetInt(TDF, "CorTD_20"),DOF2_GetInt(TDF, "OutL_20"),DOF2_GetInt(TDF, "CorBox_20"),DOF2_GetFloat(TDF, "TSize_20"),1,1);
  281.     CriarTD(playerid,21,DOF2_GetFloat(TDF, "PosX_21"),DOF2_GetFloat(TDF, "PosY_21"),DOF2_GetString(TDF, "Texto_21"),DOF2_GetFloat(TDF, "LSy_21"),DOF2_GetInt(TDF, "CorTD_21"),DOF2_GetInt(TDF, "OutL_21"),DOF2_GetInt(TDF, "CorBox_21"),DOF2_GetFloat(TDF, "TSize_21"),1,1);
  282.     CriarTD(playerid,22,DOF2_GetFloat(TDF, "PosX_22"),DOF2_GetFloat(TDF, "PosY_22"),DOF2_GetString(TDF, "Texto_22"),DOF2_GetFloat(TDF, "LSy_22"),DOF2_GetInt(TDF, "CorTD_22"),DOF2_GetInt(TDF, "OutL_22"),DOF2_GetInt(TDF, "CorBox_22"),DOF2_GetFloat(TDF, "TSize_22"),1,1);
  283.     CriarTD(playerid,23,DOF2_GetFloat(TDF, "PosX_23"),DOF2_GetFloat(TDF, "PosY_23"),DOF2_GetString(TDF, "Texto_23"),DOF2_GetFloat(TDF, "LSy_23"),DOF2_GetInt(TDF, "CorTD_23"),DOF2_GetInt(TDF, "OutL_23"),DOF2_GetInt(TDF, "CorBox_23"),DOF2_GetFloat(TDF, "TSize_23"),1,1);
  284.     CriarTD(playerid,24,DOF2_GetFloat(TDF, "PosX_24"),DOF2_GetFloat(TDF, "PosY_24"),DOF2_GetString(TDF, "Texto_24"),DOF2_GetFloat(TDF, "LSy_24"),DOF2_GetInt(TDF, "CorTD_24"),DOF2_GetInt(TDF, "OutL_24"),DOF2_GetInt(TDF, "CorBox_24"),DOF2_GetFloat(TDF, "TSize_24"),1,1);
  285.     CriarTD(playerid,25,DOF2_GetFloat(TDF, "PosX_25"),DOF2_GetFloat(TDF, "PosY_25"),DOF2_GetString(TDF, "Texto_25"),DOF2_GetFloat(TDF, "LSy_25"),DOF2_GetInt(TDF, "CorTD_25"),DOF2_GetInt(TDF, "OutL_25"),DOF2_GetInt(TDF, "CorBox_25"),DOF2_GetFloat(TDF, "TSize_25"),1,1);
  286.     CriarTD(playerid,26,DOF2_GetFloat(TDF, "PosX_26"),DOF2_GetFloat(TDF, "PosY_26"),DOF2_GetString(TDF, "Texto_26"),DOF2_GetFloat(TDF, "LSy_26"),DOF2_GetInt(TDF, "CorTD_26"),DOF2_GetInt(TDF, "OutL_26"),DOF2_GetInt(TDF, "CorBox_26"),DOF2_GetFloat(TDF, "TSize_26"),1,1);
  287.     CriarTD(playerid,27,DOF2_GetFloat(TDF, "PosX_27"),DOF2_GetFloat(TDF, "PosY_27"),DOF2_GetString(TDF, "Texto_27"),DOF2_GetFloat(TDF, "LSy_27"),DOF2_GetInt(TDF, "CorTD_27"),DOF2_GetInt(TDF, "OutL_27"),DOF2_GetInt(TDF, "CorBox_27"),DOF2_GetFloat(TDF, "TSize_27"),1,1);
  288.     //Modelo 2
  289.     CriarTD(playerid,0,DOF2_GetFloat(TDF2, "PosX_0"),DOF2_GetFloat(TDF2, "PosY_0"),DOF2_GetString(TDF2, "Text_0"),DOF2_GetFloat(TDF2, "LSy_0"),DOF2_GetInt(TDF2,"Cor_0"),DOF2_GetInt(TDF2,"OLine_0"),DOF2_GetInt(TDF2,"CorBox_0"),DOF2_GetFloat(TDF2, "TSize_0"),DOF2_GetInt(TDF2,"Select_0"),2);
  290.     CriarTD(playerid,1,DOF2_GetFloat(TDF2, "PosX_1"),DOF2_GetFloat(TDF2, "PosY_1"),DOF2_GetString(TDF2, "Text_1"),DOF2_GetFloat(TDF2, "LSy_1"),DOF2_GetInt(TDF2,"Cor_1"),DOF2_GetInt(TDF2,"OLine_1"),DOF2_GetInt(TDF2,"CorBox_1"),DOF2_GetFloat(TDF2, "TSize_1"),DOF2_GetInt(TDF2,"Select_1"),2);
  291.     CriarTD(playerid,2,DOF2_GetFloat(TDF2, "PosX_2"),DOF2_GetFloat(TDF2, "PosY_2"),DOF2_GetString(TDF2, "Text_2"),DOF2_GetFloat(TDF2, "LSy_2"),DOF2_GetInt(TDF2,"Cor_2"),DOF2_GetInt(TDF2,"OLine_2"),DOF2_GetInt(TDF2,"CorBox_2"),DOF2_GetFloat(TDF2, "TSize_2"),DOF2_GetInt(TDF2,"Select_2"),2);
  292.     CriarTD(playerid,3,DOF2_GetFloat(TDF2, "PosX_3"),DOF2_GetFloat(TDF2, "PosY_3"),DOF2_GetString(TDF2, "Text_3"),DOF2_GetFloat(TDF2, "LSy_3"),DOF2_GetInt(TDF2,"Cor_3"),DOF2_GetInt(TDF2,"OLine_3"),DOF2_GetInt(TDF2,"CorBox_3"),DOF2_GetFloat(TDF2, "TSize_3"),DOF2_GetInt(TDF2,"Select_3"),2);
  293.     CriarTD(playerid,4,DOF2_GetFloat(TDF2, "PosX_4"),DOF2_GetFloat(TDF2, "PosY_4"),DOF2_GetString(TDF2, "Text_4"),DOF2_GetFloat(TDF2, "LSy_4"),DOF2_GetInt(TDF2,"Cor_4"),DOF2_GetInt(TDF2,"OLine_4"),DOF2_GetInt(TDF2,"CorBox_4"),DOF2_GetFloat(TDF2, "TSize_4"),DOF2_GetInt(TDF2,"Select_4"),2);
  294.     CriarTD(playerid,5,DOF2_GetFloat(TDF2, "PosX_5"),DOF2_GetFloat(TDF2, "PosY_5"),DOF2_GetString(TDF2, "Text_5"),DOF2_GetFloat(TDF2, "LSy_5"),DOF2_GetInt(TDF2,"Cor_5"),DOF2_GetInt(TDF2,"OLine_5"),DOF2_GetInt(TDF2,"CorBox_5"),DOF2_GetFloat(TDF2, "TSize_5"),DOF2_GetInt(TDF2,"Select_5"),2);
  295.     CriarTD(playerid,6,DOF2_GetFloat(TDF2, "PosX_6"),DOF2_GetFloat(TDF2, "PosY_6"),DOF2_GetString(TDF2, "Text_6"),DOF2_GetFloat(TDF2, "LSy_6"),DOF2_GetInt(TDF2,"Cor_6"),DOF2_GetInt(TDF2,"OLine_6"),DOF2_GetInt(TDF2,"CorBox_6"),DOF2_GetFloat(TDF2, "TSize_6"),DOF2_GetInt(TDF2,"Select_6"),2);
  296.     CriarTD(playerid,7,DOF2_GetFloat(TDF2, "PosX_7"),DOF2_GetFloat(TDF2, "PosY_7"),DOF2_GetString(TDF2, "Text_7"),DOF2_GetFloat(TDF2, "LSy_7"),DOF2_GetInt(TDF2,"Cor_7"),DOF2_GetInt(TDF2,"OLine_7"),DOF2_GetInt(TDF2,"CorBox_7"),DOF2_GetFloat(TDF2, "TSize_7"),DOF2_GetInt(TDF2,"Select_7"),2);
  297.     CriarTD(playerid,8,DOF2_GetFloat(TDF2, "PosX_8"),DOF2_GetFloat(TDF2, "PosY_8"),DOF2_GetString(TDF2, "Text_8"),DOF2_GetFloat(TDF2, "LSy_8"),DOF2_GetInt(TDF2,"Cor_8"),DOF2_GetInt(TDF2,"OLine_8"),DOF2_GetInt(TDF2,"CorBox_8"),DOF2_GetFloat(TDF2, "TSize_8"),DOF2_GetInt(TDF2,"Select_8"),2);
  298.     CriarTD(playerid,9,DOF2_GetFloat(TDF2, "PosX_9"),DOF2_GetFloat(TDF2, "PosY_9"),DOF2_GetString(TDF2, "Text_9"),DOF2_GetFloat(TDF2, "LSy_9"),DOF2_GetInt(TDF2,"Cor_9"),DOF2_GetInt(TDF2,"OLine_9"),DOF2_GetInt(TDF2,"CorBox_9"),DOF2_GetFloat(TDF2, "TSize_9"),DOF2_GetInt(TDF2,"Select_9"),2);
  299.     CriarTD(playerid,10,DOF2_GetFloat(TDF2, "PosX_10"),DOF2_GetFloat(TDF2, "PosY_10"),DOF2_GetString(TDF2, "Text_10"),DOF2_GetFloat(TDF2, "LSy_10"),DOF2_GetInt(TDF2,"Cor_10"),DOF2_GetInt(TDF2,"OLine_10"),DOF2_GetInt(TDF2,"CorBox_10"),DOF2_GetFloat(TDF2, "TSize_10"),DOF2_GetInt(TDF2,"Select_10"),2);
  300.     CriarTD(playerid,11,DOF2_GetFloat(TDF2, "PosX_11"),DOF2_GetFloat(TDF2, "PosY_11"),DOF2_GetString(TDF2, "Text_11"),DOF2_GetFloat(TDF2, "LSy_11"),DOF2_GetInt(TDF2,"Cor_11"),DOF2_GetInt(TDF2,"OLine_11"),DOF2_GetInt(TDF2,"CorBox_11"),DOF2_GetFloat(TDF2, "TSize_11"),DOF2_GetInt(TDF2,"Select_11"),2);
  301.     CriarTD(playerid,12,DOF2_GetFloat(TDF2, "PosX_12"),DOF2_GetFloat(TDF2, "PosY_12"),DOF2_GetString(TDF2, "Text_12"),DOF2_GetFloat(TDF2, "LSy_12"),DOF2_GetInt(TDF2,"Cor_12"),DOF2_GetInt(TDF2,"OLine_12"),DOF2_GetInt(TDF2,"CorBox_12"),DOF2_GetFloat(TDF2, "TSize_12"),DOF2_GetInt(TDF2,"Select_12"),2);
  302.     CriarTD(playerid,13,DOF2_GetFloat(TDF2, "PosX_13"),DOF2_GetFloat(TDF2, "PosY_13"),DOF2_GetString(TDF2, "Text_13"),DOF2_GetFloat(TDF2, "LSy_13"),DOF2_GetInt(TDF2,"Cor_13"),DOF2_GetInt(TDF2,"OLine_13"),DOF2_GetInt(TDF2,"CorBox_13"),DOF2_GetFloat(TDF2, "TSize_13"),DOF2_GetInt(TDF2,"Select_13"),2);
  303.     CriarTD(playerid,14,DOF2_GetFloat(TDF2, "PosX_14"),DOF2_GetFloat(TDF2, "PosY_14"),DOF2_GetString(TDF2, "Text_14"),DOF2_GetFloat(TDF2, "LSy_14"),DOF2_GetInt(TDF2,"Cor_14"),DOF2_GetInt(TDF2,"OLine_14"),DOF2_GetInt(TDF2,"CorBox_14"),DOF2_GetFloat(TDF2, "TSize_14"),DOF2_GetInt(TDF2,"Select_14"),2);
  304.     CriarTD(playerid,15,DOF2_GetFloat(TDF2, "PosX_15"),DOF2_GetFloat(TDF2, "PosY_15"),DOF2_GetString(TDF2, "Text_15"),DOF2_GetFloat(TDF2, "LSy_15"),DOF2_GetInt(TDF2,"Cor_15"),DOF2_GetInt(TDF2,"OLine_15"),DOF2_GetInt(TDF2,"CorBox_15"),DOF2_GetFloat(TDF2, "TSize_15"),DOF2_GetInt(TDF2,"Select_15"),2);
  305.     CriarTD(playerid,16,DOF2_GetFloat(TDF2, "PosX_16"),DOF2_GetFloat(TDF2, "PosY_16"),DOF2_GetString(TDF2, "Text_16"),DOF2_GetFloat(TDF2, "LSy_16"),DOF2_GetInt(TDF2,"Cor_16"),DOF2_GetInt(TDF2,"OLine_16"),DOF2_GetInt(TDF2,"CorBox_16"),DOF2_GetFloat(TDF2, "TSize_16"),DOF2_GetInt(TDF2,"Select_16"),2);
  306.     CriarTD(playerid,17,DOF2_GetFloat(TDF2, "PosX_17"),DOF2_GetFloat(TDF2, "PosY_17"),DOF2_GetString(TDF2, "Text_17"),DOF2_GetFloat(TDF2, "LSy_17"),DOF2_GetInt(TDF2,"Cor_17"),DOF2_GetInt(TDF2,"OLine_17"),DOF2_GetInt(TDF2,"CorBox_17"),DOF2_GetFloat(TDF2, "TSize_17"),DOF2_GetInt(TDF2,"Select_17"),2);
  307.     InTD[playerid] = 0;
  308.     InModelo[playerid] = 0;
  309.     return 1;
  310. }
  311.  
  312. public OnPlayerDisconnect(playerid, reason)
  313. {
  314.     InTD[playerid] = 0;
  315.     InModelo[playerid] = 0;
  316.     return 1;
  317. }
  318.  
  319. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  320. {
  321.     if(dialogid == DG_ESCOLHER_MODELO) //Menu de Escolha do tal Modelo (1-2)
  322.     {
  323.         if(response)
  324.         {
  325.             if(listitem == 0)
  326.             {
  327.                 InModelo[playerid] = 1;
  328.                 AparecerPlayerTextDraw(playerid, 2, false);
  329.                 AparecerPlayerTextDraw(playerid, 1, true);
  330.                 EDIT_MenuInicial(playerid);
  331.             }
  332.             else if(listitem == 1)
  333.             {
  334.                 InModelo[playerid] = 2;
  335.                 AparecerPlayerTextDraw(playerid, 1, false);
  336.                 AparecerPlayerTextDraw(playerid, 2, true);
  337.                 EDIT_MenuInicial(playerid);
  338.             }
  339.         }
  340.     }
  341.    
  342.     if(dialogid == DG_MENU_INICIAL) //Menu Principal de edição das TD's
  343.     {
  344.         if(response)
  345.         {
  346.             if(InModelo[playerid] <= 0) return SendClientMessage(playerid, 0xFF0000FF, "[BUG]: Alguma coisa deu errado em seu sistema TDClick.");
  347.             if(listitem == 0) //Editar Texto das TD's
  348.             {
  349.                 EDIT_EDITAR_TEXTOS_DG(playerid);
  350.             }
  351.             else if(listitem == 1) //Editar Cor das TD's
  352.             {
  353.                 EDIT_EDITAR_CORES_TDS(playerid);
  354.             }
  355.             else if(listitem == 2) //Editar Cor das  Caixas
  356.             {
  357.                 EDIT_CAIXAS_TDS(playerid);
  358.             }
  359.             else if(listitem == 3) //Editar Cor de Fundo
  360.             {
  361.                 if(InModelo[playerid] == 1)
  362.                 {
  363.                     InTD[playerid] = 8000;
  364.                     OPEN_LISTA_CORES(playerid);
  365.                 }
  366.                 else if(InModelo[playerid] == 2)
  367.                 {
  368.                     InTD[playerid] = 8500;
  369.                     OPEN_LISTA_CORES(playerid);
  370.                 }
  371.             }
  372.             else if(listitem == 4) //Editar Cor de Sub-Fundo
  373.             {
  374.                 if(InModelo[playerid] == 1)
  375.                 {
  376.                     InTD[playerid] = 9000;
  377.                     OPEN_LISTA_CORES(playerid);
  378.                 }
  379.                 else if(InModelo[playerid] == 2)
  380.                 {
  381.                     InTD[playerid] = 9500;
  382.                     OPEN_LISTA_CORES(playerid);
  383.                 }
  384.             }
  385.             else if(listitem == 5) //Editar Cor Mouse Hover
  386.             {
  387.                 if(InModelo[playerid] == 1)
  388.                 {
  389.                     InTD[playerid] = 10000;
  390.                     OPEN_LISTA_CORES(playerid);
  391.                 }
  392.                 else if(InModelo[playerid] == 2)
  393.                 {
  394.                     InTD[playerid] = 15000;
  395.                     OPEN_LISTA_CORES(playerid);
  396.                 }
  397.             }
  398.             else if(listitem == 6) //Testar TDClick
  399.             {
  400.                 SendClientMessage(playerid, 0x008000FF, " Iniciando teste...");
  401.                 SetTimerEx("AbrirTDCTest", 700, false, "i", playerid);
  402.             }
  403.             else if(listitem == 7) //Escolher outros Modelos
  404.             {
  405.                 AparecerPlayerTextDraw(playerid, 2, false);
  406.                 AparecerPlayerTextDraw(playerid, 1, false);
  407.                 InTD[playerid] = 0;
  408.                 InModelo[playerid] = 0;
  409.                 OPEN_ESCOLHER_MODELOS(playerid);
  410.             }
  411.             else if(listitem == 8) //Resetar TD Click
  412.             {
  413.                 if(InModelo[playerid] == 1) return ShowPlayerDialog(playerid, DG_RESET_CONFIRMATION, DIALOG_STYLE_MSGBOX, "Resetar TD Click", "{8080FF}Tem certeza que quer resetar todas as configurações do {FFA448}TD Click - Modelo 1{8080FF}?", "Sim", "Cancelar");
  414.                 else if(InModelo[playerid] == 2) return ShowPlayerDialog(playerid, DG_RESET_CONFIRMATION, DIALOG_STYLE_MSGBOX, "Resetar TD Click", "{8080FF}Tem certeza que quer resetar todas as configurações do {FFA448}TD Click - Modelo 2{8080FF}?", "Sim", "Cancelar");
  415.             }
  416.             else if(listitem == 9)
  417.             {
  418.                 OPEN_DIALOG_SAVEp(playerid, 1);
  419.             }
  420.         }
  421.     }
  422.    
  423.     if(dialogid == DG_NAME_VARIAVEL)
  424.     {
  425.         if(response)
  426.         {
  427.             if(strlen(inputtext) > 35)
  428.             {
  429.                 SendClientMessage(playerid, 0xFF0000FF, "[ERRO]: O nome da váriável é muito longo.");
  430.                 OPEN_DIALOG_SAVEp(playerid, 2);
  431.             }
  432.             else if(strfind(inputtext,"/") != -1 || strfind(inputtext," ") != -1 || strfind(inputtext,"\\") != -1 || strfind(inputtext,":") != -1 || strfind(inputtext,"*") != -1 || strfind(inputtext,"?") != -1 || strfind(inputtext,"\"") != -1 || strfind(inputtext,"<") != -1 || strfind(inputtext,">") != -1 || strfind(inputtext,"|") != -1 || !strlen(inputtext) || inputtext[0] == ' ')
  433.             {
  434.                 SendClientMessage(playerid, 0xFF0000FF, "[ERRO]: Foi encontrado caracteres não permitidos. Use apenas letras e/ou números.");
  435.                 OPEN_DIALOG_SAVEp(playerid, 2);
  436.             }
  437.             else
  438.             {
  439.                 new StringSave[256];
  440.                 if(InModelo[playerid] == 1)
  441.                 {
  442.                     DOF2_SetString(TDFStr, "M1_NomeVar", inputtext);
  443.                     SendClientMessage(playerid, 0x008000FF, " Exportando Projeto...");
  444.                     format(StringSave, sizeof(StringSave), "{00FF00}[INFO]: Modelo 1 - Projeto exportado com sucesso. (Arquivo: {FF8000}%s.txt{00FF00})", DOF2_GetString(TDFStr, "M1_NomeProjeto"));
  445.                     ExportarProjeto(1);
  446.                     SendClientMessage(playerid, -1, StringSave);
  447.                 }
  448.                 else if(InModelo[playerid] == 2)
  449.                 {
  450.                     DOF2_SetString(TDFStr, "M2_NomeVar", inputtext);
  451.                     SendClientMessage(playerid, 0x008000FF, " Exportando Projeto...");
  452.                     format(StringSave, sizeof(StringSave), "{00FF00}[INFO]: Modelo 2 - Projeto exportado com sucesso. (Arquivo: {FF8000}%s.txt{00FF00})", DOF2_GetString(TDFStr, "M2_NomeProjeto"));
  453.                     ExportarProjeto(2);
  454.                     SendClientMessage(playerid, -1, StringSave);
  455.                 }
  456.             }
  457.         }
  458.         else return EDIT_MenuInicial(playerid);
  459.     }
  460.    
  461.     if(dialogid == DG_NAME_PROJECT)
  462.     {
  463.         if(response)
  464.         {
  465.             if(strlen(inputtext) > 35)
  466.             {
  467.                 SendClientMessage(playerid, 0xFF0000FF, "[ERRO]: O nome do projeto é muito longo.");
  468.                 OPEN_DIALOG_SAVEp(playerid, 1);
  469.             }
  470.             else if(strfind(inputtext,"/") != -1 || strfind(inputtext,"\\") != -1 || strfind(inputtext,":") != -1 || strfind(inputtext,"*") != -1 || strfind(inputtext,"?") != -1 || strfind(inputtext,"\"") != -1 || strfind(inputtext,"<") != -1 || strfind(inputtext,">") != -1 || strfind(inputtext,"|") != -1 || !strlen(inputtext) || inputtext[0] == ' ')
  471.             {
  472.                 SendClientMessage(playerid, 0xFF0000FF, "[ERRO]: Foi encontrado caracteres não permitidos. Use apenas letras e/ou números.");
  473.                 OPEN_DIALOG_SAVEp(playerid, 1);
  474.             }
  475.             else
  476.             {
  477.                 if(InModelo[playerid] == 1)
  478.                 {
  479.                     DOF2_SetString(TDFStr, "M1_NomeProjeto", inputtext);
  480.                     OPEN_DIALOG_SAVEp(playerid, 2);
  481.                 }
  482.                 else if(InModelo[playerid] == 2)
  483.                 {
  484.                     DOF2_SetString(TDFStr, "M2_NomeProjeto", inputtext);
  485.                     OPEN_DIALOG_SAVEp(playerid, 2);
  486.                 }
  487.             }
  488.         }
  489.         else return EDIT_MenuInicial(playerid);
  490.     }
  491.    
  492.     if(dialogid == DG_RESET_CONFIRMATION) //Resetar TD Click - Confirmação
  493.     {
  494.         if(response)
  495.         {
  496.             new StrReset[128];
  497.             if(InModelo[playerid] == 1)
  498.             {
  499.                 TDConfigDesfaut(1);
  500.                 for(new i = 0; i < 28; ++i)
  501.                 {
  502.                     format(StrReset, sizeof(StrReset), "Texto_%d", i);
  503.                     PlayerTextDrawSetString(playerid, TDM_1[i][playerid], DOF2_GetString(TDF, StrReset));
  504.                     format(StrReset, sizeof(StrReset), "CorTD_%d", i);
  505.                     PlayerTextDrawColor(playerid, TDM_1[i][playerid], DOF2_GetInt(TDF,StrReset));
  506.                     format(StrReset, sizeof(StrReset), "CorBox_%d", i);
  507.                     PlayerTextDrawBoxColor(playerid, TDM_1[i][playerid], DOF2_GetInt(TDF,StrReset));
  508.                 }
  509.                 AparecerPlayerTextDraw(playerid, 1, true);
  510.                 SendClientMessage(playerid, 0x91FF91FF, "[TDClick]: Configurações resetadas com sucesso. {8080FF}[MODELO 1]");
  511.             }
  512.             else if(InModelo[playerid] == 2)
  513.             {
  514.                 TDConfigDesfaut(2);
  515.                 for(new i = 0; i < 18; ++i)
  516.                 {
  517.                     format(StrReset, sizeof(StrReset), "Text_%d", i);
  518.                     PlayerTextDrawSetString(playerid, TDM_2[i][playerid], DOF2_GetString(TDF2, StrReset));
  519.                     format(StrReset, sizeof(StrReset), "Cor_%d", i);
  520.                     PlayerTextDrawColor(playerid, TDM_2[i][playerid], DOF2_GetInt(TDF2,StrReset));
  521.                     format(StrReset, sizeof(StrReset), "CorBox_%d", i);
  522.                     PlayerTextDrawBoxColor(playerid, TDM_2[i][playerid], DOF2_GetInt(TDF2,StrReset));
  523.                 }
  524.                 AparecerPlayerTextDraw(playerid, 2, true);
  525.             }
  526.         }
  527.         else return EDIT_MenuInicial(playerid);
  528.     }
  529.    
  530.     if(dialogid == DG_EDITAR_TEXTOS_MENU) //Menu de Edição de Texto da TD
  531.     {
  532.         if(response)
  533.         {
  534.             if(InModelo[playerid] == 1) //Modelo 1
  535.             {
  536.                 if(listitem == 0) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 1, 1);
  537.                 if(listitem == 1) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 5, 1);
  538.                 if(listitem == 2) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 6, 1);
  539.                 if(listitem == 3) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 7, 1);
  540.                 if(listitem == 4) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 8, 1);
  541.                 if(listitem == 5) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 9, 1);
  542.                 if(listitem == 6) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 10, 1);
  543.                 if(listitem == 7) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 11, 1);
  544.                 if(listitem == 8) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 12, 1);
  545.                 if(listitem == 9) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 13, 1);
  546.                 if(listitem == 10) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 14, 1);
  547.                 if(listitem == 11) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 15, 1);
  548.                 if(listitem == 12) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 16, 1);
  549.                 if(listitem == 13) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 17, 1);
  550.                 if(listitem == 14) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 18, 1);
  551.                 if(listitem == 15) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 19, 1);
  552.                 if(listitem == 16) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 20, 1);
  553.                 if(listitem == 17) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 21, 1);
  554.                 if(listitem == 18) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 22, 1);
  555.                 if(listitem == 19) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 23, 1);
  556.                 if(listitem == 20) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 24, 1);
  557.                 if(listitem == 21) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 25, 1);
  558.                 if(listitem == 22) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 26, 1);
  559.                 if(listitem == 23) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 27, 1);
  560.             }
  561.             else if(InModelo[playerid] == 2) //Modelo 2
  562.             {
  563.                 if(listitem == 0) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 1, 2);
  564.                 if(listitem == 1) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 5, 2);
  565.                 if(listitem == 2) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 6, 2);
  566.                 if(listitem == 3) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 7, 2);
  567.                 if(listitem == 4) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 8, 2);
  568.                 if(listitem == 5) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 9, 2);
  569.                 if(listitem == 6) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 10, 2);
  570.                 if(listitem == 7) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 11, 2);
  571.                 if(listitem == 8) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 12, 2);
  572.                 if(listitem == 9) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 13, 2);
  573.                 if(listitem == 10) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 14, 2);
  574.                 if(listitem == 11) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 15, 2);
  575.                 if(listitem == 12) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 16, 2);
  576.                 if(listitem == 13) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 17, 2);
  577.             }
  578.         }
  579.         else return EDIT_MenuInicial(playerid);
  580.     }
  581.    
  582.     if(dialogid == DG_EDITAR_TEXTOS_INPUT) //INPUT para editar os textos
  583.     {
  584.         if(response)
  585.         {
  586.             if(strlen(inputtext) > 35)
  587.             {
  588.                 SendClientMessage(playerid, 0xFF0000FF, "[ERRO]: O texto é muito longo! Nada foi modificado.");
  589.                 EDIT_EDITAR_TEXTOS_DG(playerid);
  590.             }
  591.             else if(!strlen(inputtext))
  592.             {
  593.                 SendClientMessage(playerid, 0xFF0000FF, "[ERRO]: Você não digitou nenhum texto! Nada foi modificado.");
  594.                 EDIT_EDITAR_TEXTOS_DG(playerid);
  595.             }
  596.             else
  597.             {
  598.                 if(InTD[playerid] == 1001) return SetStringTD(playerid, 1, 1, inputtext);
  599.                 else if(InTD[playerid] == 1005) return SetStringTD(playerid, 1, 5, inputtext);
  600.                 else if(InTD[playerid] == 1006) return SetStringTD(playerid, 1, 6, inputtext);
  601.                 else if(InTD[playerid] == 1007) return SetStringTD(playerid, 1, 7, inputtext);
  602.                 else if(InTD[playerid] == 1008) return SetStringTD(playerid, 1, 8, inputtext);
  603.                 else if(InTD[playerid] == 1009) return SetStringTD(playerid, 1, 9, inputtext);
  604.                 else if(InTD[playerid] == 1010) return SetStringTD(playerid, 1, 10, inputtext);
  605.                 else if(InTD[playerid] == 1011) return SetStringTD(playerid, 1, 11, inputtext);
  606.                 else if(InTD[playerid] == 1012) return SetStringTD(playerid, 1, 12, inputtext);
  607.                 else if(InTD[playerid] == 1013) return SetStringTD(playerid, 1, 13, inputtext);
  608.                 else if(InTD[playerid] == 1014) return SetStringTD(playerid, 1, 14, inputtext);
  609.                 else if(InTD[playerid] == 1015) return SetStringTD(playerid, 1, 15, inputtext);
  610.                 else if(InTD[playerid] == 1016) return SetStringTD(playerid, 1, 16, inputtext);
  611.                 else if(InTD[playerid] == 1017) return SetStringTD(playerid, 1, 17, inputtext);
  612.                 else if(InTD[playerid] == 1018) return SetStringTD(playerid, 1, 18, inputtext);
  613.                 else if(InTD[playerid] == 1019) return SetStringTD(playerid, 1, 19, inputtext);
  614.                 else if(InTD[playerid] == 1020) return SetStringTD(playerid, 1, 20, inputtext);
  615.                 else if(InTD[playerid] == 1021) return SetStringTD(playerid, 1, 21, inputtext);
  616.                 else if(InTD[playerid] == 1022) return SetStringTD(playerid, 1, 22, inputtext);
  617.                 else if(InTD[playerid] == 1023) return SetStringTD(playerid, 1, 23, inputtext);
  618.                 else if(InTD[playerid] == 1024) return SetStringTD(playerid, 1, 24, inputtext);
  619.                 else if(InTD[playerid] == 1025) return SetStringTD(playerid, 1, 25, inputtext);
  620.                 else if(InTD[playerid] == 1026) return SetStringTD(playerid, 1, 26, inputtext);
  621.                 else if(InTD[playerid] == 1027) return SetStringTD(playerid, 1, 27, inputtext);
  622.  
  623.                 else if(InTD[playerid] == 2001) return SetStringTD(playerid, 2, 1, inputtext);
  624.                 else if(InTD[playerid] == 2005) return SetStringTD(playerid, 2, 5, inputtext);
  625.                 else if(InTD[playerid] == 2006) return SetStringTD(playerid, 2, 6, inputtext);
  626.                 else if(InTD[playerid] == 2007) return SetStringTD(playerid, 2, 7, inputtext);
  627.                 else if(InTD[playerid] == 2008) return SetStringTD(playerid, 2, 8, inputtext);
  628.                 else if(InTD[playerid] == 2009) return SetStringTD(playerid, 2, 9, inputtext);
  629.                 else if(InTD[playerid] == 2010) return SetStringTD(playerid, 2, 10, inputtext);
  630.                 else if(InTD[playerid] == 2011) return SetStringTD(playerid, 2, 11, inputtext);
  631.                 else if(InTD[playerid] == 2012) return SetStringTD(playerid, 2, 12, inputtext);
  632.                 else if(InTD[playerid] == 2013) return SetStringTD(playerid, 2, 13, inputtext);
  633.                 else if(InTD[playerid] == 2014) return SetStringTD(playerid, 2, 14, inputtext);
  634.                 else if(InTD[playerid] == 2015) return SetStringTD(playerid, 2, 15, inputtext);
  635.                 else if(InTD[playerid] == 2016) return SetStringTD(playerid, 2, 16, inputtext);
  636.                 else if(InTD[playerid] == 2017) return SetStringTD(playerid, 2, 17, inputtext);
  637.             }
  638.         }
  639.         else return EDIT_EDITAR_TEXTOS_DG(playerid);
  640.     }
  641.    
  642.     if(dialogid == DG_COR_DAS_TDS_MENU) //Menu de editar as cores
  643.     {
  644.         if(response)
  645.         {
  646.             if(InModelo[playerid] == 1)
  647.             {
  648.                 switch(listitem)
  649.                 {
  650.                     case 0: InTD[playerid] = 3001;
  651.                     case 1: InTD[playerid] = 3005;
  652.                     case 2: InTD[playerid] = 3006;
  653.                     case 3: InTD[playerid] = 3007;
  654.                     case 4: InTD[playerid] = 3008;
  655.                     case 5: InTD[playerid] = 3009;
  656.                     case 6: InTD[playerid] = 3010;
  657.                     case 7: InTD[playerid] = 3011;
  658.                     case 8: InTD[playerid] = 3012;
  659.                     case 9: InTD[playerid] = 3013;
  660.                     case 10: InTD[playerid] = 3014;
  661.                     case 11: InTD[playerid] = 3015;
  662.                     case 12: InTD[playerid] = 3016;
  663.                     case 13: InTD[playerid] = 3017;
  664.                     case 14: InTD[playerid] = 3018;
  665.                     case 15: InTD[playerid] = 3019;
  666.                     case 16: InTD[playerid] = 3020;
  667.                     case 17: InTD[playerid] = 3021;
  668.                     case 18: InTD[playerid] = 3022;
  669.                     case 19: InTD[playerid] = 3023;
  670.                     case 20: InTD[playerid] = 3024;
  671.                     case 21: InTD[playerid] = 3025;
  672.                     case 22: InTD[playerid] = 3026;
  673.                     case 23: InTD[playerid] = 3027;
  674.                 }
  675.             }
  676.             else if(InModelo[playerid] == 2)
  677.             {
  678.                 switch(listitem)
  679.                 {
  680.                     case 0: InTD[playerid] = 4001;
  681.                     case 1: InTD[playerid] = 4005;
  682.                     case 2: InTD[playerid] = 4006;
  683.                     case 3: InTD[playerid] = 4007;
  684.                     case 4: InTD[playerid] = 4008;
  685.                     case 5: InTD[playerid] = 4009;
  686.                     case 6: InTD[playerid] = 4010;
  687.                     case 7: InTD[playerid] = 4011;
  688.                     case 8: InTD[playerid] = 4012;
  689.                     case 9: InTD[playerid] = 4013;
  690.                     case 10: InTD[playerid] = 4014;
  691.                     case 11: InTD[playerid] = 4015;
  692.                     case 12: InTD[playerid] = 4016;
  693.                     case 13: InTD[playerid] = 4017;
  694.                 }
  695.             }
  696.             OPEN_LISTA_CORES(playerid);
  697.         }
  698.         else return EDIT_MenuInicial(playerid);
  699.     }
  700.    
  701.     if(dialogid == DG_LISTA_CORES) //Lista de cores
  702.     {
  703.         if(response)
  704.         {
  705.             new CorDebug[50];
  706.             switch(listitem)
  707.             {
  708.                 case 0: CorDebug = RF_Amarelo;
  709.                 case 1: CorDebug = RF_Amarelo_Claro;
  710.                 case 2: CorDebug = RF_Verde;
  711.                 case 3: CorDebug = RF_Verde_Claro;
  712.                 case 4: CorDebug = RF_Verde_Escuro;
  713.                 case 5: CorDebug = RF_Vermelho;
  714.                 case 6: CorDebug = RF_Azul;
  715.                 case 7: CorDebug = RF_Azul_Claro;
  716.                 case 8: CorDebug = RF_Azul_Escuro;
  717.                 case 9: CorDebug = RF_Rosa;
  718.                 case 10: CorDebug = RF_Rosa_Claro;
  719.                 case 11: CorDebug = RF_Laranja;
  720.                 case 12: CorDebug = RF_Roxo;
  721.                 case 13: CorDebug = RF_Branco;
  722.                 case 14: CorDebug = RF_Preto;
  723.                 case 15: CorDebug = RF_Cinza;
  724.             }
  725.             //Modelo 1 - Cor dos Textos
  726.             if(InTD[playerid] == 3001) return SetColorTD(playerid,1,CorDebug,1, 1);
  727.             else if(InTD[playerid] == 3005) return SetColorTD(playerid,1,CorDebug,5, 1);
  728.             else if(InTD[playerid] == 3006) return SetColorTD(playerid,1,CorDebug,6, 1);
  729.             else if(InTD[playerid] == 3007) return SetColorTD(playerid,1,CorDebug,7, 1);
  730.             else if(InTD[playerid] == 3008) return SetColorTD(playerid,1,CorDebug,8, 1);
  731.             else if(InTD[playerid] == 3009) return SetColorTD(playerid,1,CorDebug,9, 1);
  732.             else if(InTD[playerid] == 3010) return SetColorTD(playerid,1,CorDebug,10, 1);
  733.             else if(InTD[playerid] == 3011) return SetColorTD(playerid,1,CorDebug,11, 1);
  734.             else if(InTD[playerid] == 3012) return SetColorTD(playerid,1,CorDebug,12, 1);
  735.             else if(InTD[playerid] == 3013) return SetColorTD(playerid,1,CorDebug,13, 1);
  736.             else if(InTD[playerid] == 3014) return SetColorTD(playerid,1,CorDebug,14, 1);
  737.             else if(InTD[playerid] == 3015) return SetColorTD(playerid,1,CorDebug,15, 1);
  738.             else if(InTD[playerid] == 3016) return SetColorTD(playerid,1,CorDebug,16, 1);
  739.             else if(InTD[playerid] == 3017) return SetColorTD(playerid,1,CorDebug,17, 1);
  740.             else if(InTD[playerid] == 3018) return SetColorTD(playerid,1,CorDebug,18, 1);
  741.             else if(InTD[playerid] == 3019) return SetColorTD(playerid,1,CorDebug,19, 1);
  742.             else if(InTD[playerid] == 3020) return SetColorTD(playerid,1,CorDebug,20, 1);
  743.             else if(InTD[playerid] == 3021) return SetColorTD(playerid,1,CorDebug,21, 1);
  744.             else if(InTD[playerid] == 3022) return SetColorTD(playerid,1,CorDebug,22, 1);
  745.             else if(InTD[playerid] == 3023) return SetColorTD(playerid,1,CorDebug,23, 1);
  746.             else if(InTD[playerid] == 3024) return SetColorTD(playerid,1,CorDebug,24, 1);
  747.             else if(InTD[playerid] == 3025) return SetColorTD(playerid,1,CorDebug,25, 1);
  748.             else if(InTD[playerid] == 3026) return SetColorTD(playerid,1,CorDebug,26, 1);
  749.             else if(InTD[playerid] == 3027) return SetColorTD(playerid,1,CorDebug,27, 1);
  750.             //Modelo 2 - Cor dos Textos
  751.             else if(InTD[playerid] == 4001) return SetColorTD(playerid,2,CorDebug,1, 1);
  752.             else if(InTD[playerid] == 4005) return SetColorTD(playerid,2,CorDebug,5, 1);
  753.             else if(InTD[playerid] == 4006) return SetColorTD(playerid,2,CorDebug,6, 1);
  754.             else if(InTD[playerid] == 4007) return SetColorTD(playerid,2,CorDebug,7, 1);
  755.             else if(InTD[playerid] == 4008) return SetColorTD(playerid,2,CorDebug,8, 1);
  756.             else if(InTD[playerid] == 4009) return SetColorTD(playerid,2,CorDebug,9, 1);
  757.             else if(InTD[playerid] == 4010) return SetColorTD(playerid,2,CorDebug,10, 1);
  758.             else if(InTD[playerid] == 4011) return SetColorTD(playerid,2,CorDebug,11, 1);
  759.             else if(InTD[playerid] == 4012) return SetColorTD(playerid,2,CorDebug,12, 1);
  760.             else if(InTD[playerid] == 4013) return SetColorTD(playerid,2,CorDebug,13, 1);
  761.             else if(InTD[playerid] == 4014) return SetColorTD(playerid,2,CorDebug,14, 1);
  762.             else if(InTD[playerid] == 4015) return SetColorTD(playerid,2,CorDebug,15, 1);
  763.             else if(InTD[playerid] == 4016) return SetColorTD(playerid,2,CorDebug,16, 1);
  764.             else if(InTD[playerid] == 4017) return SetColorTD(playerid,2,CorDebug,17, 1);
  765.             //Modelo 1 - Cor das Caixas
  766.             else if(InTD[playerid] == 5005) return SetColorTD(playerid,1,CorDebug,5, 2);
  767.             else if(InTD[playerid] == 5006) return SetColorTD(playerid,1,CorDebug,6, 2);
  768.             else if(InTD[playerid] == 5007) return SetColorTD(playerid,1,CorDebug,7, 2);
  769.             else if(InTD[playerid] == 5008) return SetColorTD(playerid,1,CorDebug,8, 2);
  770.             else if(InTD[playerid] == 5009) return SetColorTD(playerid,1,CorDebug,9, 2);
  771.             else if(InTD[playerid] == 5010) return SetColorTD(playerid,1,CorDebug,10, 2);
  772.             else if(InTD[playerid] == 5011) return SetColorTD(playerid,1,CorDebug,11, 2);
  773.             else if(InTD[playerid] == 5012) return SetColorTD(playerid,1,CorDebug,12, 2);
  774.             else if(InTD[playerid] == 5013) return SetColorTD(playerid,1,CorDebug,13, 2);
  775.             else if(InTD[playerid] == 5014) return SetColorTD(playerid,1,CorDebug,14, 2);
  776.             else if(InTD[playerid] == 5015) return SetColorTD(playerid,1,CorDebug,15, 2);
  777.             else if(InTD[playerid] == 5016) return SetColorTD(playerid,1,CorDebug,16, 2);
  778.             else if(InTD[playerid] == 5017) return SetColorTD(playerid,1,CorDebug,17, 2);
  779.             else if(InTD[playerid] == 5018) return SetColorTD(playerid,1,CorDebug,18, 2);
  780.             else if(InTD[playerid] == 5019) return SetColorTD(playerid,1,CorDebug,19, 2);
  781.             else if(InTD[playerid] == 5020) return SetColorTD(playerid,1,CorDebug,20, 2);
  782.             else if(InTD[playerid] == 5021) return SetColorTD(playerid,1,CorDebug,21, 2);
  783.             else if(InTD[playerid] == 5022) return SetColorTD(playerid,1,CorDebug,22, 2);
  784.             else if(InTD[playerid] == 5023) return SetColorTD(playerid,1,CorDebug,23, 2);
  785.             else if(InTD[playerid] == 5024) return SetColorTD(playerid,1,CorDebug,24, 2);
  786.             else if(InTD[playerid] == 5025) return SetColorTD(playerid,1,CorDebug,25, 2);
  787.             else if(InTD[playerid] == 5026) return SetColorTD(playerid,1,CorDebug,26, 2);
  788.             else if(InTD[playerid] == 5027) return SetColorTD(playerid,1,CorDebug,27, 2);
  789.             //Modelo 2 - Cor das Caixas
  790.             else if(InTD[playerid] == 6005) return SetColorTD(playerid,2,CorDebug,5, 2);
  791.             else if(InTD[playerid] == 6006) return SetColorTD(playerid,2,CorDebug,6, 2);
  792.             else if(InTD[playerid] == 6007) return SetColorTD(playerid,2,CorDebug,7, 2);
  793.             else if(InTD[playerid] == 6008) return SetColorTD(playerid,2,CorDebug,8, 2);
  794.             else if(InTD[playerid] == 6009) return SetColorTD(playerid,2,CorDebug,9, 2);
  795.             else if(InTD[playerid] == 6010) return SetColorTD(playerid,2,CorDebug,10, 2);
  796.             else if(InTD[playerid] == 6011) return SetColorTD(playerid,2,CorDebug,11, 2);
  797.             else if(InTD[playerid] == 6012) return SetColorTD(playerid,2,CorDebug,12, 2);
  798.             else if(InTD[playerid] == 6013) return SetColorTD(playerid,2,CorDebug,13, 2);
  799.             else if(InTD[playerid] == 6014) return SetColorTD(playerid,2,CorDebug,14, 2);
  800.             else if(InTD[playerid] == 6015) return SetColorTD(playerid,2,CorDebug,15, 2);
  801.             else if(InTD[playerid] == 6016) return SetColorTD(playerid,2,CorDebug,16, 2);
  802.             else if(InTD[playerid] == 6017) return SetColorTD(playerid,2,CorDebug,17, 2);
  803.             //Outros
  804.             else if(InTD[playerid] == 8000) return SetColorTD(playerid,1,CorDebug,0, 2); //Cor de Fundo M1
  805.             else if(InTD[playerid] == 8500) return SetColorTD(playerid,2,CorDebug,0, 2); //Cor de Fundo M2
  806.             else if(InTD[playerid] == 9000) //Cor Sub-Fundo M1
  807.             {
  808.                 SetColorTD(playerid,1,CorDebug,1, 2);
  809.                 SetColorTD(playerid,1,CorDebug,2, 2);
  810.                 SetColorTD(playerid,1,CorDebug,3, 2);
  811.                 SetColorTD(playerid,1,CorDebug,4, 2);
  812.             }
  813.             else if(InTD[playerid] == 9500) //Cor Sub-Fundo M2
  814.             {
  815.                 SetColorTD(playerid,2,CorDebug,1, 2);
  816.                 SetColorTD(playerid,2,CorDebug,2, 2);
  817.                 SetColorTD(playerid,2,CorDebug,3, 2);
  818.                 SetColorTD(playerid,2,CorDebug,4, 2);
  819.             }
  820.             else if(InTD[playerid] == 10000) return SetColorTD(playerid,1,CorDebug,99999, 3); //Cor Mouse Hover M1
  821.             else if(InTD[playerid] == 15000) return SetColorTD(playerid,2,CorDebug,99999, 3); //Cor Mouse Hover M2
  822.         }
  823.         else return EDIT_MenuInicial(playerid);
  824.     }
  825.    
  826.     if(dialogid == DG_COR_CAIXAS_TDS) //Dialog cor das Caixas
  827.     {
  828.         if(response)
  829.         {
  830.             if(InModelo[playerid] == 1)
  831.             {
  832.                 switch(listitem)
  833.                 {
  834.                     case 0: InTD[playerid] = 5005;
  835.                     case 1: InTD[playerid] = 5006;
  836.                     case 2: InTD[playerid] = 5007;
  837.                     case 3: InTD[playerid] = 5008;
  838.                     case 4: InTD[playerid] = 5009;
  839.                     case 5: InTD[playerid] = 5010;
  840.                     case 6: InTD[playerid] = 5011;
  841.                     case 7: InTD[playerid] = 5012;
  842.                     case 8: InTD[playerid] = 5013;
  843.                     case 9: InTD[playerid] = 5014;
  844.                     case 10: InTD[playerid] = 5015;
  845.                     case 11: InTD[playerid] = 5016;
  846.                     case 12: InTD[playerid] = 5017;
  847.                     case 13: InTD[playerid] = 5018;
  848.                     case 14: InTD[playerid] = 5019;
  849.                     case 15: InTD[playerid] = 5020;
  850.                     case 16: InTD[playerid] = 5021;
  851.                     case 17: InTD[playerid] = 5022;
  852.                     case 18: InTD[playerid] = 5023;
  853.                     case 19: InTD[playerid] = 5024;
  854.                     case 20: InTD[playerid] = 5025;
  855.                     case 21: InTD[playerid] = 5026;
  856.                     case 22: InTD[playerid] = 5027;
  857.                 }
  858.             }
  859.             else if(InModelo[playerid] == 2)
  860.             {
  861.                 switch(listitem)
  862.                 {
  863.                     case 0: InTD[playerid] = 6005;
  864.                     case 1: InTD[playerid] = 6006;
  865.                     case 2: InTD[playerid] = 6007;
  866.                     case 3: InTD[playerid] = 6008;
  867.                     case 4: InTD[playerid] = 6009;
  868.                     case 5: InTD[playerid] = 6010;
  869.                     case 6: InTD[playerid] = 6011;
  870.                     case 7: InTD[playerid] = 6012;
  871.                     case 8: InTD[playerid] = 6013;
  872.                     case 9: InTD[playerid] = 6014;
  873.                     case 10: InTD[playerid] = 6015;
  874.                     case 11: InTD[playerid] = 6016;
  875.                     case 12: InTD[playerid] = 6017;
  876.                 }
  877.             }
  878.             OPEN_LISTA_CORES(playerid);
  879.         }
  880.         else return EDIT_MenuInicial(playerid);
  881.     }
  882.     return 1;
  883. }
  884.  
  885. /**********************************************************************************************
  886. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=[ STOCKs ]=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=
  887. ***********************************************************************************************/
  888.  
  889. stock OPEN_LISTA_CORES(playerid)
  890. {
  891.     ShowPlayerDialog(playerid, DG_LISTA_CORES, DIALOG_STYLE_LIST, "Editar cor dos itens", "{FFFF00}Amarelo\n{FFFF80}Amarelo Claro\n{00FF00}Verde\n{80FF80}Verde Claro\n{008000}Verde Escuro\n{FF0000}Vermelho\n{0000FF}Azul\n{00FFFF}Azul Claro\n{000080}Azul Escuro\n{FF00FF}Rosa\n{FF80FF}Rosa Claro\n{FF8000}Laranja\n{800080}Roxo\n{FFFFFF}Branco\n{000000}Preto\n{808080}Cinza", "Ok", "Cancelar");
  892.     return 1;
  893. }
  894.  
  895. stock EDIT_CAIXAS_TDS(playerid)
  896. {
  897.     new STRz3[256], STRING_DG3[1500], StrLoop3[256];
  898.     if(InModelo[playerid] == 1)
  899.     {
  900.         for(new i = 5; i < 25; ++i)
  901.         {
  902.             format(StrLoop3, sizeof(StrLoop3), "M1Box_%d", i);
  903.             rDialog(STRz3, STRING_DG3, "{00FF00}Cor da %dª Caixa ({FF8000}%s{00FF00})\n", i-4, DOF2_GetString(TDFStr, StrLoop3));
  904.         }
  905.         rDialog(STRz3, STRING_DG3, "{00FF00}Cor da 21ª Caixa [Botão 1] ({FF8000}%s{00FF00})\n", DOF2_GetString(TDFStr, "M1Box_25"));
  906.         rDialog(STRz3, STRING_DG3, "{00FF00}Cor da 22ª Caixa [Botão 2] ({FF8000}%s{00FF00})\n", DOF2_GetString(TDFStr, "M1Box_26"));
  907.         rDialog(STRz3, STRING_DG3, "{00FF00}Cor da 23ª Caixa [Botão 3] ({FF8000}%s{00FF00})\n", DOF2_GetString(TDFStr, "M1Box_27"));
  908.         ShowPlayerDialog(playerid, DG_COR_CAIXAS_TDS, DIALOG_STYLE_LIST, "Cor das Caixas - Modelo 1", STRING_DG3, "Ok", "Voltar");
  909.     }
  910.     else if(InModelo[playerid] == 2)
  911.     {
  912.         for(new i = 5; i < 15; ++i)
  913.         {
  914.             format(StrLoop3, sizeof(StrLoop3), "M2Box_%d", i);
  915.             rDialog(STRz3, STRING_DG3, "{00FF00}Cor da %dª Caixa ({FF8000}%s{00FF00})\n", i-4, DOF2_GetString(TDFStr, StrLoop3));
  916.         }
  917.         rDialog(STRz3, STRING_DG3, "{00FF00}Cor da 11ª Caixa [Botão 1] ({FF8000}%s{00FF00})\n", DOF2_GetString(TDFStr, "M2Box_15"));
  918.         rDialog(STRz3, STRING_DG3, "{00FF00}Cor da 12ª Caixa [Botão 2] ({FF8000}%s{00FF00})\n", DOF2_GetString(TDFStr, "M2Box_16"));
  919.         rDialog(STRz3, STRING_DG3, "{00FF00}Cor da 13ª Caixa [Botão 3] ({FF8000}%s{00FF00})\n", DOF2_GetString(TDFStr, "M2Box_17"));
  920.         ShowPlayerDialog(playerid, DG_COR_CAIXAS_TDS, DIALOG_STYLE_LIST, "Cor das Caixas - Modelo 2", STRING_DG3, "Ok", "Voltar");
  921.     }
  922.     return 1;
  923. }
  924.  
  925. stock SetColorTD(playerid,xModelor,Cor[],TD,UsePrefix)
  926. {
  927.     new Vermelho[3], Verde[3], Azul[3], Transparencia[3], StringColorOne[128],StrBrazil[128];
  928.     format(Vermelho, sizeof(Vermelho), "%c%c", Cor[2], Cor[3]);
  929.     format(Verde, sizeof(Verde), "%c%c", Cor[4], Cor[5]);
  930.     format(Azul, sizeof(Azul), "%c%c", Cor[6], Cor[7]);
  931.     if(Cor[8] != '\0')
  932.     {
  933.         format(Transparencia, sizeof(Transparencia), "%c%c", Cor[8], Cor[9]);
  934.     }
  935.     else
  936.     {
  937.         Transparencia = "FF";
  938.     }
  939.     format(StringColorOne, sizeof(StringColorOne), "%d", RGB(HexToInt(Vermelho), HexToInt(Verde), HexToInt(Azul), HexToInt(Transparencia)));
  940.  
  941.     if(UsePrefix == 1) //Cor dos Textos
  942.     {
  943.         if(xModelor == 1) //Modelo 1
  944.         {
  945.             format(StrBrazil, sizeof(StrBrazil), "CorTD_%d", TD);
  946.             DOF2_SetString(TDF, StrBrazil, StringColorOne);
  947.             PlayerTextDrawColor(playerid, TDM_1[TD][playerid], DOF2_GetInt(TDF,StrBrazil));
  948.             format(StrBrazil, sizeof(StrBrazil), "M1Cor_%d", TD);
  949.             DOF2_SetString(TDFStr, StrBrazil, Cor);
  950.             EDIT_EDITAR_CORES_TDS(playerid);
  951.         }
  952.         else if(xModelor == 2) //Modelo 2
  953.         {
  954.             format(StrBrazil, sizeof(StrBrazil), "Cor_%d", TD);
  955.             DOF2_SetString(TDF2, StrBrazil, StringColorOne);
  956.             PlayerTextDrawColor(playerid, TDM_2[TD][playerid], DOF2_GetInt(TDF2,StrBrazil));
  957.             format(StrBrazil, sizeof(StrBrazil), "M2Cor_%d", TD);
  958.             DOF2_SetString(TDFStr, StrBrazil, Cor);
  959.             EDIT_EDITAR_CORES_TDS(playerid);
  960.         }
  961.     }
  962.     else if(UsePrefix == 2) //Cor das Caixas
  963.     {
  964.         if(xModelor == 1) //Modelo 1
  965.         {
  966.             format(StrBrazil, sizeof(StrBrazil), "CorBox_%d", TD);
  967.             DOF2_SetString(TDF, StrBrazil, StringColorOne);
  968.             PlayerTextDrawBoxColor(playerid, TDM_1[TD][playerid], DOF2_GetInt(TDF,StrBrazil));
  969.             format(StrBrazil, sizeof(StrBrazil), "M1Box_%d", TD);
  970.             DOF2_SetString(TDFStr, StrBrazil, Cor);
  971.             if(InTD[playerid] < 8000)
  972.             {
  973.                 EDIT_CAIXAS_TDS(playerid);
  974.             }
  975.             else
  976.             {
  977.                 EDIT_MenuInicial(playerid);
  978.             }
  979.         }
  980.         else if(xModelor == 2) //Modelo 2
  981.         {
  982.             format(StrBrazil, sizeof(StrBrazil), "CorBox_%d", TD);
  983.             DOF2_SetString(TDF2, StrBrazil, StringColorOne);
  984.             PlayerTextDrawBoxColor(playerid, TDM_2[TD][playerid], DOF2_GetInt(TDF2,StrBrazil));
  985.             format(StrBrazil, sizeof(StrBrazil), "M2Box_%d", TD);
  986.             DOF2_SetString(TDFStr, StrBrazil, Cor);
  987.             if(InTD[playerid] < 8000)
  988.             {
  989.                 EDIT_CAIXAS_TDS(playerid);
  990.             }
  991.             else
  992.             {
  993.                 EDIT_MenuInicial(playerid);
  994.             }
  995.         }
  996.     }
  997.     else if(UsePrefix == 3) //Setando o Mouse Hover
  998.     {
  999.         if(xModelor == 1) //Modelo 1
  1000.         {
  1001.             DOF2_SetString(TDF, "MouseHover", StringColorOne);
  1002.             DOF2_SetString(TDFStr, "M1_MouseHover", Cor);
  1003.             format(StrBrazil, sizeof(StrBrazil), "[INFO]: Cor do Mouse Hover modificada para '%s'. {8080FF}[MODELO 1]", Cor);
  1004.             SendClientMessage(playerid, DOF2_GetInt(TDF, "MouseHover"), StrBrazil);
  1005.             EDIT_MenuInicial(playerid);
  1006.         }
  1007.         else if(xModelor == 2) //Modelo 2
  1008.         {
  1009.             DOF2_SetString(TDF2, "MouseHover", StringColorOne);
  1010.             DOF2_SetString(TDFStr, "M2_MouseHover", Cor);
  1011.             format(StrBrazil, sizeof(StrBrazil), "[INFO]: Cor do Mouse Hover modificada para '%s'. {8080FF}[MODELO 2]", Cor);
  1012.             SendClientMessage(playerid, DOF2_GetInt(TDF2, "MouseHover"), StrBrazil);
  1013.             EDIT_MenuInicial(playerid);
  1014.         }
  1015.     }
  1016.     AparecerPlayerTextDraw(playerid, xModelor, true);
  1017.     return 1;
  1018. }
  1019.  
  1020. stock OPEN_DIALOG_SAVEp(playerid,Type)
  1021. {
  1022.     if(Type == 1)
  1023.     {
  1024.         if(InModelo[playerid] == 1) return ShowPlayerDialog(playerid, DG_NAME_PROJECT, DIALOG_STYLE_INPUT, "Nome do Projeto", "{8080FF}Digite o nome do projeto para exportação do {FF8000}Modelo 1{8080FF}:", "Ok", "Cancelar");
  1025.         else if(InModelo[playerid] == 2) return ShowPlayerDialog(playerid, DG_NAME_PROJECT, DIALOG_STYLE_INPUT, "Nome do Projeto", "{8080FF}Digite o nome do projeto para exportação do {FF8000}Modelo 2{8080FF}:", "Ok", "Cancelar");
  1026.     }
  1027.     else if(Type == 2)
  1028.     {
  1029.         if(InModelo[playerid] == 1) return ShowPlayerDialog(playerid, DG_NAME_VARIAVEL, DIALOG_STYLE_INPUT, "Nome da Variável", "{8080FF}Digite o nome da variável que \"guardará\" as TextDraws do {FFA74F}Modelo 1{8080FF}:", "Ok", "Cancelar");
  1030.         else if(InModelo[playerid] == 2) return ShowPlayerDialog(playerid, DG_NAME_VARIAVEL, DIALOG_STYLE_INPUT, "Nome da Variável", "{8080FF}Digite o nome da variável que \"guardará\" as TextDraws do {FFA74F}Modelo 1{8080FF}:", "Ok", "Cancelar");
  1031.     }
  1032.     return 1;
  1033. }
  1034.  
  1035. stock SetStringTD(playerid,xModel,TD,Texto[])
  1036. {
  1037.     new StringLoopX[128];
  1038.     if(xModel == 1)
  1039.     {
  1040.         format(StringLoopX, sizeof(StringLoopX), "Texto_%d", TD);
  1041.         DOF2_SetString(TDF, StringLoopX, Texto);
  1042.         PlayerTextDrawSetString(playerid, TDM_1[TD][playerid], Texto);
  1043.         AparecerPlayerTextDraw(playerid, 1, true);
  1044.         EDIT_EDITAR_TEXTOS_DG(playerid);
  1045.     }
  1046.     else if(xModel == 2)
  1047.     {
  1048.         format(StringLoopX, sizeof(StringLoopX), "Text_%d", TD);
  1049.         DOF2_SetString(TDF2, StringLoopX, Texto);
  1050.         PlayerTextDrawSetString(playerid, TDM_2[TD][playerid], Texto);
  1051.         AparecerPlayerTextDraw(playerid, 2, true);
  1052.         EDIT_EDITAR_TEXTOS_DG(playerid);
  1053.     }
  1054.     return 1;
  1055. }
  1056.  
  1057. stock EDIT_EDITAR_TEXTOS_INPUT(playerid,TD,oModelo)
  1058. {
  1059.     new StringText[128], StringLoopX[128];
  1060.     if(TD >= 28 || TD == 0 || TD == 2 || TD == 3 || TD == 4) return 0;
  1061.  
  1062.     if(oModelo == 1)
  1063.     {
  1064.         format(StringLoopX, sizeof(StringLoopX), "Texto_%d", TD);
  1065.         format(StringText, sizeof(StringText), "Texto atual: %s\n\nDigite o novo texto abaixo:", DOF2_GetString(TDF, StringLoopX));
  1066.         InTD[playerid] = TD+1000;
  1067.     }
  1068.     else if(oModelo == 2)
  1069.     {
  1070.         format(StringLoopX, sizeof(StringLoopX), "Text_%d", TD);
  1071.         format(StringText, sizeof(StringText), "Texto atual: %s\n\nDigite o novo texto abaixo:", DOF2_GetString(TDF2, StringLoopX));
  1072.         InTD[playerid] = TD+2000;
  1073.     }
  1074.     ShowPlayerDialog(playerid, DG_EDITAR_TEXTOS_INPUT, DIALOG_STYLE_INPUT, "Editar texto", StringText, "Ok", "Cancelar");
  1075.     return 1;
  1076. }
  1077.  
  1078. stock EDIT_EDITAR_CORES_TDS(playerid)
  1079. {
  1080.     new STRz2[256], STRING_DG2[1500], StrLoop2[256];
  1081.     if(InModelo[playerid] == 1)
  1082.     {
  1083.         rDialog(STRz2, STRING_DG2, "{00FF00}Cor do Titulo ({FF8000}%s{00FF00})\n", DOF2_GetString(TDFStr, "M1Cor_1"));
  1084.         for(new i = 5; i < 25; ++i)
  1085.         {
  1086.             format(StrLoop2, sizeof(StrLoop2), "M1Cor_%d", i);
  1087.             rDialog(STRz2, STRING_DG2, "{00FF00}Cor do %dº Item ({FF8000}%s{00FF00})\n", i-4, DOF2_GetString(TDFStr, StrLoop2));
  1088.         }
  1089.         rDialog(STRz2, STRING_DG2, "{00FF00}Cor do 1º Botão ({FF8000}%s{00FF00})\n", DOF2_GetString(TDFStr, "M1Cor_25"));
  1090.         rDialog(STRz2, STRING_DG2, "{00FF00}Cor do 2º Botão ({FF8000}%s{00FF00})\n", DOF2_GetString(TDFStr, "M1Cor_26"));
  1091.         rDialog(STRz2, STRING_DG2, "{00FF00}Cor do 3º Botão ({FF8000}%s{00FF00})\n", DOF2_GetString(TDFStr, "M1Cor_27"));
  1092.         ShowPlayerDialog(playerid, DG_COR_DAS_TDS_MENU, DIALOG_STYLE_LIST, "Editar cor dos Itens - Modelo 1", STRING_DG2, "Ok", "Voltar");
  1093.     }
  1094.     else if(InModelo[playerid] == 2)
  1095.     {
  1096.         rDialog(STRz2, STRING_DG2, "{00FF00}Cor do Titulo ({FF8000}%s{00FF00})\n", DOF2_GetString(TDFStr, "M2Cor_1"));
  1097.         for(new i = 5; i < 15; ++i)
  1098.         {
  1099.             format(StrLoop2, sizeof(StrLoop2), "M2Cor_%d", i);
  1100.             rDialog(STRz2, STRING_DG2, "{00FF00}Cor do %dº Item ({FF8000}%s{00FF00})\n", i-4, DOF2_GetString(TDFStr, StrLoop2));
  1101.         }
  1102.         rDialog(STRz2, STRING_DG2, "{00FF00}Cor do 1º Botão ({FF8000}%s{00FF00})\n", DOF2_GetString(TDFStr, "M2Cor_15"));
  1103.         rDialog(STRz2, STRING_DG2, "{00FF00}Cor do 2º Botão ({FF8000}%s{00FF00})\n", DOF2_GetString(TDFStr, "M2Cor_16"));
  1104.         rDialog(STRz2, STRING_DG2, "{00FF00}Cor do 3º Botão ({FF8000}%s{00FF00})\n", DOF2_GetString(TDFStr, "M2Cor_17"));
  1105.         ShowPlayerDialog(playerid, DG_COR_DAS_TDS_MENU, DIALOG_STYLE_LIST, "Editar cor dos Itens - Modelo 2", STRING_DG2, "Ok", "Voltar");
  1106.     }
  1107.     return 1;
  1108. }
  1109.  
  1110. stock EDIT_EDITAR_TEXTOS_DG(playerid)
  1111. {
  1112.     new STRz[256], STRING_DG[1500], StrLoop[256];
  1113.     if(InModelo[playerid] == 1)
  1114.     {
  1115.         rDialog(STRz, STRING_DG, "{00FF00}Texto do Titulo ({FF8000}%s{00FF00})\n", DOF2_GetString(TDF, "Texto_1"));
  1116.         for(new i = 5; i < 25; ++i)
  1117.         {
  1118.             format(StrLoop, sizeof(StrLoop), "Texto_%d", i);
  1119.             rDialog(STRz, STRING_DG, "{00FF00}Texto do %dº Item ({FF8000}%s{00FF00})\n", i-4, DOF2_GetString(TDF, StrLoop));
  1120.         }
  1121.         rDialog(STRz, STRING_DG, "{00FF00}Texto do 1º Botão ({FF8000}%s{00FF00})\n", DOF2_GetString(TDF, "Texto_25"));
  1122.         rDialog(STRz, STRING_DG, "{00FF00}Texto do 2º Botão ({FF8000}%s{00FF00})\n", DOF2_GetString(TDF, "Texto_26"));
  1123.         rDialog(STRz, STRING_DG, "{00FF00}Texto do 3º Botão ({FF8000}%s{00FF00})\n", DOF2_GetString(TDF, "Texto_27"));
  1124.         ShowPlayerDialog(playerid, DG_EDITAR_TEXTOS_MENU, DIALOG_STYLE_LIST, "Editar Textos dos Itens", STRING_DG, "Editar", "Voltar");
  1125.     }
  1126.     else if(InModelo[playerid] == 2)
  1127.     {
  1128.         rDialog(STRz, STRING_DG, "{00FF00}Texto do Titulo ({FF8000}%s{00FF00})\n", DOF2_GetString(TDF2, "Text_1"));
  1129.         for(new i = 5; i < 15; ++i)
  1130.         {
  1131.             format(StrLoop, sizeof(StrLoop), "Text_%d", i);
  1132.             rDialog(STRz, STRING_DG, "{00FF00}Texto do %dº Item ({FF8000}%s{00FF00})\n", i-4, DOF2_GetString(TDF2, StrLoop));
  1133.         }
  1134.         rDialog(STRz, STRING_DG, "{00FF00}Texto do 1º Botão ({FF8000}%s{00FF00})\n", DOF2_GetString(TDF2, "Text_15"));
  1135.         rDialog(STRz, STRING_DG, "{00FF00}Texto do 2º Botão ({FF8000}%s{00FF00})\n", DOF2_GetString(TDF2, "Text_16"));
  1136.         rDialog(STRz, STRING_DG, "{00FF00}Texto do 3º Botão ({FF8000}%s{00FF00})\n", DOF2_GetString(TDF2, "Text_17"));
  1137.         ShowPlayerDialog(playerid, DG_EDITAR_TEXTOS_MENU, DIALOG_STYLE_LIST, "Editar Textos dos Itens", STRING_DG, "Editar", "Voltar");
  1138.     }
  1139.     return 1;
  1140. }
  1141.  
  1142. stock OPEN_ESCOLHER_MODELOS(playerid)
  1143. {
  1144.     ShowPlayerDialog(playerid, DG_ESCOLHER_MODELO, DIALOG_STYLE_LIST, "TDC Manipule - Escolha o Modelo", "{FF0000}[TD CLICK] {FFFF00}Modelo 1 ({00FFFF}20 Itens{FFFF00})\n{FF0000}[TD CLICK] {FFFF00}Modelo 2 ({00FFFF}10 Itens{FFFF00})", "Ok", "Cancelar");
  1145.     return 1;
  1146. }
  1147.  
  1148. stock EDIT_MenuInicial(playerid)
  1149. {
  1150.     new StringzModel[128],DIALOG_EModels[500];
  1151.     format(StringzModel, 128, "Modelo %d - Menu Inicial", InModelo[playerid]);
  1152.     strcat(DIALOG_EModels, "{FF0000}[EDITAR] {FFFF00}Texto dos Itens\n{FF0000}[EDITAR] {FFFF00}Cor dos Itens\n{FF0000}[EDITAR] {FFFF00}Cor das Caixas\n{FF0000}[EDITAR] {FFFF00}Cor do Fundo\n{FF0000}[EDITAR] {FFFF00}Cor do Sub-Fundo");
  1153.     strcat(DIALOG_EModels, "\n{FF0000}[EDITAR] {FFFF00}Cor Mouse Hover\n{FF0000}[FUNÇÕES] {FF8000}Testar TDClick\n{FF0000}[FUNÇÕES] {FF8000}Escolher outros modelos\n{FF0000}[FUNÇÕES] {FF8000}Resetar TD Click\n{FF0000}[CONCLUIR] {00FF00}Exportar TD Click");
  1154.     ShowPlayerDialog(playerid, DG_MENU_INICIAL, DIALOG_STYLE_LIST, StringzModel, DIALOG_EModels, "Ok", "Cancelar");
  1155.     return 1;
  1156. }
  1157.  
  1158. stock CriarTD(playerid,vIndex,Float:X,Float:Y,Texto[],Float:LSy,Cor,OutLine,BoxColor,Float:TextSize,Seletavel,TDModel)
  1159. {
  1160.     if(TDModel == 1)
  1161.     {
  1162.         TDM_1[vIndex][playerid] = CreatePlayerTextDraw(playerid, X, Y, Texto);
  1163.         PlayerTextDrawBackgroundColor(playerid,TDM_1[vIndex][playerid], 255);
  1164.         PlayerTextDrawFont(playerid,TDM_1[vIndex][playerid], 2);
  1165.         PlayerTextDrawLetterSize(playerid,TDM_1[vIndex][playerid], 0.500000, LSy);
  1166.         PlayerTextDrawColor(playerid,TDM_1[vIndex][playerid], Cor);
  1167.         PlayerTextDrawSetOutline(playerid,TDM_1[vIndex][playerid], OutLine);
  1168.         PlayerTextDrawSetProportional(playerid,TDM_1[vIndex][playerid], 1);
  1169.         PlayerTextDrawSetShadow(playerid,TDM_1[vIndex][playerid], 1);
  1170.         PlayerTextDrawUseBox(playerid,TDM_1[vIndex][playerid], 1);
  1171.         PlayerTextDrawBoxColor(playerid,TDM_1[vIndex][playerid], BoxColor);
  1172.         PlayerTextDrawTextSize(playerid,TDM_1[vIndex][playerid], TextSize, 10.000000);
  1173.         PlayerTextDrawSetSelectable(playerid, TDM_1[vIndex][playerid], Seletavel);
  1174.     }
  1175.  
  1176.     if(TDModel == 2)
  1177.     {
  1178.         TDM_2[vIndex][playerid] = CreatePlayerTextDraw(playerid, X, Y, Texto);
  1179.         PlayerTextDrawBackgroundColor(playerid,TDM_2[vIndex][playerid], 255);
  1180.         PlayerTextDrawFont(playerid,TDM_2[vIndex][playerid], 2);
  1181.         PlayerTextDrawLetterSize(playerid,TDM_2[vIndex][playerid], 0.500000, LSy);
  1182.         PlayerTextDrawColor(playerid,TDM_2[vIndex][playerid], Cor);
  1183.         PlayerTextDrawSetOutline(playerid,TDM_2[vIndex][playerid], OutLine);
  1184.         PlayerTextDrawSetProportional(playerid,TDM_2[vIndex][playerid], 1);
  1185.         PlayerTextDrawSetShadow(playerid,TDM_2[vIndex][playerid], 1);
  1186.         PlayerTextDrawUseBox(playerid,TDM_2[vIndex][playerid], 1);
  1187.         PlayerTextDrawBoxColor(playerid,TDM_2[vIndex][playerid], BoxColor);
  1188.         PlayerTextDrawTextSize(playerid,TDM_2[vIndex][playerid], TextSize, 10.000000);
  1189.         PlayerTextDrawSetSelectable(playerid, TDM_2[vIndex][playerid], Seletavel);
  1190.     }
  1191.     return 1;
  1192. }
  1193.  
  1194. stock ExportarProjeto(qModelo)
  1195. {
  1196.     new ProjectName[128], VarName[128], zX[128], zY[128], zName[128], StringK[256];
  1197.     if(qModelo == 1)
  1198.     {
  1199.         format(ProjectName,sizeof(ProjectName), "%s.txt", DOF2_GetString(TDFStr,"M1_NomeProjeto"));
  1200.         format(VarName,sizeof(VarName), "%s", DOF2_GetString(TDFStr,"M1_NomeVar"));
  1201.        
  1202.         new File:File = fopen(ProjectName, io_write);
  1203.         fwrite(File, "//TDClick Manipule criado por Rhay Fither (Sueliton Medeiros)\r\n\r\n");
  1204.         fwrite(File, "//Coloque no começo de seu FS/GM:\r\n\r\n");
  1205.  
  1206.         format(zX, sizeof(zX), "new PlayerText:%s[28][MAX_PLAYERS];\r\n\r\n", VarName);
  1207.         fwrite(File, zX);
  1208.         fwrite(File, "//Caso você já tenha a public abaixo, coloque apenas oque está dentro:\r\n\r\n");
  1209.         fwrite(File, "public OnPlayerConnect(playerid)\r\n{\r\n");
  1210.        
  1211.         for(new i = 0; i < 28; ++i)
  1212.         {
  1213.             format(zX, sizeof(zX), "PosX_%d", i);
  1214.             format(zY, sizeof(zY), "PosY_%d", i);
  1215.             format(zName, sizeof(zName), "Texto_%d", i);
  1216.             //Setando a Posição X+Y e o Texto das TD's
  1217.             format(StringK, sizeof(StringK), "    %s[%d][playerid] = CreatePlayerTextDraw(playerid, %f, %f, \"%s\");\r\n", VarName, i, DOF2_GetFloat(TDF, zX), DOF2_GetFloat(TDF, zY), DOF2_GetString(TDF, zName));
  1218.             fwrite(File, StringK);
  1219.             //Setando a cor do BackGround das TD's (255)
  1220.             format(StringK, sizeof(StringK), "    PlayerTextDrawBackgroundColor(playerid, %s[%d][playerid], 255);\r\n", VarName, i);
  1221.             fwrite(File, StringK);
  1222.             //Setando a fonte das TD's (2)
  1223.             format(StringK, sizeof(StringK), "    PlayerTextDrawFont(playerid, %s[%d][playerid], 2);\r\n", VarName, i);
  1224.             fwrite(File,StringK);
  1225.             //Setando o LetterSize das TD's [X]
  1226.             format(zX, sizeof(zX), "LSy_%d", i);
  1227.             format(StringK, sizeof(StringK), "    PlayerTextDrawLetterSize(playerid, %s[%d][playerid], 0.500000, %f);\r\n", VarName, i, DOF2_GetFloat(TDF,zX));
  1228.             fwrite(File,StringK);
  1229.             //Setando a cor das TD's
  1230.             format(zName, sizeof(zName), "CorTD_%d", i);
  1231.             format(StringK, sizeof(StringK), "    PlayerTextDrawColor(playerid, %s[%d][playerid], %d);\r\n", VarName, i, DOF2_GetInt(TDF, zName));
  1232.             fwrite(File,StringK);
  1233.             //Setando o Outline das TD's
  1234.             format(zName, sizeof(zName), "OutL_%d", i);
  1235.             format(StringK, sizeof(StringK), "    PlayerTextDrawSetOutline(playerid, %s[%d][playerid], %d);\r\n", VarName, i, DOF2_GetInt(TDF, zName));
  1236.             fwrite(File,StringK);
  1237.             //Setando o Proportional das TD's (COLOQUEI TODAS PARA 1)
  1238.             format(StringK, sizeof(StringK), "    PlayerTextDrawSetProportional(playerid, %s[%d][playerid], 1);\r\n", VarName, i);
  1239.             fwrite(File,StringK);
  1240.             //Setando o Shadow das TD's (COLOQUEI TODAS PARA 1)
  1241.             format(StringK, sizeof(StringK), "    PlayerTextDrawSetShadow(playerid, %s[%d][playerid], 1);\r\n", VarName, i);
  1242.             fwrite(File,StringK);
  1243.             //Setando o UseBox das TD's (COLOQUEI TODAS PARA 1)
  1244.             format(StringK, sizeof(StringK), "    PlayerTextDrawUseBox(playerid, %s[%d][playerid], 1);\r\n", VarName, i);
  1245.             fwrite(File,StringK);
  1246.             //Setando a cor das caixas
  1247.             format(zName, sizeof(zName), "CorBox_%d", i);
  1248.             format(StringK, sizeof(StringK), "    PlayerTextDrawBoxColor(playerid, %s[%d][playerid], %d);\r\n", VarName, i, DOF2_GetInt(TDF, zName));
  1249.             fwrite(File,StringK);
  1250.             //Setando o TextSize das TD's
  1251.             format(zName, sizeof(zName), "TSize_%d", i);
  1252.             format(StringK, sizeof(StringK), "    PlayerTextDrawTextSize(playerid, %s[%d][playerid], %f, 10.000000);\r\n", VarName, i, DOF2_GetFloat(TDF, zName));
  1253.             fwrite(File,StringK);
  1254.             //Setando se a TD é Seletivel ou não...
  1255.             format(zName, sizeof(zName), "Select_%d", i);
  1256.             format(StringK, sizeof(StringK), "    PlayerTextDrawSetSelectable(playerid, %s[%d][playerid], %d);\r\n", VarName, i, DOF2_GetInt(TDF, zName));
  1257.             fwrite(File,StringK);
  1258.            
  1259.             fwrite(File, "\r\n");
  1260.         }
  1261.         fwrite(File, "    return 1;\r\n}\r\n\r\n");
  1262.  
  1263.         fwrite(File, "//Coloque em algum lugar (Não dentro de Public's) de seu GM/FS, de preferência, no final.\r\n\r\n");
  1264.         format(StringK, sizeof(StringK), "stock Aparecendo%s(playerid, bool:Boolean%s)\r\n{\r\n", VarName, VarName);
  1265.         fwrite(File, StringK);
  1266.         format(StringK, sizeof(StringK), "    if(Boolean%s == true)\r\n    {\r\n", VarName);
  1267.         fwrite(File, StringK);
  1268.         fwrite(File, "        for(new i = 0; i < 28; ++i)\r\n        {\r\n");
  1269.         format(StringK, sizeof(StringK), "            PlayerTextDrawShow(playerid, %s[i][playerid]);\r\n        }\r\n", VarName);
  1270.         fwrite(File, StringK);
  1271.         format(StringK, sizeof(StringK), "        SelectTextDraw(playerid, %d);\r\n", DOF2_GetInt(TDF, "MouseHover"));
  1272.         fwrite(File, StringK);
  1273.         format(StringK, sizeof(StringK), "    }\r\n    else if(Boolean%s == false)\r\n    {\r\n", VarName);
  1274.         fwrite(File, StringK);
  1275.         fwrite(File, "        for(new i = 0; i < 28; ++i)\r\n        {\r\n");
  1276.         format(StringK, sizeof(StringK), "            PlayerTextDrawHide(playerid, %s[i][playerid]);\r\n        }\r\n", VarName);
  1277.         fwrite(File, StringK);
  1278.         fwrite(File, "        CancelSelectTextDraw(playerid);\r\n    }\r\n    return 1;\r\n}\r\n\r\n");
  1279.        
  1280.         fwrite(File, "//Coloque fora das public's de seu GM/FS:\r\n\r\n");
  1281.         fwrite(File, "public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)\r\n{\r\n");
  1282.         fwrite(File, "    if(_:playertextid == INVALID_TEXT_DRAW) return CallLocalFunction(\"OnPlayerClickPlayerTextDraw\"");
  1283.         fwrite(File, ", \"ii\", playerid, INVALID_TEXT_DRAW);\r\n");
  1284.  
  1285.         for(new i = 5; i < 28; ++i)
  1286.         {
  1287.             format(zName, sizeof(zName), "Texto_%d", i);
  1288.             format(StringK, sizeof(StringK), "    else if(playertextid == %s[%d][playerid]) //%s\r\n    {\r\n", VarName, i, DOF2_GetString(TDF, zName));
  1289.             fwrite(File, StringK);
  1290.             format(StringK, sizeof(StringK), "        Aparecendo%s(playerid, false); //Desaparecendo as TextDraws e cancelando a seleção Click TD\r\n    }\r\n", VarName);
  1291.             fwrite(File, StringK);
  1292.         }
  1293.         fwrite(File, "    return 0;\r\n}\r\n\r\n");
  1294.         fwrite(File, "//Este é o código para que abra o seu TDClick:\r\n\r\n");
  1295.         format(StringK, sizeof(StringK), "Aparecendo%s(playerid, true); //Abrir TDClick", VarName);
  1296.         fwrite(File, StringK);
  1297.         fwrite(File, "\r\n\r\n//TDClick Manipule criado por Rhay Fither (Sueliton Medeiros)");
  1298.  
  1299.         fclose(File); //COLOCAR ISSO SÓ LÁ NO FINAL, QUER DIZER = FECHAR ARQUIVO
  1300.     }
  1301.     else if(qModelo == 2)
  1302.     {
  1303.         format(ProjectName,sizeof(ProjectName), "%s.txt", DOF2_GetString(TDFStr,"M2_NomeProjeto"));
  1304.         format(VarName,sizeof(VarName), "%s", DOF2_GetString(TDFStr,"M2_NomeVar"));
  1305.  
  1306.         new File:File = fopen(ProjectName, io_write);
  1307.         fwrite(File, "//TDClick Manipule criado por Rhay Fither (Sueliton Medeiros)\r\n\r\n");
  1308.         fwrite(File, "//Coloque no começo de seu FS/GM:\r\n\r\n");
  1309.        
  1310.         format(zX, sizeof(zX), "new PlayerText:%s[18][MAX_PLAYERS];\r\n\r\n", VarName);
  1311.         fwrite(File, zX);
  1312.         fwrite(File, "//Caso você já tenha a public abaixo, coloque apenas oque está dentro:\r\n\r\n");
  1313.         fwrite(File, "public OnPlayerConnect(playerid)\r\n{\r\n");
  1314.        
  1315.         for(new i = 0; i < 18; ++i)
  1316.         {
  1317.             format(zX, sizeof(zX), "PosX_%d", i);
  1318.             format(zY, sizeof(zY), "PosY_%d", i);
  1319.             format(zName, sizeof(zName), "Text_%d", i);
  1320.             //Setando a Posição X+Y e o Texto das TD's
  1321.             format(StringK, sizeof(StringK), "    %s[%d][playerid] = CreatePlayerTextDraw(playerid, %f, %f, \"%s\");\r\n", VarName, i, DOF2_GetFloat(TDF2, zX), DOF2_GetFloat(TDF2, zY), DOF2_GetString(TDF2, zName));
  1322.             fwrite(File, StringK);
  1323.             //Setando a cor do BackGround das TD's (255)
  1324.             format(StringK, sizeof(StringK), "    PlayerTextDrawBackgroundColor(playerid, %s[%d][playerid], 255);\r\n", VarName, i);
  1325.             fwrite(File, StringK);
  1326.             //Setando a fonte das TD's (2)
  1327.             format(StringK, sizeof(StringK), "    PlayerTextDrawFont(playerid, %s[%d][playerid], 2);\r\n", VarName, i);
  1328.             fwrite(File,StringK);
  1329.             //Setando o LetterSize das TD's [X]
  1330.             format(zX, sizeof(zX), "LSy_%d", i);
  1331.             format(StringK, sizeof(StringK), "    PlayerTextDrawLetterSize(playerid, %s[%d][playerid], 0.500000, %f);\r\n", VarName, i, DOF2_GetFloat(TDF2,zX));
  1332.             fwrite(File,StringK);
  1333.             //Setando a cor das TD's
  1334.             format(zName, sizeof(zName), "Cor_%d", i);
  1335.             format(StringK, sizeof(StringK), "    PlayerTextDrawColor(playerid, %s[%d][playerid], %d);\r\n", VarName, i, DOF2_GetInt(TDF2, zName));
  1336.             fwrite(File,StringK);
  1337.             //Setando o Outline das TD's
  1338.             format(zName, sizeof(zName), "OLine_%d", i);
  1339.             format(StringK, sizeof(StringK), "    PlayerTextDrawSetOutline(playerid, %s[%d][playerid], %d);\r\n", VarName, i, DOF2_GetInt(TDF2, zName));
  1340.             fwrite(File,StringK);
  1341.             //Setando o Proportional das TD's (COLOQUEI TODAS PARA 1)
  1342.             format(StringK, sizeof(StringK), "    PlayerTextDrawSetProportional(playerid, %s[%d][playerid], 1);\r\n", VarName, i);
  1343.             fwrite(File,StringK);
  1344.             //Setando o Shadow das TD's (COLOQUEI TODAS PARA 1)
  1345.             format(StringK, sizeof(StringK), "    PlayerTextDrawSetShadow(playerid, %s[%d][playerid], 1);\r\n", VarName, i);
  1346.             fwrite(File,StringK);
  1347.             //Setando o UseBox das TD's (COLOQUEI TODAS PARA 1)
  1348.             format(StringK, sizeof(StringK), "    PlayerTextDrawUseBox(playerid, %s[%d][playerid], 1);\r\n", VarName, i);
  1349.             fwrite(File,StringK);
  1350.             //Setando a cor das caixas
  1351.             format(zName, sizeof(zName), "CorBox_%d", i);
  1352.             format(StringK, sizeof(StringK), "    PlayerTextDrawBoxColor(playerid, %s[%d][playerid], %d);\r\n", VarName, i, DOF2_GetInt(TDF2, zName));
  1353.             fwrite(File,StringK);
  1354.             //Setando o TextSize das TD's
  1355.             format(zName, sizeof(zName), "TSize_%d", i);
  1356.             format(StringK, sizeof(StringK), "    PlayerTextDrawTextSize(playerid, %s[%d][playerid], %f, 10.000000);\r\n", VarName, i, DOF2_GetFloat(TDF2, zName));
  1357.             fwrite(File,StringK);
  1358.             //Setando se a TD é Seletivel ou não...
  1359.             format(zName, sizeof(zName), "Select_%d", i);
  1360.             format(StringK, sizeof(StringK), "    PlayerTextDrawSetSelectable(playerid, %s[%d][playerid], %d);\r\n", VarName, i, DOF2_GetInt(TDF2, zName));
  1361.             fwrite(File,StringK);
  1362.  
  1363.             fwrite(File, "\r\n");
  1364.         }
  1365.         fwrite(File, "    return 1;\r\n}\r\n\r\n");
  1366.        
  1367.         fwrite(File, "//Coloque em algum lugar (Não dentro de Public's) de seu GM/FS, de preferência, no final.\r\n\r\n");
  1368.         format(StringK, sizeof(StringK), "stock Aparecendo%s(playerid, bool:Boolean%s)\r\n{\r\n", VarName, VarName);
  1369.         fwrite(File, StringK);
  1370.         format(StringK, sizeof(StringK), "    if(Boolean%s == true)\r\n    {\r\n", VarName);
  1371.         fwrite(File, StringK);
  1372.         fwrite(File, "        for(new i = 0; i < 18; ++i)\r\n        {\r\n");
  1373.         format(StringK, sizeof(StringK), "            PlayerTextDrawShow(playerid, %s[i][playerid]);\r\n        }\r\n", VarName);
  1374.         fwrite(File, StringK);
  1375.         format(StringK, sizeof(StringK), "        SelectTextDraw(playerid, %d);\r\n", DOF2_GetInt(TDF2, "MouseHover"));
  1376.         fwrite(File, StringK);
  1377.         format(StringK, sizeof(StringK), "    }\r\n    else if(Boolean%s == false)\r\n    {\r\n", VarName);
  1378.         fwrite(File, StringK);
  1379.         fwrite(File, "        for(new i = 0; i < 18; ++i)\r\n        {\r\n");
  1380.         format(StringK, sizeof(StringK), "            PlayerTextDrawHide(playerid, %s[i][playerid]);\r\n        }\r\n", VarName);
  1381.         fwrite(File, StringK);
  1382.         fwrite(File, "        CancelSelectTextDraw(playerid);\r\n    }\r\n    return 1;\r\n}\r\n\r\n");
  1383.        
  1384.         fwrite(File, "//Coloque fora das public's de seu GM/FS:\r\n\r\n");
  1385.         fwrite(File, "public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)\r\n{\r\n");
  1386.         fwrite(File, "    if(_:playertextid == INVALID_TEXT_DRAW) return CallLocalFunction(\"OnPlayerClickPlayerTextDraw\"");
  1387.         fwrite(File, ", \"ii\", playerid, INVALID_TEXT_DRAW);\r\n");
  1388.  
  1389.         for(new i = 5; i < 18; ++i)
  1390.         {
  1391.             format(zName, sizeof(zName), "Text_%d", i);
  1392.             format(StringK, sizeof(StringK), "    else if(playertextid == %s[%d][playerid]) //%s\r\n    {\r\n", VarName, i, DOF2_GetString(TDF2, zName));
  1393.             fwrite(File, StringK);
  1394.             format(StringK, sizeof(StringK), "        Aparecendo%s(playerid, false); //Desaparecendo as TextDraws e cancelando a seleção Click TD\r\n    }\r\n", VarName);
  1395.             fwrite(File, StringK);
  1396.         }
  1397.         fwrite(File, "    return 0;\r\n}\r\n\r\n");
  1398.         fwrite(File, "//Este é o código para que abra o seu TDClick:\r\n\r\n");
  1399.         format(StringK, sizeof(StringK), "Aparecendo%s(playerid, true); //Abrir TDClick", VarName);
  1400.         fwrite(File, StringK);
  1401.         fwrite(File, "\r\n\r\n//TDClick Manipule criado por Rhay Fither (Sueliton Medeiros)");
  1402.  
  1403.         fclose(File); //COLOCAR ISSO SÓ LÁ NO FINAL, QUER DIZER = FECHAR ARQUIVO
  1404.     }
  1405.     return 1;
  1406. }
  1407.  
  1408. stock TDConfigDesfaut(rModelo)
  1409. {
  1410.     new StringLoop[128], StringLoop2[128];
  1411.     if(rModelo == 1)
  1412.     {
  1413.         ////////////////////////////////////////////////////////////////////////////
  1414.         //Posição X das TD's
  1415.         DOF2_SetFloat(TDF, "PosX_0", 172.000000);
  1416.         DOF2_SetFloat(TDF, "PosX_1", 172.000000);
  1417.         DOF2_SetFloat(TDF, "PosX_2", 168.000000);
  1418.         DOF2_SetFloat(TDF, "PosX_3", 538.000000);
  1419.         DOF2_SetFloat(TDF, "PosX_4", 168.000000);
  1420.         for(new i = 5; i < 15; ++i)
  1421.         {
  1422.             format(StringLoop, sizeof(StringLoop), "PosX_%d", i);
  1423.             DOF2_SetFloat(TDF, StringLoop, 175.000000);
  1424.         }
  1425.         for(new i = 15; i < 25; ++i)
  1426.         {
  1427.             format(StringLoop, sizeof(StringLoop), "PosX_%d", i);
  1428.             DOF2_SetFloat(TDF, StringLoop, 354.000000);
  1429.         }
  1430.         DOF2_SetFloat(TDF, "PosX_25", 175.000000);
  1431.         DOF2_SetFloat(TDF, "PosX_26", 299.000000);
  1432.         DOF2_SetFloat(TDF, "PosX_27", 423.000000);
  1433.        
  1434.         ////////////////////////////////////////////////////////////////////////////
  1435.         //Posição Y das TD's
  1436.         DOF2_SetFloat(TDF, "PosY_0", 177.000000);
  1437.         DOF2_SetFloat(TDF, "PosY_1", 159.000000);
  1438.         DOF2_SetFloat(TDF, "PosY_2", 159.000000);
  1439.         DOF2_SetFloat(TDF, "PosY_3", 159.000000);
  1440.         DOF2_SetFloat(TDF, "PosY_4", 415.000000);
  1441.         DOF2_SetFloat(TDF, "PosY_5", 180.000000);
  1442.         DOF2_SetFloat(TDF, "PosY_6", 201.000000);
  1443.         DOF2_SetFloat(TDF, "PosY_7", 222.000000);
  1444.         DOF2_SetFloat(TDF, "PosY_8", 243.000000);
  1445.         DOF2_SetFloat(TDF, "PosY_9", 264.000000);
  1446.         DOF2_SetFloat(TDF, "PosY_10", 285.000000);
  1447.         DOF2_SetFloat(TDF, "PosY_11", 306.000000);
  1448.         DOF2_SetFloat(TDF, "PosY_12", 327.000000);
  1449.         DOF2_SetFloat(TDF, "PosY_13", 348.000000);
  1450.         DOF2_SetFloat(TDF, "PosY_14", 369.000000);
  1451.         DOF2_SetFloat(TDF, "PosY_15", 180.000000);
  1452.         DOF2_SetFloat(TDF, "PosY_16", 201.000000);
  1453.         DOF2_SetFloat(TDF, "PosY_17", 222.000000);
  1454.         DOF2_SetFloat(TDF, "PosY_18", 243.000000);
  1455.         DOF2_SetFloat(TDF, "PosY_19", 264.000000);
  1456.         DOF2_SetFloat(TDF, "PosY_20", 285.000000);
  1457.         DOF2_SetFloat(TDF, "PosY_21", 306.000000);
  1458.         DOF2_SetFloat(TDF, "PosY_22", 327.000000);
  1459.         DOF2_SetFloat(TDF, "PosY_23", 348.000000);
  1460.         DOF2_SetFloat(TDF, "PosY_24", 369.000000);
  1461.         DOF2_SetFloat(TDF, "PosY_25", 391.000000);
  1462.         DOF2_SetFloat(TDF, "PosY_26", 391.000000);
  1463.         DOF2_SetFloat(TDF, "PosY_27", 391.000000);
  1464.        
  1465.         ////////////////////////////////////////////////////////////////////////////
  1466.         //Setando o texto das TD's
  1467.         DOF2_SetString(TDF, "Texto_0", "_");
  1468.         DOF2_SetString(TDF, "Texto_1", "_______TITULO DO SEU TD CLICK");
  1469.         DOF2_SetString(TDF, "Texto_2", "_");
  1470.         DOF2_SetString(TDF, "Texto_3", "_");
  1471.         DOF2_SetString(TDF, "Texto_4", "_");
  1472.         for(new i = 5; i < 25; ++i)
  1473.         {
  1474.             format(StringLoop, sizeof(StringLoop), "Texto_%d", i);
  1475.             format(StringLoop2, sizeof(StringLoop2), "___NOME ITEM %d", i-4);
  1476.             DOF2_SetString(TDF, StringLoop, StringLoop2);
  1477.         }
  1478.         DOF2_SetString(TDF, "Texto_25", "__VOLTAR");
  1479.         DOF2_SetString(TDF, "Texto_26", "__PROXIMO");
  1480.         DOF2_SetString(TDF, "Texto_27", "____SAIR");
  1481.        
  1482.         ////////////////////////////////////////////////////////////////////////////
  1483.         //Setando o LetterSize (Y) das TD's
  1484.         DOF2_SetFloat(TDF, "LSy_0", 25.599998);
  1485.         DOF2_SetFloat(TDF, "LSy_1", 1.200000);
  1486.         DOF2_SetFloat(TDF, "LSy_2", 27.600002);
  1487.         DOF2_SetFloat(TDF, "LSy_3", 27.600002);
  1488.         DOF2_SetFloat(TDF, "LSy_4", -0.299997);
  1489.         for(new i = 5; i < 28; ++i)
  1490.         {
  1491.             format(StringLoop, sizeof(StringLoop), "LSy_%d", i);
  1492.             DOF2_SetFloat(TDF, StringLoop, 1.300001);
  1493.         }
  1494.        
  1495.         ////////////////////////////////////////////////////////////////////////////
  1496.         //Setando a cor das TD's
  1497.         for(new i = 0; i < 25; ++i)
  1498.         {
  1499.             format(StringLoop, sizeof(StringLoop), "CorTD_%d", i);
  1500.             DOF2_SetInt(TDF, StringLoop, 0xFFFFFFFF);
  1501.         }
  1502.         DOF2_SetInt(TDF, "CorTD_25", 0xFF0000FF);
  1503.         DOF2_SetInt(TDF, "CorTD_26", 0xFF0000FF);
  1504.         DOF2_SetInt(TDF, "CorTD_27", 0xFF0000FF);
  1505.         //Setando a cor das TD's como String....
  1506.         for(new i = 0; i < 25; ++i)
  1507.         {
  1508.             format(StringLoop, sizeof(StringLoop), "M1Cor_%d", i);
  1509.             DOF2_SetString(TDFStr, StringLoop, "0xFFFFFFFF");
  1510.         }
  1511.         DOF2_SetString(TDFStr, "M1Cor_25", "0xFF0000FF");
  1512.         DOF2_SetString(TDFStr, "M1Cor_26", "0xFF0000FF");
  1513.         DOF2_SetString(TDFStr, "M1Cor_27", "0xFF0000FF");
  1514.  
  1515.         ////////////////////////////////////////////////////////////////////////////
  1516.         //Setando o OutLine das TD's
  1517.         DOF2_SetInt(TDF, "OutL_0", 0);
  1518.         DOF2_SetInt(TDF, "OutL_1", 1);
  1519.         for(new i = 2; i < 28; ++i)
  1520.         {
  1521.             format(StringLoop, sizeof(StringLoop), "OutL_%d", i);
  1522.             DOF2_SetInt(TDF, StringLoop, 0);
  1523.         }
  1524.        
  1525.         ////////////////////////////////////////////////////////////////////////////
  1526.         //Setando a cor das Caixas
  1527.         DOF2_SetInt(TDF, "CorBox_0", 0x000000FF); //Fundo
  1528.         DOF2_SetInt(TDF, "CorBox_1", 0xFF0000FF); //Sub-Fundo
  1529.         DOF2_SetInt(TDF, "CorBox_2", 0xFF0000FF); //Sub-Fundo
  1530.         DOF2_SetInt(TDF, "CorBox_3", 0xFF0000FF); //Sub-Fundo
  1531.         DOF2_SetInt(TDF, "CorBox_4", 0xFF0000FF); //Sub-Fundo
  1532.         for(new i = 5; i < 28; ++i)
  1533.         {
  1534.             format(StringLoop, sizeof(StringLoop), "CorBox_%d", i);
  1535.             DOF2_SetInt(TDF, StringLoop, 0x0000FFFF);
  1536.         }
  1537.        
  1538.         //Setando como String...
  1539.         DOF2_SetString(TDFStr, "M1Box_0", "0x000000FF"); //Fundo
  1540.         DOF2_SetString(TDFStr, "M1Box_1", "0xFF0000FF"); //Sub-Fundo
  1541.         DOF2_SetString(TDFStr, "M1Box_2", "0xFF0000FF"); //Sub-Fundo
  1542.         DOF2_SetString(TDFStr, "M1Box_3", "0xFF0000FF"); //Sub-Fundo
  1543.         DOF2_SetString(TDFStr, "M1Box_4", "0xFF0000FF"); //Sub-Fundo
  1544.         for(new i = 5; i < 28; ++i)
  1545.         {
  1546.             format(StringLoop, sizeof(StringLoop), "M1Box_%d", i);
  1547.             DOF2_SetString(TDFStr, StringLoop, "0x0000FFFF");
  1548.         }
  1549.        
  1550.         ////////////////////////////////////////////////////////////////////////////
  1551.         //Setando o TextSize das TD's
  1552.  
  1553.         DOF2_SetFloat(TDF, "TSize_0", 526.000000);
  1554.         DOF2_SetFloat(TDF, "TSize_1", 526.000000);
  1555.         DOF2_SetFloat(TDF, "TSize_2", 164.000000);
  1556.         DOF2_SetFloat(TDF, "TSize_3", 526.000000);
  1557.         DOF2_SetFloat(TDF, "TSize_4", 530.000000);
  1558.         DOF2_SetFloat(TDF, "TSize_5", 344.000000);
  1559.         DOF2_SetFloat(TDF, "TSize_6", 344.000000);
  1560.         DOF2_SetFloat(TDF, "TSize_7", 344.000000);
  1561.         DOF2_SetFloat(TDF, "TSize_8", 344.000000);
  1562.         DOF2_SetFloat(TDF, "TSize_9", 344.000000);
  1563.         DOF2_SetFloat(TDF, "TSize_10", 344.000000);
  1564.         DOF2_SetFloat(TDF, "TSize_11", 344.000000);
  1565.         DOF2_SetFloat(TDF, "TSize_12", 344.000000);
  1566.         DOF2_SetFloat(TDF, "TSize_13", 344.000000);
  1567.         DOF2_SetFloat(TDF, "TSize_14", 344.000000);
  1568.         DOF2_SetFloat(TDF, "TSize_15", 522.000000);
  1569.         DOF2_SetFloat(TDF, "TSize_16", 522.000000);
  1570.         DOF2_SetFloat(TDF, "TSize_17", 522.000000);
  1571.         DOF2_SetFloat(TDF, "TSize_18", 522.000000);
  1572.         DOF2_SetFloat(TDF, "TSize_19", 522.000000);
  1573.         DOF2_SetFloat(TDF, "TSize_20", 522.000000);
  1574.         DOF2_SetFloat(TDF, "TSize_21", 522.000000);
  1575.         DOF2_SetFloat(TDF, "TSize_22", 522.000000);
  1576.         DOF2_SetFloat(TDF, "TSize_23", 522.000000);
  1577.         DOF2_SetFloat(TDF, "TSize_24", 522.000000);
  1578.         DOF2_SetFloat(TDF, "TSize_25", 289.000000);
  1579.         DOF2_SetFloat(TDF, "TSize_26", 413.000000);
  1580.         DOF2_SetFloat(TDF, "TSize_27", 522.000000);
  1581.  
  1582.         ////////////////////////////////////////////////////////////////////////////
  1583.         //Setando se a TD é Seletavel ou não!
  1584.  
  1585.         DOF2_SetInt(TDF, "Select_0", 0);
  1586.         DOF2_SetInt(TDF, "Select_1", 0);
  1587.         DOF2_SetInt(TDF, "Select_2", 0);
  1588.         DOF2_SetInt(TDF, "Select_3", 0);
  1589.         DOF2_SetInt(TDF, "Select_4", 0);
  1590.         for(new i = 5; i < 28; ++i)
  1591.         {
  1592.             format(StringLoop, sizeof(StringLoop), "Select_%d", i);
  1593.             DOF2_SetInt(TDF, StringLoop, 1);
  1594.         }
  1595.        
  1596.         DOF2_SetInt(TDF, "MouseHover", 0x00FF00FF);
  1597.         DOF2_SetString(TDFStr, "M1_MouseHover", "0x00FF00FF");
  1598.  
  1599.         DOF2_SetString(TDFStr, "M1_NomeProjeto", "Sem Nome");
  1600.         DOF2_SetString(TDFStr, "M1_NomeVar", "Sem Nome");
  1601.     }
  1602.     else if(rModelo == 2) ///////////////////////////////////////////////////////////////////////
  1603.     {
  1604.         ////////////////////////////////////////////////////////////////////////////
  1605.         //Setando a Posição X das TD's
  1606.         DOF2_SetFloat(TDF2, "PosX_0", 178.000000);
  1607.         DOF2_SetFloat(TDF2, "PosX_1", 178.000000);
  1608.         DOF2_SetFloat(TDF2, "PosX_2", 174.000000);
  1609.         DOF2_SetFloat(TDF2, "PosX_3", 493.000000);
  1610.         DOF2_SetFloat(TDF2, "PosX_4", 174.000000);
  1611.         DOF2_SetFloat(TDF2, "PosX_5", 182.000000);
  1612.         DOF2_SetFloat(TDF2, "PosX_6", 182.000000);
  1613.         DOF2_SetFloat(TDF2, "PosX_7", 182.000000);
  1614.         DOF2_SetFloat(TDF2, "PosX_8", 182.000000);
  1615.         DOF2_SetFloat(TDF2, "PosX_9", 182.000000);
  1616.         DOF2_SetFloat(TDF2, "PosX_10", 182.000000);
  1617.         DOF2_SetFloat(TDF2, "PosX_11", 182.000000);
  1618.         DOF2_SetFloat(TDF2, "PosX_12", 182.000000);
  1619.         DOF2_SetFloat(TDF2, "PosX_13", 182.000000);
  1620.         DOF2_SetFloat(TDF2, "PosX_14", 182.000000);
  1621.         DOF2_SetFloat(TDF2, "PosX_15", 182.000000);
  1622.         DOF2_SetFloat(TDF2, "PosX_16", 294.000000);
  1623.         DOF2_SetFloat(TDF2, "PosX_17", 412.000000);
  1624.        
  1625.         ////////////////////////////////////////////////////////////////////////////
  1626.         //Setando a Posição Y das TD's
  1627.         DOF2_SetFloat(TDF2, "PosY_0", 173.000000);
  1628.         DOF2_SetFloat(TDF2, "PosY_1", 154.000000);
  1629.         DOF2_SetFloat(TDF2, "PosY_2", 154.000000);
  1630.         DOF2_SetFloat(TDF2, "PosY_3", 154.000000);
  1631.         DOF2_SetFloat(TDF2, "PosY_4", 410.000000);
  1632.         DOF2_SetFloat(TDF2, "PosY_5", 176.000000);
  1633.         DOF2_SetFloat(TDF2, "PosY_6", 197.000000);
  1634.         DOF2_SetFloat(TDF2, "PosY_7", 218.000000);
  1635.         DOF2_SetFloat(TDF2, "PosY_8", 239.000000);
  1636.         DOF2_SetFloat(TDF2, "PosY_9", 260.000000);
  1637.         DOF2_SetFloat(TDF2, "PosY_10", 281.000000);
  1638.         DOF2_SetFloat(TDF2, "PosY_11", 302.000000);
  1639.         DOF2_SetFloat(TDF2, "PosY_12", 323.000000);
  1640.         DOF2_SetFloat(TDF2, "PosY_13", 344.000000);
  1641.         DOF2_SetFloat(TDF2, "PosY_14", 365.000000);
  1642.         DOF2_SetFloat(TDF2, "PosY_15", 386.000000);
  1643.         DOF2_SetFloat(TDF2, "PosY_16", 386.000000);
  1644.         DOF2_SetFloat(TDF2, "PosY_17", 386.000000);
  1645.  
  1646.         ////////////////////////////////////////////////////////////////////////////
  1647.         //Setando o Texto das TD's
  1648.         DOF2_SetString(TDF2, "Text_0", "_");
  1649.         DOF2_SetString(TDF2, "Text_1", "____TITULO DO SEU TDCLICK");
  1650.         DOF2_SetString(TDF2, "Text_2", "_");
  1651.         DOF2_SetString(TDF2, "Text_3", "_");
  1652.         DOF2_SetString(TDF2, "Text_4", "_");
  1653.         for(new i = 5; i < 15; ++i)
  1654.         {
  1655.             format(StringLoop, sizeof(StringLoop), "Text_%d", i);
  1656.             format(StringLoop2, sizeof(StringLoop2), "___NOME DO ITEM %d - TDCLICK", i-4);
  1657.             DOF2_SetString(TDF2, StringLoop, StringLoop2);
  1658.         }
  1659.         DOF2_SetString(TDF2, "Text_15", "_BOTAO 1");
  1660.         DOF2_SetString(TDF2, "Text_16", "_BOTAO 2");
  1661.         DOF2_SetString(TDF2, "Text_17", "_TRES");
  1662.        
  1663.         ////////////////////////////////////////////////////////////////////////////
  1664.         //Setando o LetterSize (Y) das TD's
  1665.         DOF2_SetFloat(TDF2, "LSy_0", 25.499998);
  1666.         DOF2_SetFloat(TDF2, "LSy_1", 1.300001);
  1667.         DOF2_SetFloat(TDF2, "LSy_2", 27.600002);
  1668.         DOF2_SetFloat(TDF2, "LSy_3", 27.600002);
  1669.         DOF2_SetFloat(TDF2, "LSy_4", -0.299997);
  1670.         for(new i = 5; i < 18; ++i)
  1671.         {
  1672.             format(StringLoop, sizeof(StringLoop), "LSy_%d", i);
  1673.             DOF2_SetFloat(TDF2, StringLoop, 1.300001);
  1674.         }
  1675.        
  1676.         ////////////////////////////////////////////////////////////////////////////
  1677.         //Setando a cor das TD's
  1678.         DOF2_SetInt(TDF2, "Cor_0", 0xFFFFFFFF);
  1679.         DOF2_SetInt(TDF2, "Cor_1", 0x808080FF);
  1680.         DOF2_SetInt(TDF2, "Cor_2", 0xFFFFFFFF);
  1681.         DOF2_SetInt(TDF2, "Cor_3", 0xFFFFFFFF);
  1682.         DOF2_SetInt(TDF2, "Cor_4", 0xFFFFFFFF);
  1683.         for(new i = 5; i < 15; ++i)
  1684.         {
  1685.             format(StringLoop, sizeof(StringLoop), "Cor_%d", i);
  1686.             DOF2_SetInt(TDF2, StringLoop, 0x808080FF);
  1687.         }
  1688.         DOF2_SetInt(TDF2, "Cor_15", 0xFF0000FF);
  1689.         DOF2_SetInt(TDF2, "Cor_16", 0xFF0000FF);
  1690.         DOF2_SetInt(TDF2, "Cor_17", 0xFF0000FF);
  1691.         //Strings...
  1692.         DOF2_SetString(TDFStr, "M2Cor_0", "0xFFFFFFFF");
  1693.         DOF2_SetString(TDFStr, "M2Cor_1", "0x808080FF");
  1694.         DOF2_SetString(TDFStr, "M2Cor_2", "0xFFFFFFFF");
  1695.         DOF2_SetString(TDFStr, "M2Cor_3", "0xFFFFFFFF");
  1696.         DOF2_SetString(TDFStr, "M2Cor_4", "0xFFFFFFFF");
  1697.         for(new i = 5; i < 15; ++i)
  1698.         {
  1699.             format(StringLoop, sizeof(StringLoop), "M2Cor_%d", i);
  1700.             DOF2_SetString(TDFStr, StringLoop, "0x808080FF");
  1701.         }
  1702.         DOF2_SetString(TDFStr, "M2Cor_15", "0xFF0000FF");
  1703.         DOF2_SetString(TDFStr, "M2Cor_16", "0xFF0000FF");
  1704.         DOF2_SetString(TDFStr, "M2Cor_17", "0xFF0000FF");
  1705.        
  1706.         ////////////////////////////////////////////////////////////////////////////
  1707.         //Setando o OutLine das TD's
  1708.         DOF2_SetInt(TDF2, "OLine_0", 0);
  1709.         DOF2_SetInt(TDF2, "OLine_1", 1);
  1710.         for(new i = 2; i < 18; ++i)
  1711.         {
  1712.             format(StringLoop, sizeof(StringLoop), "OLine_%d", i);
  1713.             DOF2_SetInt(TDF2, StringLoop, 0);
  1714.         }
  1715.        
  1716.         ////////////////////////////////////////////////////////////////////////////
  1717.         //Setando a cor das Caixas
  1718.         DOF2_SetInt(TDF2, "CorBox_0", 0x000000FF); //Fundo
  1719.         DOF2_SetInt(TDF2, "CorBox_1", 0xFF0000FF); //Sub-Fundo
  1720.         DOF2_SetInt(TDF2, "CorBox_2", 0xFF0000FF); //Sub-Fundo
  1721.         DOF2_SetInt(TDF2, "CorBox_3", 0xFF0000FF); //Sub-Fundo
  1722.         DOF2_SetInt(TDF2, "CorBox_4", 0xFF0000FF); //Sub-Fundo
  1723.         for(new i = 5; i < 18; ++i)
  1724.         {
  1725.             format(StringLoop, sizeof(StringLoop), "CorBox_%d", i);
  1726.             DOF2_SetInt(TDF2, StringLoop, 0x0000FFFF);
  1727.         }
  1728.         //Strings...
  1729.         DOF2_SetString(TDFStr, "M2Box_0", "0x000000FF"); //Fundo
  1730.         DOF2_SetString(TDFStr, "M2Box_1", "0xFF0000FF"); //Sub-Fundo
  1731.         DOF2_SetString(TDFStr, "M2Box_2", "0xFF0000FF"); //Sub-Fundo
  1732.         DOF2_SetString(TDFStr, "M2Box_3", "0xFF0000FF"); //Sub-Fundo
  1733.         DOF2_SetString(TDFStr, "M2Box_4", "0xFF0000FF"); //Sub-Fundo
  1734.         for(new i = 5; i < 18; ++i)
  1735.         {
  1736.             format(StringLoop, sizeof(StringLoop), "M2Box_%d", i);
  1737.             DOF2_SetString(TDFStr, StringLoop, "0x0000FFFF");
  1738.         }
  1739.        
  1740.         ////////////////////////////////////////////////////////////////////////////
  1741.         //Setando o TextSize (X) das TD's
  1742.         DOF2_SetFloat(TDF2, "TSize_0", 485.000000);
  1743.         DOF2_SetFloat(TDF2, "TSize_1", 485.000000);
  1744.         DOF2_SetFloat(TDF2, "TSize_2", 170.000000);
  1745.         DOF2_SetFloat(TDF2, "TSize_3", 490.000000);
  1746.         DOF2_SetFloat(TDF2, "TSize_4", 490.000000);
  1747.         for(new i = 5; i < 15; ++i)
  1748.         {
  1749.             format(StringLoop, sizeof(StringLoop), "TSize_%d", i);
  1750.             DOF2_SetFloat(TDF2, StringLoop, 480.000000);
  1751.         }
  1752.         DOF2_SetFloat(TDF2, "TSize_15", 284.000000);
  1753.         DOF2_SetFloat(TDF2, "TSize_16", 402.000000);
  1754.         DOF2_SetFloat(TDF2, "TSize_17", 480.000000);
  1755.        
  1756.         ////////////////////////////////////////////////////////////////////////////
  1757.         //Setando se a TD é seletável ou não
  1758.         DOF2_SetInt(TDF2, "Select_0", 0);
  1759.         DOF2_SetInt(TDF2, "Select_1", 0);
  1760.         DOF2_SetInt(TDF2, "Select_2", 0);
  1761.         DOF2_SetInt(TDF2, "Select_3", 0);
  1762.         DOF2_SetInt(TDF2, "Select_4", 0);
  1763.         for(new i = 5; i < 18; ++i)
  1764.         {
  1765.             format(StringLoop, sizeof(StringLoop), "Select_%d", i);
  1766.             DOF2_SetInt(TDF2, StringLoop, 1);
  1767.         }
  1768.         ////////////////////////////////////////////////////////////////////////////
  1769.         DOF2_SetInt(TDF2, "MouseHover", 0xFF8000FF);
  1770.         DOF2_SetString(TDFStr, "M2_MouseHover", "0xFF8000FF");
  1771.  
  1772.         DOF2_SetString(TDFStr, "M2_NomeProjeto", "Sem Nome");
  1773.         DOF2_SetString(TDFStr, "M2_NomeVar", "Sem Nome");
  1774.     }
  1775.     return 1;
  1776. }
  1777.  
  1778. stock AparecerPlayerTextDraw(playerid, xModelo, bool:Aparecendo)
  1779. {
  1780.     if(xModelo == 1)
  1781.     {
  1782.         if(Aparecendo == true)
  1783.         {
  1784.             for(new i = 0; i < 28; ++i)
  1785.             {
  1786.                 PlayerTextDrawShow(playerid, TDM_1[i][playerid]);
  1787.             }
  1788.         }
  1789.         else if(Aparecendo == false)
  1790.         {
  1791.             for(new i = 0; i < 28; ++i)
  1792.             {
  1793.                 PlayerTextDrawHide(playerid, TDM_1[i][playerid]);
  1794.             }
  1795.         }
  1796.     }
  1797.  
  1798.     if(xModelo == 2)
  1799.     {
  1800.         if(Aparecendo == true)
  1801.         {
  1802.             for(new i = 0; i < 18; ++i)
  1803.             {
  1804.                 PlayerTextDrawShow(playerid, TDM_2[i][playerid]);
  1805.             }
  1806.         }
  1807.         else if(Aparecendo == false)
  1808.         {
  1809.             for(new i = 0; i < 18; ++i)
  1810.             {
  1811.                 PlayerTextDrawHide(playerid, TDM_2[i][playerid]);
  1812.             }
  1813.         }
  1814.     }
  1815.     return 1;
  1816. }
  1817.  
  1818. stock CriarArquivosTDC()
  1819. {
  1820.     if(!DOF2_FileExists(TDF) || !DOF2_FileExists(TDFStr) || !DOF2_FileExists(TDF2))
  1821.     {
  1822.         print("\n----------------------------------------------------------------------------");
  1823.         if(!DOF2_FileExists(TDF))
  1824.         {
  1825.             DOF2_CreateFile(TDF);
  1826.             printf("[INFO] Arquivo \"%s\" criado.", TDF);
  1827.         }
  1828.         if(!DOF2_FileExists(TDF2))
  1829.         {
  1830.             DOF2_CreateFile(TDF2);
  1831.             printf("[INFO] Arquivo \"%s\" criado.", TDF2);
  1832.         }
  1833.         if(!DOF2_FileExists(TDFStr))
  1834.         {
  1835.             DOF2_CreateFile(TDFStr);
  1836.             printf("[INFO] Arquivo \"%s\" criado.", TDFStr);
  1837.         }
  1838.         TDConfigDesfaut(1);
  1839.         TDConfigDesfaut(2);
  1840.         print("[AUTO-REPARO] Configuração TDClick resetada.");
  1841.         print("----------------------------------------------------------------------------\n");
  1842.     }
  1843.     return 1;
  1844. }
  1845.  
  1846. stock RGB( red, green, blue, alpha )
  1847. {
  1848.     return (red * 16777216) + (green * 65536) + (blue * 256) + alpha;
  1849. }
  1850.  
  1851. stock HexToInt(string[]) {
  1852.   if (string[0]==0) return 0;
  1853.   new i;
  1854.   new cur=1;
  1855.   new res=0;
  1856.   for (i=strlen(string);i>0;i--) {
  1857.     if (string[i-1]<58) res=res+cur*(string[i-1]-48); else res=res+cur*(string[i-1]-65+10);
  1858.     cur=cur*16;
  1859.   }
  1860.   return res;
  1861. }
  1862.  
  1863. /**********************************************************************************************
  1864. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=[ COMANDOS ]=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=
  1865. ***********************************************************************************************/
  1866.  
  1867. CMD:tdc(playerid) return cmd_tdclick(playerid);
  1868. CMD:tdclick(playerid)
  1869. {
  1870.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xF10E0EFF, "[ERRO]: Você não tem autorização para usar este comando.");
  1871.     if(InModelo[playerid] <= 0) return OPEN_ESCOLHER_MODELOS(playerid);
  1872.     else if(InModelo[playerid] >= 1) return EDIT_MenuInicial(playerid);
  1873.     return 1;
  1874. }
  1875.  
  1876. /**********************************************************************************************
  1877. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=[ PUBLICS FORWARD ]=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=
  1878. ***********************************************************************************************/
  1879.  
  1880. public AbrirTDCTest(playerid)
  1881. {
  1882.     if(InModelo[playerid] == 1)
  1883.     {
  1884.         AparecerPlayerTextDraw(playerid, 2, false);
  1885.         AparecerPlayerTextDraw(playerid, 1, true);
  1886.         SelectTextDraw(playerid, DOF2_GetInt(TDF, "MouseHover"));
  1887.         SendClientMessage(playerid, 0x00FF00FF, "[INFO]: Teste iniciado. {8080FF}[MODELO 1]");
  1888.     }
  1889.     else if(InModelo[playerid] == 2)
  1890.     {
  1891.         AparecerPlayerTextDraw(playerid, 1, false);
  1892.         AparecerPlayerTextDraw(playerid, 2, true);
  1893.         SelectTextDraw(playerid, DOF2_GetInt(TDF2, "MouseHover"));
  1894.         SendClientMessage(playerid, 0x00FF00FF, "[INFO]: Teste iniciado. {8080FF}[MODELO 2]");
  1895.     }
  1896.     return 1;
  1897. }
  1898.  
  1899. /*********************************************************************************************************************************
  1900. »»»»»»»»»»»»»»»»»»» Autor «««««««««««««««««««
  1901.  
  1902. Nick: Rhay Fither
  1903. User Name Forum SAMP: Rhayziin
  1904. Nome: Sueliton Medeiros
  1905. Idade: 16 anos
  1906. Data de Nascimento: 17/09/1997
  1907.  
  1908. »»»»»»»»»»»»»»»»»»» Sobre «««««««««««««««««««
  1909.  
  1910. A ideia deste FilterScript (FS) é facilitar a manipulação de TextDraw Click,
  1911. você precisará apenas editar textos e cores e terá um código pronto
  1912. para que você coloque em seu GameMode/FilterScript (GM/FS).
  1913.  
  1914. Pergunta: Oque eu posso fazer com esses menus TextDraw Click, tem alguma ideia?
  1915. Resposta: Você pode criar Menu de Armas, Menu de Veículos, Menu de Animações, Menu de Skins, Menu Vip/Helper/Admin e etc...
  1916.  
  1917. Pergunta: Onde você criou essas Textdraws?
  1918. Resposta: No FilterScript - Zamaroht's TextDraw Editor
  1919.  
  1920. »»»»»»»»»»»»»»»»»»» Créditos «««««««««««««««««««
  1921.  
  1922. Criador do FS: Rhay Fither (Sueliton Medeiros)
  1923. Include a_samp: SAMP-Team
  1924. Include zcmd: Zeex
  1925. Include dof2: Double-O (Eu acho)
  1926.  
  1927. *********************************************************************************************************************************/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement