Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=[ INCLUDES ]=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- #include <a_samp> //SAMP-Team
- #include <zcmd> //ZeeX
- #include <dof2> //Double-O (Eu acho)
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=[ OUTROS ]-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- #define FILTERSCRIPT
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=[ ARQUIVOS ]=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- #define TDF "TDClick/Configs.ini" //Onde guarda as configurações do Modelo 1
- #define TDF2 "TDClick/Configs_2.ini" //Onde guarda as configurações do Modelo 2
- #define TDFStr "TDClick/Strings.ini" //Onde guarda as 'Strings' do Modelo 1 e 2
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=[ MACROS ]=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- #define rDialog(%0,%1,%2,%3); format(%0, sizeof(%0), %2, %3); strcat(%1, %0);
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=[ COLORS ]=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- #define RF_Amarelo "0xFFFF00FF"
- #define RF_Amarelo_Claro "0xFFFF80FF"
- #define RF_Verde "0x00FF00FF"
- #define RF_Verde_Claro "0x80FF80FF"
- #define RF_Verde_Escuro "0x008000FF"
- #define RF_Vermelho "0xFF0000FF"
- #define RF_Azul "0x0000FFFF"
- #define RF_Azul_Claro "0x00FFFFFF"
- #define RF_Azul_Escuro "0x000080FF"
- #define RF_Rosa "0xFF00FFFF"
- #define RF_Rosa_Claro "0xFF80FFFF"
- #define RF_Laranja "0xFF8000FF"
- #define RF_Roxo "0x800080FF"
- #define RF_Branco "0xFFFFFFFF"
- #define RF_Preto "0x000000FF"
- #define RF_Cinza "0x808080FF"
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=[ DIALOGS ]=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- #define DG_ESCOLHER_MODELO 4100
- #define DG_MENU_INICIAL 4101
- #define DG_EDITAR_TEXTOS_MENU 4102
- #define DG_EDITAR_TEXTOS_INPUT 4103
- #define DG_LISTA_CORES 4104
- #define DG_COR_DAS_TDS_MENU 4105
- #define DG_COR_CAIXAS_TDS 4106
- #define DG_RESET_CONFIRMATION 4107
- #define DG_NAME_PROJECT 4108
- #define DG_NAME_VARIAVEL 4109
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=[ VARIAVEIS ]=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- new PlayerText:TDM_1[28][MAX_PLAYERS];
- new PlayerText:TDM_2[18][MAX_PLAYERS];
- new InModelo[MAX_PLAYERS];
- new InTD[MAX_PLAYERS];
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=[ FORWARD'S ]=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- forward AbrirTDCTest(playerid);
- /**********************************************************************************************
- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=[ PUBLICS ]=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=
- ***********************************************************************************************/
- public OnFilterScriptInit()
- {
- CriarArquivosTDC();
- print("\n|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=|");
- print("| TD CLICK MANIPULE v1.0 |");
- print("| CRIADO POR: Rhay Fither [Sueliton Medeiros] |");
- print("| CARREGADO COM SUCESSO |");
- print("|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=|\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- DOF2_Exit();
- return 1;
- }
- public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
- {
- if(_:playertextid == INVALID_TEXT_DRAW) return CallLocalFunction("OnPlayerClickPlayerTextDraw", "ii", playerid, INVALID_TEXT_DRAW);
- else if(playertextid == TDM_1[5][playerid])
- {
- CancelSelectTextDraw(playerid);
- EDIT_MenuInicial(playerid);
- }
- else if(playertextid == TDM_1[6][playerid])
- {
- CancelSelectTextDraw(playerid);
- EDIT_MenuInicial(playerid);
- }
- else if(playertextid == TDM_1[7][playerid])
- {
- CancelSelectTextDraw(playerid);
- EDIT_MenuInicial(playerid);
- }
- else if(playertextid == TDM_1[8][playerid])
- {
- CancelSelectTextDraw(playerid);
- EDIT_MenuInicial(playerid);
- }
- else if(playertextid == TDM_1[9][playerid])
- {
- CancelSelectTextDraw(playerid);
- EDIT_MenuInicial(playerid);
- }
- else if(playertextid == TDM_1[10][playerid])
- {
- CancelSelectTextDraw(playerid);
- EDIT_MenuInicial(playerid);
- }
- else if(playertextid == TDM_1[11][playerid])
- {
- CancelSelectTextDraw(playerid);
- EDIT_MenuInicial(playerid);
- }
- else if(playertextid == TDM_1[12][playerid])
- {
- CancelSelectTextDraw(playerid);
- EDIT_MenuInicial(playerid);
- }
- else if(playertextid == TDM_1[13][playerid])
- {
- CancelSelectTextDraw(playerid);
- EDIT_MenuInicial(playerid);
- }
- else if(playertextid == TDM_1[14][playerid])
- {
- CancelSelectTextDraw(playerid);
- EDIT_MenuInicial(playerid);
- }
- else if(playertextid == TDM_1[15][playerid])
- {
- CancelSelectTextDraw(playerid);
- EDIT_MenuInicial(playerid);
- }
- else if(playertextid == TDM_1[16][playerid])
- {
- CancelSelectTextDraw(playerid);
- EDIT_MenuInicial(playerid);
- }
- else if(playertextid == TDM_1[17][playerid])
- {
- CancelSelectTextDraw(playerid);
- EDIT_MenuInicial(playerid);
- }
- else if(playertextid == TDM_1[18][playerid])
- {
- CancelSelectTextDraw(playerid);
- EDIT_MenuInicial(playerid);
- }
- else if(playertextid == TDM_1[19][playerid])
- {
- CancelSelectTextDraw(playerid);
- EDIT_MenuInicial(playerid);
- }
- else if(playertextid == TDM_1[20][playerid])
- {
- CancelSelectTextDraw(playerid);
- EDIT_MenuInicial(playerid);
- }
- else if(playertextid == TDM_1[21][playerid])
- {
- CancelSelectTextDraw(playerid);
- EDIT_MenuInicial(playerid);
- }
- else if(playertextid == TDM_1[22][playerid])
- {
- CancelSelectTextDraw(playerid);
- EDIT_MenuInicial(playerid);
- }
- else if(playertextid == TDM_1[23][playerid])
- {
- CancelSelectTextDraw(playerid);
- EDIT_MenuInicial(playerid);
- }
- else if(playertextid == TDM_1[24][playerid])
- {
- CancelSelectTextDraw(playerid);
- EDIT_MenuInicial(playerid);
- }
- else if(playertextid == TDM_1[25][playerid])
- {
- CancelSelectTextDraw(playerid);
- EDIT_MenuInicial(playerid);
- }
- else if(playertextid == TDM_1[26][playerid])
- {
- CancelSelectTextDraw(playerid);
- EDIT_MenuInicial(playerid);
- }
- else if(playertextid == TDM_1[27][playerid])
- {
- CancelSelectTextDraw(playerid);
- EDIT_MenuInicial(playerid);
- }
- ////////////////////////////////////////////////////////////////////////////////////////
- ////////////////////////////////////////////////////////////////////////////////////////
- else if(playertextid == TDM_2[5][playerid]) //___NOME DO ITEM 1 - TDCLICK
- {
- CancelSelectTextDraw(playerid);
- EDIT_MenuInicial(playerid);
- }
- else if(playertextid == TDM_2[6][playerid]) //___NOME DO ITEM 2 - TDCLICK
- {
- CancelSelectTextDraw(playerid);
- EDIT_MenuInicial(playerid);
- }
- else if(playertextid == TDM_2[7][playerid]) //___NOME DO ITEM 3 - TDCLICK
- {
- CancelSelectTextDraw(playerid);
- EDIT_MenuInicial(playerid);
- }
- else if(playertextid == TDM_2[8][playerid]) //___NOME DO ITEM 4 - TDCLICK
- {
- CancelSelectTextDraw(playerid);
- EDIT_MenuInicial(playerid);
- }
- else if(playertextid == TDM_2[9][playerid]) //___NOME DO ITEM 5 - TDCLICK
- {
- CancelSelectTextDraw(playerid);
- EDIT_MenuInicial(playerid);
- }
- else if(playertextid == TDM_2[10][playerid]) //___NOME DO ITEM 6 - TDCLICK
- {
- CancelSelectTextDraw(playerid);
- EDIT_MenuInicial(playerid);
- }
- else if(playertextid == TDM_2[11][playerid]) //___NOME DO ITEM 7 - TDCLICK
- {
- CancelSelectTextDraw(playerid);
- EDIT_MenuInicial(playerid);
- }
- else if(playertextid == TDM_2[12][playerid]) //___NOME DO ITEM 8 - TDCLICK
- {
- CancelSelectTextDraw(playerid);
- EDIT_MenuInicial(playerid);
- }
- else if(playertextid == TDM_2[13][playerid]) //___NOME DO ITEM 9 - TDCLICK
- {
- CancelSelectTextDraw(playerid);
- EDIT_MenuInicial(playerid);
- }
- else if(playertextid == TDM_2[14][playerid]) //___NOME DO ITEM 10 - TDCLICK
- {
- CancelSelectTextDraw(playerid);
- EDIT_MenuInicial(playerid);
- }
- else if(playertextid == TDM_2[15][playerid]) //_BOTAO 1
- {
- CancelSelectTextDraw(playerid);
- EDIT_MenuInicial(playerid);
- }
- else if(playertextid == TDM_2[16][playerid]) //_BOTAO 2
- {
- CancelSelectTextDraw(playerid);
- EDIT_MenuInicial(playerid);
- }
- else if(playertextid == TDM_2[17][playerid]) //_TRES
- {
- CancelSelectTextDraw(playerid);
- EDIT_MenuInicial(playerid);
- }
- return 0;
- }
- public OnPlayerConnect(playerid)
- {
- //Modelo 1
- 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);
- 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);
- 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);
- 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);
- 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);
- 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);
- 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);
- 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);
- 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);
- 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);
- 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);
- 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);
- 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);
- 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);
- 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);
- 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);
- 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);
- 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);
- 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);
- 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);
- 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);
- 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);
- 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);
- 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);
- 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);
- 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);
- 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);
- 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);
- //Modelo 2
- 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);
- 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);
- 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);
- 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);
- 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);
- 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);
- 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);
- 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);
- 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);
- 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);
- 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);
- 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);
- 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);
- 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);
- 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);
- 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);
- 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);
- 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);
- InTD[playerid] = 0;
- InModelo[playerid] = 0;
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- InTD[playerid] = 0;
- InModelo[playerid] = 0;
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DG_ESCOLHER_MODELO) //Menu de Escolha do tal Modelo (1-2)
- {
- if(response)
- {
- if(listitem == 0)
- {
- InModelo[playerid] = 1;
- AparecerPlayerTextDraw(playerid, 2, false);
- AparecerPlayerTextDraw(playerid, 1, true);
- EDIT_MenuInicial(playerid);
- }
- else if(listitem == 1)
- {
- InModelo[playerid] = 2;
- AparecerPlayerTextDraw(playerid, 1, false);
- AparecerPlayerTextDraw(playerid, 2, true);
- EDIT_MenuInicial(playerid);
- }
- }
- }
- if(dialogid == DG_MENU_INICIAL) //Menu Principal de edição das TD's
- {
- if(response)
- {
- if(InModelo[playerid] <= 0) return SendClientMessage(playerid, 0xFF0000FF, "[BUG]: Alguma coisa deu errado em seu sistema TDClick.");
- if(listitem == 0) //Editar Texto das TD's
- {
- EDIT_EDITAR_TEXTOS_DG(playerid);
- }
- else if(listitem == 1) //Editar Cor das TD's
- {
- EDIT_EDITAR_CORES_TDS(playerid);
- }
- else if(listitem == 2) //Editar Cor das Caixas
- {
- EDIT_CAIXAS_TDS(playerid);
- }
- else if(listitem == 3) //Editar Cor de Fundo
- {
- if(InModelo[playerid] == 1)
- {
- InTD[playerid] = 8000;
- OPEN_LISTA_CORES(playerid);
- }
- else if(InModelo[playerid] == 2)
- {
- InTD[playerid] = 8500;
- OPEN_LISTA_CORES(playerid);
- }
- }
- else if(listitem == 4) //Editar Cor de Sub-Fundo
- {
- if(InModelo[playerid] == 1)
- {
- InTD[playerid] = 9000;
- OPEN_LISTA_CORES(playerid);
- }
- else if(InModelo[playerid] == 2)
- {
- InTD[playerid] = 9500;
- OPEN_LISTA_CORES(playerid);
- }
- }
- else if(listitem == 5) //Editar Cor Mouse Hover
- {
- if(InModelo[playerid] == 1)
- {
- InTD[playerid] = 10000;
- OPEN_LISTA_CORES(playerid);
- }
- else if(InModelo[playerid] == 2)
- {
- InTD[playerid] = 15000;
- OPEN_LISTA_CORES(playerid);
- }
- }
- else if(listitem == 6) //Testar TDClick
- {
- SendClientMessage(playerid, 0x008000FF, " Iniciando teste...");
- SetTimerEx("AbrirTDCTest", 700, false, "i", playerid);
- }
- else if(listitem == 7) //Escolher outros Modelos
- {
- AparecerPlayerTextDraw(playerid, 2, false);
- AparecerPlayerTextDraw(playerid, 1, false);
- InTD[playerid] = 0;
- InModelo[playerid] = 0;
- OPEN_ESCOLHER_MODELOS(playerid);
- }
- else if(listitem == 8) //Resetar TD Click
- {
- 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");
- 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");
- }
- else if(listitem == 9)
- {
- OPEN_DIALOG_SAVEp(playerid, 1);
- }
- }
- }
- if(dialogid == DG_NAME_VARIAVEL)
- {
- if(response)
- {
- if(strlen(inputtext) > 35)
- {
- SendClientMessage(playerid, 0xFF0000FF, "[ERRO]: O nome da váriável é muito longo.");
- OPEN_DIALOG_SAVEp(playerid, 2);
- }
- 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] == ' ')
- {
- SendClientMessage(playerid, 0xFF0000FF, "[ERRO]: Foi encontrado caracteres não permitidos. Use apenas letras e/ou números.");
- OPEN_DIALOG_SAVEp(playerid, 2);
- }
- else
- {
- new StringSave[256];
- if(InModelo[playerid] == 1)
- {
- DOF2_SetString(TDFStr, "M1_NomeVar", inputtext);
- SendClientMessage(playerid, 0x008000FF, " Exportando Projeto...");
- format(StringSave, sizeof(StringSave), "{00FF00}[INFO]: Modelo 1 - Projeto exportado com sucesso. (Arquivo: {FF8000}%s.txt{00FF00})", DOF2_GetString(TDFStr, "M1_NomeProjeto"));
- ExportarProjeto(1);
- SendClientMessage(playerid, -1, StringSave);
- }
- else if(InModelo[playerid] == 2)
- {
- DOF2_SetString(TDFStr, "M2_NomeVar", inputtext);
- SendClientMessage(playerid, 0x008000FF, " Exportando Projeto...");
- format(StringSave, sizeof(StringSave), "{00FF00}[INFO]: Modelo 2 - Projeto exportado com sucesso. (Arquivo: {FF8000}%s.txt{00FF00})", DOF2_GetString(TDFStr, "M2_NomeProjeto"));
- ExportarProjeto(2);
- SendClientMessage(playerid, -1, StringSave);
- }
- }
- }
- else return EDIT_MenuInicial(playerid);
- }
- if(dialogid == DG_NAME_PROJECT)
- {
- if(response)
- {
- if(strlen(inputtext) > 35)
- {
- SendClientMessage(playerid, 0xFF0000FF, "[ERRO]: O nome do projeto é muito longo.");
- OPEN_DIALOG_SAVEp(playerid, 1);
- }
- 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] == ' ')
- {
- SendClientMessage(playerid, 0xFF0000FF, "[ERRO]: Foi encontrado caracteres não permitidos. Use apenas letras e/ou números.");
- OPEN_DIALOG_SAVEp(playerid, 1);
- }
- else
- {
- if(InModelo[playerid] == 1)
- {
- DOF2_SetString(TDFStr, "M1_NomeProjeto", inputtext);
- OPEN_DIALOG_SAVEp(playerid, 2);
- }
- else if(InModelo[playerid] == 2)
- {
- DOF2_SetString(TDFStr, "M2_NomeProjeto", inputtext);
- OPEN_DIALOG_SAVEp(playerid, 2);
- }
- }
- }
- else return EDIT_MenuInicial(playerid);
- }
- if(dialogid == DG_RESET_CONFIRMATION) //Resetar TD Click - Confirmação
- {
- if(response)
- {
- new StrReset[128];
- if(InModelo[playerid] == 1)
- {
- TDConfigDesfaut(1);
- for(new i = 0; i < 28; ++i)
- {
- format(StrReset, sizeof(StrReset), "Texto_%d", i);
- PlayerTextDrawSetString(playerid, TDM_1[i][playerid], DOF2_GetString(TDF, StrReset));
- format(StrReset, sizeof(StrReset), "CorTD_%d", i);
- PlayerTextDrawColor(playerid, TDM_1[i][playerid], DOF2_GetInt(TDF,StrReset));
- format(StrReset, sizeof(StrReset), "CorBox_%d", i);
- PlayerTextDrawBoxColor(playerid, TDM_1[i][playerid], DOF2_GetInt(TDF,StrReset));
- }
- AparecerPlayerTextDraw(playerid, 1, true);
- SendClientMessage(playerid, 0x91FF91FF, "[TDClick]: Configurações resetadas com sucesso. {8080FF}[MODELO 1]");
- }
- else if(InModelo[playerid] == 2)
- {
- TDConfigDesfaut(2);
- for(new i = 0; i < 18; ++i)
- {
- format(StrReset, sizeof(StrReset), "Text_%d", i);
- PlayerTextDrawSetString(playerid, TDM_2[i][playerid], DOF2_GetString(TDF2, StrReset));
- format(StrReset, sizeof(StrReset), "Cor_%d", i);
- PlayerTextDrawColor(playerid, TDM_2[i][playerid], DOF2_GetInt(TDF2,StrReset));
- format(StrReset, sizeof(StrReset), "CorBox_%d", i);
- PlayerTextDrawBoxColor(playerid, TDM_2[i][playerid], DOF2_GetInt(TDF2,StrReset));
- }
- AparecerPlayerTextDraw(playerid, 2, true);
- }
- }
- else return EDIT_MenuInicial(playerid);
- }
- if(dialogid == DG_EDITAR_TEXTOS_MENU) //Menu de Edição de Texto da TD
- {
- if(response)
- {
- if(InModelo[playerid] == 1) //Modelo 1
- {
- if(listitem == 0) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 1, 1);
- if(listitem == 1) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 5, 1);
- if(listitem == 2) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 6, 1);
- if(listitem == 3) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 7, 1);
- if(listitem == 4) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 8, 1);
- if(listitem == 5) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 9, 1);
- if(listitem == 6) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 10, 1);
- if(listitem == 7) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 11, 1);
- if(listitem == 8) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 12, 1);
- if(listitem == 9) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 13, 1);
- if(listitem == 10) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 14, 1);
- if(listitem == 11) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 15, 1);
- if(listitem == 12) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 16, 1);
- if(listitem == 13) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 17, 1);
- if(listitem == 14) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 18, 1);
- if(listitem == 15) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 19, 1);
- if(listitem == 16) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 20, 1);
- if(listitem == 17) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 21, 1);
- if(listitem == 18) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 22, 1);
- if(listitem == 19) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 23, 1);
- if(listitem == 20) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 24, 1);
- if(listitem == 21) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 25, 1);
- if(listitem == 22) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 26, 1);
- if(listitem == 23) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 27, 1);
- }
- else if(InModelo[playerid] == 2) //Modelo 2
- {
- if(listitem == 0) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 1, 2);
- if(listitem == 1) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 5, 2);
- if(listitem == 2) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 6, 2);
- if(listitem == 3) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 7, 2);
- if(listitem == 4) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 8, 2);
- if(listitem == 5) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 9, 2);
- if(listitem == 6) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 10, 2);
- if(listitem == 7) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 11, 2);
- if(listitem == 8) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 12, 2);
- if(listitem == 9) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 13, 2);
- if(listitem == 10) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 14, 2);
- if(listitem == 11) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 15, 2);
- if(listitem == 12) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 16, 2);
- if(listitem == 13) return EDIT_EDITAR_TEXTOS_INPUT(playerid, 17, 2);
- }
- }
- else return EDIT_MenuInicial(playerid);
- }
- if(dialogid == DG_EDITAR_TEXTOS_INPUT) //INPUT para editar os textos
- {
- if(response)
- {
- if(strlen(inputtext) > 35)
- {
- SendClientMessage(playerid, 0xFF0000FF, "[ERRO]: O texto é muito longo! Nada foi modificado.");
- EDIT_EDITAR_TEXTOS_DG(playerid);
- }
- else if(!strlen(inputtext))
- {
- SendClientMessage(playerid, 0xFF0000FF, "[ERRO]: Você não digitou nenhum texto! Nada foi modificado.");
- EDIT_EDITAR_TEXTOS_DG(playerid);
- }
- else
- {
- if(InTD[playerid] == 1001) return SetStringTD(playerid, 1, 1, inputtext);
- else if(InTD[playerid] == 1005) return SetStringTD(playerid, 1, 5, inputtext);
- else if(InTD[playerid] == 1006) return SetStringTD(playerid, 1, 6, inputtext);
- else if(InTD[playerid] == 1007) return SetStringTD(playerid, 1, 7, inputtext);
- else if(InTD[playerid] == 1008) return SetStringTD(playerid, 1, 8, inputtext);
- else if(InTD[playerid] == 1009) return SetStringTD(playerid, 1, 9, inputtext);
- else if(InTD[playerid] == 1010) return SetStringTD(playerid, 1, 10, inputtext);
- else if(InTD[playerid] == 1011) return SetStringTD(playerid, 1, 11, inputtext);
- else if(InTD[playerid] == 1012) return SetStringTD(playerid, 1, 12, inputtext);
- else if(InTD[playerid] == 1013) return SetStringTD(playerid, 1, 13, inputtext);
- else if(InTD[playerid] == 1014) return SetStringTD(playerid, 1, 14, inputtext);
- else if(InTD[playerid] == 1015) return SetStringTD(playerid, 1, 15, inputtext);
- else if(InTD[playerid] == 1016) return SetStringTD(playerid, 1, 16, inputtext);
- else if(InTD[playerid] == 1017) return SetStringTD(playerid, 1, 17, inputtext);
- else if(InTD[playerid] == 1018) return SetStringTD(playerid, 1, 18, inputtext);
- else if(InTD[playerid] == 1019) return SetStringTD(playerid, 1, 19, inputtext);
- else if(InTD[playerid] == 1020) return SetStringTD(playerid, 1, 20, inputtext);
- else if(InTD[playerid] == 1021) return SetStringTD(playerid, 1, 21, inputtext);
- else if(InTD[playerid] == 1022) return SetStringTD(playerid, 1, 22, inputtext);
- else if(InTD[playerid] == 1023) return SetStringTD(playerid, 1, 23, inputtext);
- else if(InTD[playerid] == 1024) return SetStringTD(playerid, 1, 24, inputtext);
- else if(InTD[playerid] == 1025) return SetStringTD(playerid, 1, 25, inputtext);
- else if(InTD[playerid] == 1026) return SetStringTD(playerid, 1, 26, inputtext);
- else if(InTD[playerid] == 1027) return SetStringTD(playerid, 1, 27, inputtext);
- else if(InTD[playerid] == 2001) return SetStringTD(playerid, 2, 1, inputtext);
- else if(InTD[playerid] == 2005) return SetStringTD(playerid, 2, 5, inputtext);
- else if(InTD[playerid] == 2006) return SetStringTD(playerid, 2, 6, inputtext);
- else if(InTD[playerid] == 2007) return SetStringTD(playerid, 2, 7, inputtext);
- else if(InTD[playerid] == 2008) return SetStringTD(playerid, 2, 8, inputtext);
- else if(InTD[playerid] == 2009) return SetStringTD(playerid, 2, 9, inputtext);
- else if(InTD[playerid] == 2010) return SetStringTD(playerid, 2, 10, inputtext);
- else if(InTD[playerid] == 2011) return SetStringTD(playerid, 2, 11, inputtext);
- else if(InTD[playerid] == 2012) return SetStringTD(playerid, 2, 12, inputtext);
- else if(InTD[playerid] == 2013) return SetStringTD(playerid, 2, 13, inputtext);
- else if(InTD[playerid] == 2014) return SetStringTD(playerid, 2, 14, inputtext);
- else if(InTD[playerid] == 2015) return SetStringTD(playerid, 2, 15, inputtext);
- else if(InTD[playerid] == 2016) return SetStringTD(playerid, 2, 16, inputtext);
- else if(InTD[playerid] == 2017) return SetStringTD(playerid, 2, 17, inputtext);
- }
- }
- else return EDIT_EDITAR_TEXTOS_DG(playerid);
- }
- if(dialogid == DG_COR_DAS_TDS_MENU) //Menu de editar as cores
- {
- if(response)
- {
- if(InModelo[playerid] == 1)
- {
- switch(listitem)
- {
- case 0: InTD[playerid] = 3001;
- case 1: InTD[playerid] = 3005;
- case 2: InTD[playerid] = 3006;
- case 3: InTD[playerid] = 3007;
- case 4: InTD[playerid] = 3008;
- case 5: InTD[playerid] = 3009;
- case 6: InTD[playerid] = 3010;
- case 7: InTD[playerid] = 3011;
- case 8: InTD[playerid] = 3012;
- case 9: InTD[playerid] = 3013;
- case 10: InTD[playerid] = 3014;
- case 11: InTD[playerid] = 3015;
- case 12: InTD[playerid] = 3016;
- case 13: InTD[playerid] = 3017;
- case 14: InTD[playerid] = 3018;
- case 15: InTD[playerid] = 3019;
- case 16: InTD[playerid] = 3020;
- case 17: InTD[playerid] = 3021;
- case 18: InTD[playerid] = 3022;
- case 19: InTD[playerid] = 3023;
- case 20: InTD[playerid] = 3024;
- case 21: InTD[playerid] = 3025;
- case 22: InTD[playerid] = 3026;
- case 23: InTD[playerid] = 3027;
- }
- }
- else if(InModelo[playerid] == 2)
- {
- switch(listitem)
- {
- case 0: InTD[playerid] = 4001;
- case 1: InTD[playerid] = 4005;
- case 2: InTD[playerid] = 4006;
- case 3: InTD[playerid] = 4007;
- case 4: InTD[playerid] = 4008;
- case 5: InTD[playerid] = 4009;
- case 6: InTD[playerid] = 4010;
- case 7: InTD[playerid] = 4011;
- case 8: InTD[playerid] = 4012;
- case 9: InTD[playerid] = 4013;
- case 10: InTD[playerid] = 4014;
- case 11: InTD[playerid] = 4015;
- case 12: InTD[playerid] = 4016;
- case 13: InTD[playerid] = 4017;
- }
- }
- OPEN_LISTA_CORES(playerid);
- }
- else return EDIT_MenuInicial(playerid);
- }
- if(dialogid == DG_LISTA_CORES) //Lista de cores
- {
- if(response)
- {
- new CorDebug[50];
- switch(listitem)
- {
- case 0: CorDebug = RF_Amarelo;
- case 1: CorDebug = RF_Amarelo_Claro;
- case 2: CorDebug = RF_Verde;
- case 3: CorDebug = RF_Verde_Claro;
- case 4: CorDebug = RF_Verde_Escuro;
- case 5: CorDebug = RF_Vermelho;
- case 6: CorDebug = RF_Azul;
- case 7: CorDebug = RF_Azul_Claro;
- case 8: CorDebug = RF_Azul_Escuro;
- case 9: CorDebug = RF_Rosa;
- case 10: CorDebug = RF_Rosa_Claro;
- case 11: CorDebug = RF_Laranja;
- case 12: CorDebug = RF_Roxo;
- case 13: CorDebug = RF_Branco;
- case 14: CorDebug = RF_Preto;
- case 15: CorDebug = RF_Cinza;
- }
- //Modelo 1 - Cor dos Textos
- if(InTD[playerid] == 3001) return SetColorTD(playerid,1,CorDebug,1, 1);
- else if(InTD[playerid] == 3005) return SetColorTD(playerid,1,CorDebug,5, 1);
- else if(InTD[playerid] == 3006) return SetColorTD(playerid,1,CorDebug,6, 1);
- else if(InTD[playerid] == 3007) return SetColorTD(playerid,1,CorDebug,7, 1);
- else if(InTD[playerid] == 3008) return SetColorTD(playerid,1,CorDebug,8, 1);
- else if(InTD[playerid] == 3009) return SetColorTD(playerid,1,CorDebug,9, 1);
- else if(InTD[playerid] == 3010) return SetColorTD(playerid,1,CorDebug,10, 1);
- else if(InTD[playerid] == 3011) return SetColorTD(playerid,1,CorDebug,11, 1);
- else if(InTD[playerid] == 3012) return SetColorTD(playerid,1,CorDebug,12, 1);
- else if(InTD[playerid] == 3013) return SetColorTD(playerid,1,CorDebug,13, 1);
- else if(InTD[playerid] == 3014) return SetColorTD(playerid,1,CorDebug,14, 1);
- else if(InTD[playerid] == 3015) return SetColorTD(playerid,1,CorDebug,15, 1);
- else if(InTD[playerid] == 3016) return SetColorTD(playerid,1,CorDebug,16, 1);
- else if(InTD[playerid] == 3017) return SetColorTD(playerid,1,CorDebug,17, 1);
- else if(InTD[playerid] == 3018) return SetColorTD(playerid,1,CorDebug,18, 1);
- else if(InTD[playerid] == 3019) return SetColorTD(playerid,1,CorDebug,19, 1);
- else if(InTD[playerid] == 3020) return SetColorTD(playerid,1,CorDebug,20, 1);
- else if(InTD[playerid] == 3021) return SetColorTD(playerid,1,CorDebug,21, 1);
- else if(InTD[playerid] == 3022) return SetColorTD(playerid,1,CorDebug,22, 1);
- else if(InTD[playerid] == 3023) return SetColorTD(playerid,1,CorDebug,23, 1);
- else if(InTD[playerid] == 3024) return SetColorTD(playerid,1,CorDebug,24, 1);
- else if(InTD[playerid] == 3025) return SetColorTD(playerid,1,CorDebug,25, 1);
- else if(InTD[playerid] == 3026) return SetColorTD(playerid,1,CorDebug,26, 1);
- else if(InTD[playerid] == 3027) return SetColorTD(playerid,1,CorDebug,27, 1);
- //Modelo 2 - Cor dos Textos
- else if(InTD[playerid] == 4001) return SetColorTD(playerid,2,CorDebug,1, 1);
- else if(InTD[playerid] == 4005) return SetColorTD(playerid,2,CorDebug,5, 1);
- else if(InTD[playerid] == 4006) return SetColorTD(playerid,2,CorDebug,6, 1);
- else if(InTD[playerid] == 4007) return SetColorTD(playerid,2,CorDebug,7, 1);
- else if(InTD[playerid] == 4008) return SetColorTD(playerid,2,CorDebug,8, 1);
- else if(InTD[playerid] == 4009) return SetColorTD(playerid,2,CorDebug,9, 1);
- else if(InTD[playerid] == 4010) return SetColorTD(playerid,2,CorDebug,10, 1);
- else if(InTD[playerid] == 4011) return SetColorTD(playerid,2,CorDebug,11, 1);
- else if(InTD[playerid] == 4012) return SetColorTD(playerid,2,CorDebug,12, 1);
- else if(InTD[playerid] == 4013) return SetColorTD(playerid,2,CorDebug,13, 1);
- else if(InTD[playerid] == 4014) return SetColorTD(playerid,2,CorDebug,14, 1);
- else if(InTD[playerid] == 4015) return SetColorTD(playerid,2,CorDebug,15, 1);
- else if(InTD[playerid] == 4016) return SetColorTD(playerid,2,CorDebug,16, 1);
- else if(InTD[playerid] == 4017) return SetColorTD(playerid,2,CorDebug,17, 1);
- //Modelo 1 - Cor das Caixas
- else if(InTD[playerid] == 5005) return SetColorTD(playerid,1,CorDebug,5, 2);
- else if(InTD[playerid] == 5006) return SetColorTD(playerid,1,CorDebug,6, 2);
- else if(InTD[playerid] == 5007) return SetColorTD(playerid,1,CorDebug,7, 2);
- else if(InTD[playerid] == 5008) return SetColorTD(playerid,1,CorDebug,8, 2);
- else if(InTD[playerid] == 5009) return SetColorTD(playerid,1,CorDebug,9, 2);
- else if(InTD[playerid] == 5010) return SetColorTD(playerid,1,CorDebug,10, 2);
- else if(InTD[playerid] == 5011) return SetColorTD(playerid,1,CorDebug,11, 2);
- else if(InTD[playerid] == 5012) return SetColorTD(playerid,1,CorDebug,12, 2);
- else if(InTD[playerid] == 5013) return SetColorTD(playerid,1,CorDebug,13, 2);
- else if(InTD[playerid] == 5014) return SetColorTD(playerid,1,CorDebug,14, 2);
- else if(InTD[playerid] == 5015) return SetColorTD(playerid,1,CorDebug,15, 2);
- else if(InTD[playerid] == 5016) return SetColorTD(playerid,1,CorDebug,16, 2);
- else if(InTD[playerid] == 5017) return SetColorTD(playerid,1,CorDebug,17, 2);
- else if(InTD[playerid] == 5018) return SetColorTD(playerid,1,CorDebug,18, 2);
- else if(InTD[playerid] == 5019) return SetColorTD(playerid,1,CorDebug,19, 2);
- else if(InTD[playerid] == 5020) return SetColorTD(playerid,1,CorDebug,20, 2);
- else if(InTD[playerid] == 5021) return SetColorTD(playerid,1,CorDebug,21, 2);
- else if(InTD[playerid] == 5022) return SetColorTD(playerid,1,CorDebug,22, 2);
- else if(InTD[playerid] == 5023) return SetColorTD(playerid,1,CorDebug,23, 2);
- else if(InTD[playerid] == 5024) return SetColorTD(playerid,1,CorDebug,24, 2);
- else if(InTD[playerid] == 5025) return SetColorTD(playerid,1,CorDebug,25, 2);
- else if(InTD[playerid] == 5026) return SetColorTD(playerid,1,CorDebug,26, 2);
- else if(InTD[playerid] == 5027) return SetColorTD(playerid,1,CorDebug,27, 2);
- //Modelo 2 - Cor das Caixas
- else if(InTD[playerid] == 6005) return SetColorTD(playerid,2,CorDebug,5, 2);
- else if(InTD[playerid] == 6006) return SetColorTD(playerid,2,CorDebug,6, 2);
- else if(InTD[playerid] == 6007) return SetColorTD(playerid,2,CorDebug,7, 2);
- else if(InTD[playerid] == 6008) return SetColorTD(playerid,2,CorDebug,8, 2);
- else if(InTD[playerid] == 6009) return SetColorTD(playerid,2,CorDebug,9, 2);
- else if(InTD[playerid] == 6010) return SetColorTD(playerid,2,CorDebug,10, 2);
- else if(InTD[playerid] == 6011) return SetColorTD(playerid,2,CorDebug,11, 2);
- else if(InTD[playerid] == 6012) return SetColorTD(playerid,2,CorDebug,12, 2);
- else if(InTD[playerid] == 6013) return SetColorTD(playerid,2,CorDebug,13, 2);
- else if(InTD[playerid] == 6014) return SetColorTD(playerid,2,CorDebug,14, 2);
- else if(InTD[playerid] == 6015) return SetColorTD(playerid,2,CorDebug,15, 2);
- else if(InTD[playerid] == 6016) return SetColorTD(playerid,2,CorDebug,16, 2);
- else if(InTD[playerid] == 6017) return SetColorTD(playerid,2,CorDebug,17, 2);
- //Outros
- else if(InTD[playerid] == 8000) return SetColorTD(playerid,1,CorDebug,0, 2); //Cor de Fundo M1
- else if(InTD[playerid] == 8500) return SetColorTD(playerid,2,CorDebug,0, 2); //Cor de Fundo M2
- else if(InTD[playerid] == 9000) //Cor Sub-Fundo M1
- {
- SetColorTD(playerid,1,CorDebug,1, 2);
- SetColorTD(playerid,1,CorDebug,2, 2);
- SetColorTD(playerid,1,CorDebug,3, 2);
- SetColorTD(playerid,1,CorDebug,4, 2);
- }
- else if(InTD[playerid] == 9500) //Cor Sub-Fundo M2
- {
- SetColorTD(playerid,2,CorDebug,1, 2);
- SetColorTD(playerid,2,CorDebug,2, 2);
- SetColorTD(playerid,2,CorDebug,3, 2);
- SetColorTD(playerid,2,CorDebug,4, 2);
- }
- else if(InTD[playerid] == 10000) return SetColorTD(playerid,1,CorDebug,99999, 3); //Cor Mouse Hover M1
- else if(InTD[playerid] == 15000) return SetColorTD(playerid,2,CorDebug,99999, 3); //Cor Mouse Hover M2
- }
- else return EDIT_MenuInicial(playerid);
- }
- if(dialogid == DG_COR_CAIXAS_TDS) //Dialog cor das Caixas
- {
- if(response)
- {
- if(InModelo[playerid] == 1)
- {
- switch(listitem)
- {
- case 0: InTD[playerid] = 5005;
- case 1: InTD[playerid] = 5006;
- case 2: InTD[playerid] = 5007;
- case 3: InTD[playerid] = 5008;
- case 4: InTD[playerid] = 5009;
- case 5: InTD[playerid] = 5010;
- case 6: InTD[playerid] = 5011;
- case 7: InTD[playerid] = 5012;
- case 8: InTD[playerid] = 5013;
- case 9: InTD[playerid] = 5014;
- case 10: InTD[playerid] = 5015;
- case 11: InTD[playerid] = 5016;
- case 12: InTD[playerid] = 5017;
- case 13: InTD[playerid] = 5018;
- case 14: InTD[playerid] = 5019;
- case 15: InTD[playerid] = 5020;
- case 16: InTD[playerid] = 5021;
- case 17: InTD[playerid] = 5022;
- case 18: InTD[playerid] = 5023;
- case 19: InTD[playerid] = 5024;
- case 20: InTD[playerid] = 5025;
- case 21: InTD[playerid] = 5026;
- case 22: InTD[playerid] = 5027;
- }
- }
- else if(InModelo[playerid] == 2)
- {
- switch(listitem)
- {
- case 0: InTD[playerid] = 6005;
- case 1: InTD[playerid] = 6006;
- case 2: InTD[playerid] = 6007;
- case 3: InTD[playerid] = 6008;
- case 4: InTD[playerid] = 6009;
- case 5: InTD[playerid] = 6010;
- case 6: InTD[playerid] = 6011;
- case 7: InTD[playerid] = 6012;
- case 8: InTD[playerid] = 6013;
- case 9: InTD[playerid] = 6014;
- case 10: InTD[playerid] = 6015;
- case 11: InTD[playerid] = 6016;
- case 12: InTD[playerid] = 6017;
- }
- }
- OPEN_LISTA_CORES(playerid);
- }
- else return EDIT_MenuInicial(playerid);
- }
- return 1;
- }
- /**********************************************************************************************
- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=[ STOCKs ]=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=
- ***********************************************************************************************/
- stock OPEN_LISTA_CORES(playerid)
- {
- 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");
- return 1;
- }
- stock EDIT_CAIXAS_TDS(playerid)
- {
- new STRz3[256], STRING_DG3[1500], StrLoop3[256];
- if(InModelo[playerid] == 1)
- {
- for(new i = 5; i < 25; ++i)
- {
- format(StrLoop3, sizeof(StrLoop3), "M1Box_%d", i);
- rDialog(STRz3, STRING_DG3, "{00FF00}Cor da %dª Caixa ({FF8000}%s{00FF00})\n", i-4, DOF2_GetString(TDFStr, StrLoop3));
- }
- rDialog(STRz3, STRING_DG3, "{00FF00}Cor da 21ª Caixa [Botão 1] ({FF8000}%s{00FF00})\n", DOF2_GetString(TDFStr, "M1Box_25"));
- rDialog(STRz3, STRING_DG3, "{00FF00}Cor da 22ª Caixa [Botão 2] ({FF8000}%s{00FF00})\n", DOF2_GetString(TDFStr, "M1Box_26"));
- rDialog(STRz3, STRING_DG3, "{00FF00}Cor da 23ª Caixa [Botão 3] ({FF8000}%s{00FF00})\n", DOF2_GetString(TDFStr, "M1Box_27"));
- ShowPlayerDialog(playerid, DG_COR_CAIXAS_TDS, DIALOG_STYLE_LIST, "Cor das Caixas - Modelo 1", STRING_DG3, "Ok", "Voltar");
- }
- else if(InModelo[playerid] == 2)
- {
- for(new i = 5; i < 15; ++i)
- {
- format(StrLoop3, sizeof(StrLoop3), "M2Box_%d", i);
- rDialog(STRz3, STRING_DG3, "{00FF00}Cor da %dª Caixa ({FF8000}%s{00FF00})\n", i-4, DOF2_GetString(TDFStr, StrLoop3));
- }
- rDialog(STRz3, STRING_DG3, "{00FF00}Cor da 11ª Caixa [Botão 1] ({FF8000}%s{00FF00})\n", DOF2_GetString(TDFStr, "M2Box_15"));
- rDialog(STRz3, STRING_DG3, "{00FF00}Cor da 12ª Caixa [Botão 2] ({FF8000}%s{00FF00})\n", DOF2_GetString(TDFStr, "M2Box_16"));
- rDialog(STRz3, STRING_DG3, "{00FF00}Cor da 13ª Caixa [Botão 3] ({FF8000}%s{00FF00})\n", DOF2_GetString(TDFStr, "M2Box_17"));
- ShowPlayerDialog(playerid, DG_COR_CAIXAS_TDS, DIALOG_STYLE_LIST, "Cor das Caixas - Modelo 2", STRING_DG3, "Ok", "Voltar");
- }
- return 1;
- }
- stock SetColorTD(playerid,xModelor,Cor[],TD,UsePrefix)
- {
- new Vermelho[3], Verde[3], Azul[3], Transparencia[3], StringColorOne[128],StrBrazil[128];
- format(Vermelho, sizeof(Vermelho), "%c%c", Cor[2], Cor[3]);
- format(Verde, sizeof(Verde), "%c%c", Cor[4], Cor[5]);
- format(Azul, sizeof(Azul), "%c%c", Cor[6], Cor[7]);
- if(Cor[8] != '\0')
- {
- format(Transparencia, sizeof(Transparencia), "%c%c", Cor[8], Cor[9]);
- }
- else
- {
- Transparencia = "FF";
- }
- format(StringColorOne, sizeof(StringColorOne), "%d", RGB(HexToInt(Vermelho), HexToInt(Verde), HexToInt(Azul), HexToInt(Transparencia)));
- if(UsePrefix == 1) //Cor dos Textos
- {
- if(xModelor == 1) //Modelo 1
- {
- format(StrBrazil, sizeof(StrBrazil), "CorTD_%d", TD);
- DOF2_SetString(TDF, StrBrazil, StringColorOne);
- PlayerTextDrawColor(playerid, TDM_1[TD][playerid], DOF2_GetInt(TDF,StrBrazil));
- format(StrBrazil, sizeof(StrBrazil), "M1Cor_%d", TD);
- DOF2_SetString(TDFStr, StrBrazil, Cor);
- EDIT_EDITAR_CORES_TDS(playerid);
- }
- else if(xModelor == 2) //Modelo 2
- {
- format(StrBrazil, sizeof(StrBrazil), "Cor_%d", TD);
- DOF2_SetString(TDF2, StrBrazil, StringColorOne);
- PlayerTextDrawColor(playerid, TDM_2[TD][playerid], DOF2_GetInt(TDF2,StrBrazil));
- format(StrBrazil, sizeof(StrBrazil), "M2Cor_%d", TD);
- DOF2_SetString(TDFStr, StrBrazil, Cor);
- EDIT_EDITAR_CORES_TDS(playerid);
- }
- }
- else if(UsePrefix == 2) //Cor das Caixas
- {
- if(xModelor == 1) //Modelo 1
- {
- format(StrBrazil, sizeof(StrBrazil), "CorBox_%d", TD);
- DOF2_SetString(TDF, StrBrazil, StringColorOne);
- PlayerTextDrawBoxColor(playerid, TDM_1[TD][playerid], DOF2_GetInt(TDF,StrBrazil));
- format(StrBrazil, sizeof(StrBrazil), "M1Box_%d", TD);
- DOF2_SetString(TDFStr, StrBrazil, Cor);
- if(InTD[playerid] < 8000)
- {
- EDIT_CAIXAS_TDS(playerid);
- }
- else
- {
- EDIT_MenuInicial(playerid);
- }
- }
- else if(xModelor == 2) //Modelo 2
- {
- format(StrBrazil, sizeof(StrBrazil), "CorBox_%d", TD);
- DOF2_SetString(TDF2, StrBrazil, StringColorOne);
- PlayerTextDrawBoxColor(playerid, TDM_2[TD][playerid], DOF2_GetInt(TDF2,StrBrazil));
- format(StrBrazil, sizeof(StrBrazil), "M2Box_%d", TD);
- DOF2_SetString(TDFStr, StrBrazil, Cor);
- if(InTD[playerid] < 8000)
- {
- EDIT_CAIXAS_TDS(playerid);
- }
- else
- {
- EDIT_MenuInicial(playerid);
- }
- }
- }
- else if(UsePrefix == 3) //Setando o Mouse Hover
- {
- if(xModelor == 1) //Modelo 1
- {
- DOF2_SetString(TDF, "MouseHover", StringColorOne);
- DOF2_SetString(TDFStr, "M1_MouseHover", Cor);
- format(StrBrazil, sizeof(StrBrazil), "[INFO]: Cor do Mouse Hover modificada para '%s'. {8080FF}[MODELO 1]", Cor);
- SendClientMessage(playerid, DOF2_GetInt(TDF, "MouseHover"), StrBrazil);
- EDIT_MenuInicial(playerid);
- }
- else if(xModelor == 2) //Modelo 2
- {
- DOF2_SetString(TDF2, "MouseHover", StringColorOne);
- DOF2_SetString(TDFStr, "M2_MouseHover", Cor);
- format(StrBrazil, sizeof(StrBrazil), "[INFO]: Cor do Mouse Hover modificada para '%s'. {8080FF}[MODELO 2]", Cor);
- SendClientMessage(playerid, DOF2_GetInt(TDF2, "MouseHover"), StrBrazil);
- EDIT_MenuInicial(playerid);
- }
- }
- AparecerPlayerTextDraw(playerid, xModelor, true);
- return 1;
- }
- stock OPEN_DIALOG_SAVEp(playerid,Type)
- {
- if(Type == 1)
- {
- 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");
- 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");
- }
- else if(Type == 2)
- {
- 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");
- 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");
- }
- return 1;
- }
- stock SetStringTD(playerid,xModel,TD,Texto[])
- {
- new StringLoopX[128];
- if(xModel == 1)
- {
- format(StringLoopX, sizeof(StringLoopX), "Texto_%d", TD);
- DOF2_SetString(TDF, StringLoopX, Texto);
- PlayerTextDrawSetString(playerid, TDM_1[TD][playerid], Texto);
- AparecerPlayerTextDraw(playerid, 1, true);
- EDIT_EDITAR_TEXTOS_DG(playerid);
- }
- else if(xModel == 2)
- {
- format(StringLoopX, sizeof(StringLoopX), "Text_%d", TD);
- DOF2_SetString(TDF2, StringLoopX, Texto);
- PlayerTextDrawSetString(playerid, TDM_2[TD][playerid], Texto);
- AparecerPlayerTextDraw(playerid, 2, true);
- EDIT_EDITAR_TEXTOS_DG(playerid);
- }
- return 1;
- }
- stock EDIT_EDITAR_TEXTOS_INPUT(playerid,TD,oModelo)
- {
- new StringText[128], StringLoopX[128];
- if(TD >= 28 || TD == 0 || TD == 2 || TD == 3 || TD == 4) return 0;
- if(oModelo == 1)
- {
- format(StringLoopX, sizeof(StringLoopX), "Texto_%d", TD);
- format(StringText, sizeof(StringText), "Texto atual: %s\n\nDigite o novo texto abaixo:", DOF2_GetString(TDF, StringLoopX));
- InTD[playerid] = TD+1000;
- }
- else if(oModelo == 2)
- {
- format(StringLoopX, sizeof(StringLoopX), "Text_%d", TD);
- format(StringText, sizeof(StringText), "Texto atual: %s\n\nDigite o novo texto abaixo:", DOF2_GetString(TDF2, StringLoopX));
- InTD[playerid] = TD+2000;
- }
- ShowPlayerDialog(playerid, DG_EDITAR_TEXTOS_INPUT, DIALOG_STYLE_INPUT, "Editar texto", StringText, "Ok", "Cancelar");
- return 1;
- }
- stock EDIT_EDITAR_CORES_TDS(playerid)
- {
- new STRz2[256], STRING_DG2[1500], StrLoop2[256];
- if(InModelo[playerid] == 1)
- {
- rDialog(STRz2, STRING_DG2, "{00FF00}Cor do Titulo ({FF8000}%s{00FF00})\n", DOF2_GetString(TDFStr, "M1Cor_1"));
- for(new i = 5; i < 25; ++i)
- {
- format(StrLoop2, sizeof(StrLoop2), "M1Cor_%d", i);
- rDialog(STRz2, STRING_DG2, "{00FF00}Cor do %dº Item ({FF8000}%s{00FF00})\n", i-4, DOF2_GetString(TDFStr, StrLoop2));
- }
- rDialog(STRz2, STRING_DG2, "{00FF00}Cor do 1º Botão ({FF8000}%s{00FF00})\n", DOF2_GetString(TDFStr, "M1Cor_25"));
- rDialog(STRz2, STRING_DG2, "{00FF00}Cor do 2º Botão ({FF8000}%s{00FF00})\n", DOF2_GetString(TDFStr, "M1Cor_26"));
- rDialog(STRz2, STRING_DG2, "{00FF00}Cor do 3º Botão ({FF8000}%s{00FF00})\n", DOF2_GetString(TDFStr, "M1Cor_27"));
- ShowPlayerDialog(playerid, DG_COR_DAS_TDS_MENU, DIALOG_STYLE_LIST, "Editar cor dos Itens - Modelo 1", STRING_DG2, "Ok", "Voltar");
- }
- else if(InModelo[playerid] == 2)
- {
- rDialog(STRz2, STRING_DG2, "{00FF00}Cor do Titulo ({FF8000}%s{00FF00})\n", DOF2_GetString(TDFStr, "M2Cor_1"));
- for(new i = 5; i < 15; ++i)
- {
- format(StrLoop2, sizeof(StrLoop2), "M2Cor_%d", i);
- rDialog(STRz2, STRING_DG2, "{00FF00}Cor do %dº Item ({FF8000}%s{00FF00})\n", i-4, DOF2_GetString(TDFStr, StrLoop2));
- }
- rDialog(STRz2, STRING_DG2, "{00FF00}Cor do 1º Botão ({FF8000}%s{00FF00})\n", DOF2_GetString(TDFStr, "M2Cor_15"));
- rDialog(STRz2, STRING_DG2, "{00FF00}Cor do 2º Botão ({FF8000}%s{00FF00})\n", DOF2_GetString(TDFStr, "M2Cor_16"));
- rDialog(STRz2, STRING_DG2, "{00FF00}Cor do 3º Botão ({FF8000}%s{00FF00})\n", DOF2_GetString(TDFStr, "M2Cor_17"));
- ShowPlayerDialog(playerid, DG_COR_DAS_TDS_MENU, DIALOG_STYLE_LIST, "Editar cor dos Itens - Modelo 2", STRING_DG2, "Ok", "Voltar");
- }
- return 1;
- }
- stock EDIT_EDITAR_TEXTOS_DG(playerid)
- {
- new STRz[256], STRING_DG[1500], StrLoop[256];
- if(InModelo[playerid] == 1)
- {
- rDialog(STRz, STRING_DG, "{00FF00}Texto do Titulo ({FF8000}%s{00FF00})\n", DOF2_GetString(TDF, "Texto_1"));
- for(new i = 5; i < 25; ++i)
- {
- format(StrLoop, sizeof(StrLoop), "Texto_%d", i);
- rDialog(STRz, STRING_DG, "{00FF00}Texto do %dº Item ({FF8000}%s{00FF00})\n", i-4, DOF2_GetString(TDF, StrLoop));
- }
- rDialog(STRz, STRING_DG, "{00FF00}Texto do 1º Botão ({FF8000}%s{00FF00})\n", DOF2_GetString(TDF, "Texto_25"));
- rDialog(STRz, STRING_DG, "{00FF00}Texto do 2º Botão ({FF8000}%s{00FF00})\n", DOF2_GetString(TDF, "Texto_26"));
- rDialog(STRz, STRING_DG, "{00FF00}Texto do 3º Botão ({FF8000}%s{00FF00})\n", DOF2_GetString(TDF, "Texto_27"));
- ShowPlayerDialog(playerid, DG_EDITAR_TEXTOS_MENU, DIALOG_STYLE_LIST, "Editar Textos dos Itens", STRING_DG, "Editar", "Voltar");
- }
- else if(InModelo[playerid] == 2)
- {
- rDialog(STRz, STRING_DG, "{00FF00}Texto do Titulo ({FF8000}%s{00FF00})\n", DOF2_GetString(TDF2, "Text_1"));
- for(new i = 5; i < 15; ++i)
- {
- format(StrLoop, sizeof(StrLoop), "Text_%d", i);
- rDialog(STRz, STRING_DG, "{00FF00}Texto do %dº Item ({FF8000}%s{00FF00})\n", i-4, DOF2_GetString(TDF2, StrLoop));
- }
- rDialog(STRz, STRING_DG, "{00FF00}Texto do 1º Botão ({FF8000}%s{00FF00})\n", DOF2_GetString(TDF2, "Text_15"));
- rDialog(STRz, STRING_DG, "{00FF00}Texto do 2º Botão ({FF8000}%s{00FF00})\n", DOF2_GetString(TDF2, "Text_16"));
- rDialog(STRz, STRING_DG, "{00FF00}Texto do 3º Botão ({FF8000}%s{00FF00})\n", DOF2_GetString(TDF2, "Text_17"));
- ShowPlayerDialog(playerid, DG_EDITAR_TEXTOS_MENU, DIALOG_STYLE_LIST, "Editar Textos dos Itens", STRING_DG, "Editar", "Voltar");
- }
- return 1;
- }
- stock OPEN_ESCOLHER_MODELOS(playerid)
- {
- 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");
- return 1;
- }
- stock EDIT_MenuInicial(playerid)
- {
- new StringzModel[128],DIALOG_EModels[500];
- format(StringzModel, 128, "Modelo %d - Menu Inicial", InModelo[playerid]);
- 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");
- 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");
- ShowPlayerDialog(playerid, DG_MENU_INICIAL, DIALOG_STYLE_LIST, StringzModel, DIALOG_EModels, "Ok", "Cancelar");
- return 1;
- }
- stock CriarTD(playerid,vIndex,Float:X,Float:Y,Texto[],Float:LSy,Cor,OutLine,BoxColor,Float:TextSize,Seletavel,TDModel)
- {
- if(TDModel == 1)
- {
- TDM_1[vIndex][playerid] = CreatePlayerTextDraw(playerid, X, Y, Texto);
- PlayerTextDrawBackgroundColor(playerid,TDM_1[vIndex][playerid], 255);
- PlayerTextDrawFont(playerid,TDM_1[vIndex][playerid], 2);
- PlayerTextDrawLetterSize(playerid,TDM_1[vIndex][playerid], 0.500000, LSy);
- PlayerTextDrawColor(playerid,TDM_1[vIndex][playerid], Cor);
- PlayerTextDrawSetOutline(playerid,TDM_1[vIndex][playerid], OutLine);
- PlayerTextDrawSetProportional(playerid,TDM_1[vIndex][playerid], 1);
- PlayerTextDrawSetShadow(playerid,TDM_1[vIndex][playerid], 1);
- PlayerTextDrawUseBox(playerid,TDM_1[vIndex][playerid], 1);
- PlayerTextDrawBoxColor(playerid,TDM_1[vIndex][playerid], BoxColor);
- PlayerTextDrawTextSize(playerid,TDM_1[vIndex][playerid], TextSize, 10.000000);
- PlayerTextDrawSetSelectable(playerid, TDM_1[vIndex][playerid], Seletavel);
- }
- if(TDModel == 2)
- {
- TDM_2[vIndex][playerid] = CreatePlayerTextDraw(playerid, X, Y, Texto);
- PlayerTextDrawBackgroundColor(playerid,TDM_2[vIndex][playerid], 255);
- PlayerTextDrawFont(playerid,TDM_2[vIndex][playerid], 2);
- PlayerTextDrawLetterSize(playerid,TDM_2[vIndex][playerid], 0.500000, LSy);
- PlayerTextDrawColor(playerid,TDM_2[vIndex][playerid], Cor);
- PlayerTextDrawSetOutline(playerid,TDM_2[vIndex][playerid], OutLine);
- PlayerTextDrawSetProportional(playerid,TDM_2[vIndex][playerid], 1);
- PlayerTextDrawSetShadow(playerid,TDM_2[vIndex][playerid], 1);
- PlayerTextDrawUseBox(playerid,TDM_2[vIndex][playerid], 1);
- PlayerTextDrawBoxColor(playerid,TDM_2[vIndex][playerid], BoxColor);
- PlayerTextDrawTextSize(playerid,TDM_2[vIndex][playerid], TextSize, 10.000000);
- PlayerTextDrawSetSelectable(playerid, TDM_2[vIndex][playerid], Seletavel);
- }
- return 1;
- }
- stock ExportarProjeto(qModelo)
- {
- new ProjectName[128], VarName[128], zX[128], zY[128], zName[128], StringK[256];
- if(qModelo == 1)
- {
- format(ProjectName,sizeof(ProjectName), "%s.txt", DOF2_GetString(TDFStr,"M1_NomeProjeto"));
- format(VarName,sizeof(VarName), "%s", DOF2_GetString(TDFStr,"M1_NomeVar"));
- new File:File = fopen(ProjectName, io_write);
- fwrite(File, "//TDClick Manipule criado por Rhay Fither (Sueliton Medeiros)\r\n\r\n");
- fwrite(File, "//Coloque no começo de seu FS/GM:\r\n\r\n");
- format(zX, sizeof(zX), "new PlayerText:%s[28][MAX_PLAYERS];\r\n\r\n", VarName);
- fwrite(File, zX);
- fwrite(File, "//Caso você já tenha a public abaixo, coloque apenas oque está dentro:\r\n\r\n");
- fwrite(File, "public OnPlayerConnect(playerid)\r\n{\r\n");
- for(new i = 0; i < 28; ++i)
- {
- format(zX, sizeof(zX), "PosX_%d", i);
- format(zY, sizeof(zY), "PosY_%d", i);
- format(zName, sizeof(zName), "Texto_%d", i);
- //Setando a Posição X+Y e o Texto das TD's
- 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));
- fwrite(File, StringK);
- //Setando a cor do BackGround das TD's (255)
- format(StringK, sizeof(StringK), " PlayerTextDrawBackgroundColor(playerid, %s[%d][playerid], 255);\r\n", VarName, i);
- fwrite(File, StringK);
- //Setando a fonte das TD's (2)
- format(StringK, sizeof(StringK), " PlayerTextDrawFont(playerid, %s[%d][playerid], 2);\r\n", VarName, i);
- fwrite(File,StringK);
- //Setando o LetterSize das TD's [X]
- format(zX, sizeof(zX), "LSy_%d", i);
- format(StringK, sizeof(StringK), " PlayerTextDrawLetterSize(playerid, %s[%d][playerid], 0.500000, %f);\r\n", VarName, i, DOF2_GetFloat(TDF,zX));
- fwrite(File,StringK);
- //Setando a cor das TD's
- format(zName, sizeof(zName), "CorTD_%d", i);
- format(StringK, sizeof(StringK), " PlayerTextDrawColor(playerid, %s[%d][playerid], %d);\r\n", VarName, i, DOF2_GetInt(TDF, zName));
- fwrite(File,StringK);
- //Setando o Outline das TD's
- format(zName, sizeof(zName), "OutL_%d", i);
- format(StringK, sizeof(StringK), " PlayerTextDrawSetOutline(playerid, %s[%d][playerid], %d);\r\n", VarName, i, DOF2_GetInt(TDF, zName));
- fwrite(File,StringK);
- //Setando o Proportional das TD's (COLOQUEI TODAS PARA 1)
- format(StringK, sizeof(StringK), " PlayerTextDrawSetProportional(playerid, %s[%d][playerid], 1);\r\n", VarName, i);
- fwrite(File,StringK);
- //Setando o Shadow das TD's (COLOQUEI TODAS PARA 1)
- format(StringK, sizeof(StringK), " PlayerTextDrawSetShadow(playerid, %s[%d][playerid], 1);\r\n", VarName, i);
- fwrite(File,StringK);
- //Setando o UseBox das TD's (COLOQUEI TODAS PARA 1)
- format(StringK, sizeof(StringK), " PlayerTextDrawUseBox(playerid, %s[%d][playerid], 1);\r\n", VarName, i);
- fwrite(File,StringK);
- //Setando a cor das caixas
- format(zName, sizeof(zName), "CorBox_%d", i);
- format(StringK, sizeof(StringK), " PlayerTextDrawBoxColor(playerid, %s[%d][playerid], %d);\r\n", VarName, i, DOF2_GetInt(TDF, zName));
- fwrite(File,StringK);
- //Setando o TextSize das TD's
- format(zName, sizeof(zName), "TSize_%d", i);
- format(StringK, sizeof(StringK), " PlayerTextDrawTextSize(playerid, %s[%d][playerid], %f, 10.000000);\r\n", VarName, i, DOF2_GetFloat(TDF, zName));
- fwrite(File,StringK);
- //Setando se a TD é Seletivel ou não...
- format(zName, sizeof(zName), "Select_%d", i);
- format(StringK, sizeof(StringK), " PlayerTextDrawSetSelectable(playerid, %s[%d][playerid], %d);\r\n", VarName, i, DOF2_GetInt(TDF, zName));
- fwrite(File,StringK);
- fwrite(File, "\r\n");
- }
- fwrite(File, " return 1;\r\n}\r\n\r\n");
- 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");
- format(StringK, sizeof(StringK), "stock Aparecendo%s(playerid, bool:Boolean%s)\r\n{\r\n", VarName, VarName);
- fwrite(File, StringK);
- format(StringK, sizeof(StringK), " if(Boolean%s == true)\r\n {\r\n", VarName);
- fwrite(File, StringK);
- fwrite(File, " for(new i = 0; i < 28; ++i)\r\n {\r\n");
- format(StringK, sizeof(StringK), " PlayerTextDrawShow(playerid, %s[i][playerid]);\r\n }\r\n", VarName);
- fwrite(File, StringK);
- format(StringK, sizeof(StringK), " SelectTextDraw(playerid, %d);\r\n", DOF2_GetInt(TDF, "MouseHover"));
- fwrite(File, StringK);
- format(StringK, sizeof(StringK), " }\r\n else if(Boolean%s == false)\r\n {\r\n", VarName);
- fwrite(File, StringK);
- fwrite(File, " for(new i = 0; i < 28; ++i)\r\n {\r\n");
- format(StringK, sizeof(StringK), " PlayerTextDrawHide(playerid, %s[i][playerid]);\r\n }\r\n", VarName);
- fwrite(File, StringK);
- fwrite(File, " CancelSelectTextDraw(playerid);\r\n }\r\n return 1;\r\n}\r\n\r\n");
- fwrite(File, "//Coloque fora das public's de seu GM/FS:\r\n\r\n");
- fwrite(File, "public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)\r\n{\r\n");
- fwrite(File, " if(_:playertextid == INVALID_TEXT_DRAW) return CallLocalFunction(\"OnPlayerClickPlayerTextDraw\"");
- fwrite(File, ", \"ii\", playerid, INVALID_TEXT_DRAW);\r\n");
- for(new i = 5; i < 28; ++i)
- {
- format(zName, sizeof(zName), "Texto_%d", i);
- format(StringK, sizeof(StringK), " else if(playertextid == %s[%d][playerid]) //%s\r\n {\r\n", VarName, i, DOF2_GetString(TDF, zName));
- fwrite(File, StringK);
- format(StringK, sizeof(StringK), " Aparecendo%s(playerid, false); //Desaparecendo as TextDraws e cancelando a seleção Click TD\r\n }\r\n", VarName);
- fwrite(File, StringK);
- }
- fwrite(File, " return 0;\r\n}\r\n\r\n");
- fwrite(File, "//Este é o código para que abra o seu TDClick:\r\n\r\n");
- format(StringK, sizeof(StringK), "Aparecendo%s(playerid, true); //Abrir TDClick", VarName);
- fwrite(File, StringK);
- fwrite(File, "\r\n\r\n//TDClick Manipule criado por Rhay Fither (Sueliton Medeiros)");
- fclose(File); //COLOCAR ISSO SÓ LÁ NO FINAL, QUER DIZER = FECHAR ARQUIVO
- }
- else if(qModelo == 2)
- {
- format(ProjectName,sizeof(ProjectName), "%s.txt", DOF2_GetString(TDFStr,"M2_NomeProjeto"));
- format(VarName,sizeof(VarName), "%s", DOF2_GetString(TDFStr,"M2_NomeVar"));
- new File:File = fopen(ProjectName, io_write);
- fwrite(File, "//TDClick Manipule criado por Rhay Fither (Sueliton Medeiros)\r\n\r\n");
- fwrite(File, "//Coloque no começo de seu FS/GM:\r\n\r\n");
- format(zX, sizeof(zX), "new PlayerText:%s[18][MAX_PLAYERS];\r\n\r\n", VarName);
- fwrite(File, zX);
- fwrite(File, "//Caso você já tenha a public abaixo, coloque apenas oque está dentro:\r\n\r\n");
- fwrite(File, "public OnPlayerConnect(playerid)\r\n{\r\n");
- for(new i = 0; i < 18; ++i)
- {
- format(zX, sizeof(zX), "PosX_%d", i);
- format(zY, sizeof(zY), "PosY_%d", i);
- format(zName, sizeof(zName), "Text_%d", i);
- //Setando a Posição X+Y e o Texto das TD's
- 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));
- fwrite(File, StringK);
- //Setando a cor do BackGround das TD's (255)
- format(StringK, sizeof(StringK), " PlayerTextDrawBackgroundColor(playerid, %s[%d][playerid], 255);\r\n", VarName, i);
- fwrite(File, StringK);
- //Setando a fonte das TD's (2)
- format(StringK, sizeof(StringK), " PlayerTextDrawFont(playerid, %s[%d][playerid], 2);\r\n", VarName, i);
- fwrite(File,StringK);
- //Setando o LetterSize das TD's [X]
- format(zX, sizeof(zX), "LSy_%d", i);
- format(StringK, sizeof(StringK), " PlayerTextDrawLetterSize(playerid, %s[%d][playerid], 0.500000, %f);\r\n", VarName, i, DOF2_GetFloat(TDF2,zX));
- fwrite(File,StringK);
- //Setando a cor das TD's
- format(zName, sizeof(zName), "Cor_%d", i);
- format(StringK, sizeof(StringK), " PlayerTextDrawColor(playerid, %s[%d][playerid], %d);\r\n", VarName, i, DOF2_GetInt(TDF2, zName));
- fwrite(File,StringK);
- //Setando o Outline das TD's
- format(zName, sizeof(zName), "OLine_%d", i);
- format(StringK, sizeof(StringK), " PlayerTextDrawSetOutline(playerid, %s[%d][playerid], %d);\r\n", VarName, i, DOF2_GetInt(TDF2, zName));
- fwrite(File,StringK);
- //Setando o Proportional das TD's (COLOQUEI TODAS PARA 1)
- format(StringK, sizeof(StringK), " PlayerTextDrawSetProportional(playerid, %s[%d][playerid], 1);\r\n", VarName, i);
- fwrite(File,StringK);
- //Setando o Shadow das TD's (COLOQUEI TODAS PARA 1)
- format(StringK, sizeof(StringK), " PlayerTextDrawSetShadow(playerid, %s[%d][playerid], 1);\r\n", VarName, i);
- fwrite(File,StringK);
- //Setando o UseBox das TD's (COLOQUEI TODAS PARA 1)
- format(StringK, sizeof(StringK), " PlayerTextDrawUseBox(playerid, %s[%d][playerid], 1);\r\n", VarName, i);
- fwrite(File,StringK);
- //Setando a cor das caixas
- format(zName, sizeof(zName), "CorBox_%d", i);
- format(StringK, sizeof(StringK), " PlayerTextDrawBoxColor(playerid, %s[%d][playerid], %d);\r\n", VarName, i, DOF2_GetInt(TDF2, zName));
- fwrite(File,StringK);
- //Setando o TextSize das TD's
- format(zName, sizeof(zName), "TSize_%d", i);
- format(StringK, sizeof(StringK), " PlayerTextDrawTextSize(playerid, %s[%d][playerid], %f, 10.000000);\r\n", VarName, i, DOF2_GetFloat(TDF2, zName));
- fwrite(File,StringK);
- //Setando se a TD é Seletivel ou não...
- format(zName, sizeof(zName), "Select_%d", i);
- format(StringK, sizeof(StringK), " PlayerTextDrawSetSelectable(playerid, %s[%d][playerid], %d);\r\n", VarName, i, DOF2_GetInt(TDF2, zName));
- fwrite(File,StringK);
- fwrite(File, "\r\n");
- }
- fwrite(File, " return 1;\r\n}\r\n\r\n");
- 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");
- format(StringK, sizeof(StringK), "stock Aparecendo%s(playerid, bool:Boolean%s)\r\n{\r\n", VarName, VarName);
- fwrite(File, StringK);
- format(StringK, sizeof(StringK), " if(Boolean%s == true)\r\n {\r\n", VarName);
- fwrite(File, StringK);
- fwrite(File, " for(new i = 0; i < 18; ++i)\r\n {\r\n");
- format(StringK, sizeof(StringK), " PlayerTextDrawShow(playerid, %s[i][playerid]);\r\n }\r\n", VarName);
- fwrite(File, StringK);
- format(StringK, sizeof(StringK), " SelectTextDraw(playerid, %d);\r\n", DOF2_GetInt(TDF2, "MouseHover"));
- fwrite(File, StringK);
- format(StringK, sizeof(StringK), " }\r\n else if(Boolean%s == false)\r\n {\r\n", VarName);
- fwrite(File, StringK);
- fwrite(File, " for(new i = 0; i < 18; ++i)\r\n {\r\n");
- format(StringK, sizeof(StringK), " PlayerTextDrawHide(playerid, %s[i][playerid]);\r\n }\r\n", VarName);
- fwrite(File, StringK);
- fwrite(File, " CancelSelectTextDraw(playerid);\r\n }\r\n return 1;\r\n}\r\n\r\n");
- fwrite(File, "//Coloque fora das public's de seu GM/FS:\r\n\r\n");
- fwrite(File, "public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)\r\n{\r\n");
- fwrite(File, " if(_:playertextid == INVALID_TEXT_DRAW) return CallLocalFunction(\"OnPlayerClickPlayerTextDraw\"");
- fwrite(File, ", \"ii\", playerid, INVALID_TEXT_DRAW);\r\n");
- for(new i = 5; i < 18; ++i)
- {
- format(zName, sizeof(zName), "Text_%d", i);
- format(StringK, sizeof(StringK), " else if(playertextid == %s[%d][playerid]) //%s\r\n {\r\n", VarName, i, DOF2_GetString(TDF2, zName));
- fwrite(File, StringK);
- format(StringK, sizeof(StringK), " Aparecendo%s(playerid, false); //Desaparecendo as TextDraws e cancelando a seleção Click TD\r\n }\r\n", VarName);
- fwrite(File, StringK);
- }
- fwrite(File, " return 0;\r\n}\r\n\r\n");
- fwrite(File, "//Este é o código para que abra o seu TDClick:\r\n\r\n");
- format(StringK, sizeof(StringK), "Aparecendo%s(playerid, true); //Abrir TDClick", VarName);
- fwrite(File, StringK);
- fwrite(File, "\r\n\r\n//TDClick Manipule criado por Rhay Fither (Sueliton Medeiros)");
- fclose(File); //COLOCAR ISSO SÓ LÁ NO FINAL, QUER DIZER = FECHAR ARQUIVO
- }
- return 1;
- }
- stock TDConfigDesfaut(rModelo)
- {
- new StringLoop[128], StringLoop2[128];
- if(rModelo == 1)
- {
- ////////////////////////////////////////////////////////////////////////////
- //Posição X das TD's
- DOF2_SetFloat(TDF, "PosX_0", 172.000000);
- DOF2_SetFloat(TDF, "PosX_1", 172.000000);
- DOF2_SetFloat(TDF, "PosX_2", 168.000000);
- DOF2_SetFloat(TDF, "PosX_3", 538.000000);
- DOF2_SetFloat(TDF, "PosX_4", 168.000000);
- for(new i = 5; i < 15; ++i)
- {
- format(StringLoop, sizeof(StringLoop), "PosX_%d", i);
- DOF2_SetFloat(TDF, StringLoop, 175.000000);
- }
- for(new i = 15; i < 25; ++i)
- {
- format(StringLoop, sizeof(StringLoop), "PosX_%d", i);
- DOF2_SetFloat(TDF, StringLoop, 354.000000);
- }
- DOF2_SetFloat(TDF, "PosX_25", 175.000000);
- DOF2_SetFloat(TDF, "PosX_26", 299.000000);
- DOF2_SetFloat(TDF, "PosX_27", 423.000000);
- ////////////////////////////////////////////////////////////////////////////
- //Posição Y das TD's
- DOF2_SetFloat(TDF, "PosY_0", 177.000000);
- DOF2_SetFloat(TDF, "PosY_1", 159.000000);
- DOF2_SetFloat(TDF, "PosY_2", 159.000000);
- DOF2_SetFloat(TDF, "PosY_3", 159.000000);
- DOF2_SetFloat(TDF, "PosY_4", 415.000000);
- DOF2_SetFloat(TDF, "PosY_5", 180.000000);
- DOF2_SetFloat(TDF, "PosY_6", 201.000000);
- DOF2_SetFloat(TDF, "PosY_7", 222.000000);
- DOF2_SetFloat(TDF, "PosY_8", 243.000000);
- DOF2_SetFloat(TDF, "PosY_9", 264.000000);
- DOF2_SetFloat(TDF, "PosY_10", 285.000000);
- DOF2_SetFloat(TDF, "PosY_11", 306.000000);
- DOF2_SetFloat(TDF, "PosY_12", 327.000000);
- DOF2_SetFloat(TDF, "PosY_13", 348.000000);
- DOF2_SetFloat(TDF, "PosY_14", 369.000000);
- DOF2_SetFloat(TDF, "PosY_15", 180.000000);
- DOF2_SetFloat(TDF, "PosY_16", 201.000000);
- DOF2_SetFloat(TDF, "PosY_17", 222.000000);
- DOF2_SetFloat(TDF, "PosY_18", 243.000000);
- DOF2_SetFloat(TDF, "PosY_19", 264.000000);
- DOF2_SetFloat(TDF, "PosY_20", 285.000000);
- DOF2_SetFloat(TDF, "PosY_21", 306.000000);
- DOF2_SetFloat(TDF, "PosY_22", 327.000000);
- DOF2_SetFloat(TDF, "PosY_23", 348.000000);
- DOF2_SetFloat(TDF, "PosY_24", 369.000000);
- DOF2_SetFloat(TDF, "PosY_25", 391.000000);
- DOF2_SetFloat(TDF, "PosY_26", 391.000000);
- DOF2_SetFloat(TDF, "PosY_27", 391.000000);
- ////////////////////////////////////////////////////////////////////////////
- //Setando o texto das TD's
- DOF2_SetString(TDF, "Texto_0", "_");
- DOF2_SetString(TDF, "Texto_1", "_______TITULO DO SEU TD CLICK");
- DOF2_SetString(TDF, "Texto_2", "_");
- DOF2_SetString(TDF, "Texto_3", "_");
- DOF2_SetString(TDF, "Texto_4", "_");
- for(new i = 5; i < 25; ++i)
- {
- format(StringLoop, sizeof(StringLoop), "Texto_%d", i);
- format(StringLoop2, sizeof(StringLoop2), "___NOME ITEM %d", i-4);
- DOF2_SetString(TDF, StringLoop, StringLoop2);
- }
- DOF2_SetString(TDF, "Texto_25", "__VOLTAR");
- DOF2_SetString(TDF, "Texto_26", "__PROXIMO");
- DOF2_SetString(TDF, "Texto_27", "____SAIR");
- ////////////////////////////////////////////////////////////////////////////
- //Setando o LetterSize (Y) das TD's
- DOF2_SetFloat(TDF, "LSy_0", 25.599998);
- DOF2_SetFloat(TDF, "LSy_1", 1.200000);
- DOF2_SetFloat(TDF, "LSy_2", 27.600002);
- DOF2_SetFloat(TDF, "LSy_3", 27.600002);
- DOF2_SetFloat(TDF, "LSy_4", -0.299997);
- for(new i = 5; i < 28; ++i)
- {
- format(StringLoop, sizeof(StringLoop), "LSy_%d", i);
- DOF2_SetFloat(TDF, StringLoop, 1.300001);
- }
- ////////////////////////////////////////////////////////////////////////////
- //Setando a cor das TD's
- for(new i = 0; i < 25; ++i)
- {
- format(StringLoop, sizeof(StringLoop), "CorTD_%d", i);
- DOF2_SetInt(TDF, StringLoop, 0xFFFFFFFF);
- }
- DOF2_SetInt(TDF, "CorTD_25", 0xFF0000FF);
- DOF2_SetInt(TDF, "CorTD_26", 0xFF0000FF);
- DOF2_SetInt(TDF, "CorTD_27", 0xFF0000FF);
- //Setando a cor das TD's como String....
- for(new i = 0; i < 25; ++i)
- {
- format(StringLoop, sizeof(StringLoop), "M1Cor_%d", i);
- DOF2_SetString(TDFStr, StringLoop, "0xFFFFFFFF");
- }
- DOF2_SetString(TDFStr, "M1Cor_25", "0xFF0000FF");
- DOF2_SetString(TDFStr, "M1Cor_26", "0xFF0000FF");
- DOF2_SetString(TDFStr, "M1Cor_27", "0xFF0000FF");
- ////////////////////////////////////////////////////////////////////////////
- //Setando o OutLine das TD's
- DOF2_SetInt(TDF, "OutL_0", 0);
- DOF2_SetInt(TDF, "OutL_1", 1);
- for(new i = 2; i < 28; ++i)
- {
- format(StringLoop, sizeof(StringLoop), "OutL_%d", i);
- DOF2_SetInt(TDF, StringLoop, 0);
- }
- ////////////////////////////////////////////////////////////////////////////
- //Setando a cor das Caixas
- DOF2_SetInt(TDF, "CorBox_0", 0x000000FF); //Fundo
- DOF2_SetInt(TDF, "CorBox_1", 0xFF0000FF); //Sub-Fundo
- DOF2_SetInt(TDF, "CorBox_2", 0xFF0000FF); //Sub-Fundo
- DOF2_SetInt(TDF, "CorBox_3", 0xFF0000FF); //Sub-Fundo
- DOF2_SetInt(TDF, "CorBox_4", 0xFF0000FF); //Sub-Fundo
- for(new i = 5; i < 28; ++i)
- {
- format(StringLoop, sizeof(StringLoop), "CorBox_%d", i);
- DOF2_SetInt(TDF, StringLoop, 0x0000FFFF);
- }
- //Setando como String...
- DOF2_SetString(TDFStr, "M1Box_0", "0x000000FF"); //Fundo
- DOF2_SetString(TDFStr, "M1Box_1", "0xFF0000FF"); //Sub-Fundo
- DOF2_SetString(TDFStr, "M1Box_2", "0xFF0000FF"); //Sub-Fundo
- DOF2_SetString(TDFStr, "M1Box_3", "0xFF0000FF"); //Sub-Fundo
- DOF2_SetString(TDFStr, "M1Box_4", "0xFF0000FF"); //Sub-Fundo
- for(new i = 5; i < 28; ++i)
- {
- format(StringLoop, sizeof(StringLoop), "M1Box_%d", i);
- DOF2_SetString(TDFStr, StringLoop, "0x0000FFFF");
- }
- ////////////////////////////////////////////////////////////////////////////
- //Setando o TextSize das TD's
- DOF2_SetFloat(TDF, "TSize_0", 526.000000);
- DOF2_SetFloat(TDF, "TSize_1", 526.000000);
- DOF2_SetFloat(TDF, "TSize_2", 164.000000);
- DOF2_SetFloat(TDF, "TSize_3", 526.000000);
- DOF2_SetFloat(TDF, "TSize_4", 530.000000);
- DOF2_SetFloat(TDF, "TSize_5", 344.000000);
- DOF2_SetFloat(TDF, "TSize_6", 344.000000);
- DOF2_SetFloat(TDF, "TSize_7", 344.000000);
- DOF2_SetFloat(TDF, "TSize_8", 344.000000);
- DOF2_SetFloat(TDF, "TSize_9", 344.000000);
- DOF2_SetFloat(TDF, "TSize_10", 344.000000);
- DOF2_SetFloat(TDF, "TSize_11", 344.000000);
- DOF2_SetFloat(TDF, "TSize_12", 344.000000);
- DOF2_SetFloat(TDF, "TSize_13", 344.000000);
- DOF2_SetFloat(TDF, "TSize_14", 344.000000);
- DOF2_SetFloat(TDF, "TSize_15", 522.000000);
- DOF2_SetFloat(TDF, "TSize_16", 522.000000);
- DOF2_SetFloat(TDF, "TSize_17", 522.000000);
- DOF2_SetFloat(TDF, "TSize_18", 522.000000);
- DOF2_SetFloat(TDF, "TSize_19", 522.000000);
- DOF2_SetFloat(TDF, "TSize_20", 522.000000);
- DOF2_SetFloat(TDF, "TSize_21", 522.000000);
- DOF2_SetFloat(TDF, "TSize_22", 522.000000);
- DOF2_SetFloat(TDF, "TSize_23", 522.000000);
- DOF2_SetFloat(TDF, "TSize_24", 522.000000);
- DOF2_SetFloat(TDF, "TSize_25", 289.000000);
- DOF2_SetFloat(TDF, "TSize_26", 413.000000);
- DOF2_SetFloat(TDF, "TSize_27", 522.000000);
- ////////////////////////////////////////////////////////////////////////////
- //Setando se a TD é Seletavel ou não!
- DOF2_SetInt(TDF, "Select_0", 0);
- DOF2_SetInt(TDF, "Select_1", 0);
- DOF2_SetInt(TDF, "Select_2", 0);
- DOF2_SetInt(TDF, "Select_3", 0);
- DOF2_SetInt(TDF, "Select_4", 0);
- for(new i = 5; i < 28; ++i)
- {
- format(StringLoop, sizeof(StringLoop), "Select_%d", i);
- DOF2_SetInt(TDF, StringLoop, 1);
- }
- DOF2_SetInt(TDF, "MouseHover", 0x00FF00FF);
- DOF2_SetString(TDFStr, "M1_MouseHover", "0x00FF00FF");
- DOF2_SetString(TDFStr, "M1_NomeProjeto", "Sem Nome");
- DOF2_SetString(TDFStr, "M1_NomeVar", "Sem Nome");
- }
- else if(rModelo == 2) ///////////////////////////////////////////////////////////////////////
- {
- ////////////////////////////////////////////////////////////////////////////
- //Setando a Posição X das TD's
- DOF2_SetFloat(TDF2, "PosX_0", 178.000000);
- DOF2_SetFloat(TDF2, "PosX_1", 178.000000);
- DOF2_SetFloat(TDF2, "PosX_2", 174.000000);
- DOF2_SetFloat(TDF2, "PosX_3", 493.000000);
- DOF2_SetFloat(TDF2, "PosX_4", 174.000000);
- DOF2_SetFloat(TDF2, "PosX_5", 182.000000);
- DOF2_SetFloat(TDF2, "PosX_6", 182.000000);
- DOF2_SetFloat(TDF2, "PosX_7", 182.000000);
- DOF2_SetFloat(TDF2, "PosX_8", 182.000000);
- DOF2_SetFloat(TDF2, "PosX_9", 182.000000);
- DOF2_SetFloat(TDF2, "PosX_10", 182.000000);
- DOF2_SetFloat(TDF2, "PosX_11", 182.000000);
- DOF2_SetFloat(TDF2, "PosX_12", 182.000000);
- DOF2_SetFloat(TDF2, "PosX_13", 182.000000);
- DOF2_SetFloat(TDF2, "PosX_14", 182.000000);
- DOF2_SetFloat(TDF2, "PosX_15", 182.000000);
- DOF2_SetFloat(TDF2, "PosX_16", 294.000000);
- DOF2_SetFloat(TDF2, "PosX_17", 412.000000);
- ////////////////////////////////////////////////////////////////////////////
- //Setando a Posição Y das TD's
- DOF2_SetFloat(TDF2, "PosY_0", 173.000000);
- DOF2_SetFloat(TDF2, "PosY_1", 154.000000);
- DOF2_SetFloat(TDF2, "PosY_2", 154.000000);
- DOF2_SetFloat(TDF2, "PosY_3", 154.000000);
- DOF2_SetFloat(TDF2, "PosY_4", 410.000000);
- DOF2_SetFloat(TDF2, "PosY_5", 176.000000);
- DOF2_SetFloat(TDF2, "PosY_6", 197.000000);
- DOF2_SetFloat(TDF2, "PosY_7", 218.000000);
- DOF2_SetFloat(TDF2, "PosY_8", 239.000000);
- DOF2_SetFloat(TDF2, "PosY_9", 260.000000);
- DOF2_SetFloat(TDF2, "PosY_10", 281.000000);
- DOF2_SetFloat(TDF2, "PosY_11", 302.000000);
- DOF2_SetFloat(TDF2, "PosY_12", 323.000000);
- DOF2_SetFloat(TDF2, "PosY_13", 344.000000);
- DOF2_SetFloat(TDF2, "PosY_14", 365.000000);
- DOF2_SetFloat(TDF2, "PosY_15", 386.000000);
- DOF2_SetFloat(TDF2, "PosY_16", 386.000000);
- DOF2_SetFloat(TDF2, "PosY_17", 386.000000);
- ////////////////////////////////////////////////////////////////////////////
- //Setando o Texto das TD's
- DOF2_SetString(TDF2, "Text_0", "_");
- DOF2_SetString(TDF2, "Text_1", "____TITULO DO SEU TDCLICK");
- DOF2_SetString(TDF2, "Text_2", "_");
- DOF2_SetString(TDF2, "Text_3", "_");
- DOF2_SetString(TDF2, "Text_4", "_");
- for(new i = 5; i < 15; ++i)
- {
- format(StringLoop, sizeof(StringLoop), "Text_%d", i);
- format(StringLoop2, sizeof(StringLoop2), "___NOME DO ITEM %d - TDCLICK", i-4);
- DOF2_SetString(TDF2, StringLoop, StringLoop2);
- }
- DOF2_SetString(TDF2, "Text_15", "_BOTAO 1");
- DOF2_SetString(TDF2, "Text_16", "_BOTAO 2");
- DOF2_SetString(TDF2, "Text_17", "_TRES");
- ////////////////////////////////////////////////////////////////////////////
- //Setando o LetterSize (Y) das TD's
- DOF2_SetFloat(TDF2, "LSy_0", 25.499998);
- DOF2_SetFloat(TDF2, "LSy_1", 1.300001);
- DOF2_SetFloat(TDF2, "LSy_2", 27.600002);
- DOF2_SetFloat(TDF2, "LSy_3", 27.600002);
- DOF2_SetFloat(TDF2, "LSy_4", -0.299997);
- for(new i = 5; i < 18; ++i)
- {
- format(StringLoop, sizeof(StringLoop), "LSy_%d", i);
- DOF2_SetFloat(TDF2, StringLoop, 1.300001);
- }
- ////////////////////////////////////////////////////////////////////////////
- //Setando a cor das TD's
- DOF2_SetInt(TDF2, "Cor_0", 0xFFFFFFFF);
- DOF2_SetInt(TDF2, "Cor_1", 0x808080FF);
- DOF2_SetInt(TDF2, "Cor_2", 0xFFFFFFFF);
- DOF2_SetInt(TDF2, "Cor_3", 0xFFFFFFFF);
- DOF2_SetInt(TDF2, "Cor_4", 0xFFFFFFFF);
- for(new i = 5; i < 15; ++i)
- {
- format(StringLoop, sizeof(StringLoop), "Cor_%d", i);
- DOF2_SetInt(TDF2, StringLoop, 0x808080FF);
- }
- DOF2_SetInt(TDF2, "Cor_15", 0xFF0000FF);
- DOF2_SetInt(TDF2, "Cor_16", 0xFF0000FF);
- DOF2_SetInt(TDF2, "Cor_17", 0xFF0000FF);
- //Strings...
- DOF2_SetString(TDFStr, "M2Cor_0", "0xFFFFFFFF");
- DOF2_SetString(TDFStr, "M2Cor_1", "0x808080FF");
- DOF2_SetString(TDFStr, "M2Cor_2", "0xFFFFFFFF");
- DOF2_SetString(TDFStr, "M2Cor_3", "0xFFFFFFFF");
- DOF2_SetString(TDFStr, "M2Cor_4", "0xFFFFFFFF");
- for(new i = 5; i < 15; ++i)
- {
- format(StringLoop, sizeof(StringLoop), "M2Cor_%d", i);
- DOF2_SetString(TDFStr, StringLoop, "0x808080FF");
- }
- DOF2_SetString(TDFStr, "M2Cor_15", "0xFF0000FF");
- DOF2_SetString(TDFStr, "M2Cor_16", "0xFF0000FF");
- DOF2_SetString(TDFStr, "M2Cor_17", "0xFF0000FF");
- ////////////////////////////////////////////////////////////////////////////
- //Setando o OutLine das TD's
- DOF2_SetInt(TDF2, "OLine_0", 0);
- DOF2_SetInt(TDF2, "OLine_1", 1);
- for(new i = 2; i < 18; ++i)
- {
- format(StringLoop, sizeof(StringLoop), "OLine_%d", i);
- DOF2_SetInt(TDF2, StringLoop, 0);
- }
- ////////////////////////////////////////////////////////////////////////////
- //Setando a cor das Caixas
- DOF2_SetInt(TDF2, "CorBox_0", 0x000000FF); //Fundo
- DOF2_SetInt(TDF2, "CorBox_1", 0xFF0000FF); //Sub-Fundo
- DOF2_SetInt(TDF2, "CorBox_2", 0xFF0000FF); //Sub-Fundo
- DOF2_SetInt(TDF2, "CorBox_3", 0xFF0000FF); //Sub-Fundo
- DOF2_SetInt(TDF2, "CorBox_4", 0xFF0000FF); //Sub-Fundo
- for(new i = 5; i < 18; ++i)
- {
- format(StringLoop, sizeof(StringLoop), "CorBox_%d", i);
- DOF2_SetInt(TDF2, StringLoop, 0x0000FFFF);
- }
- //Strings...
- DOF2_SetString(TDFStr, "M2Box_0", "0x000000FF"); //Fundo
- DOF2_SetString(TDFStr, "M2Box_1", "0xFF0000FF"); //Sub-Fundo
- DOF2_SetString(TDFStr, "M2Box_2", "0xFF0000FF"); //Sub-Fundo
- DOF2_SetString(TDFStr, "M2Box_3", "0xFF0000FF"); //Sub-Fundo
- DOF2_SetString(TDFStr, "M2Box_4", "0xFF0000FF"); //Sub-Fundo
- for(new i = 5; i < 18; ++i)
- {
- format(StringLoop, sizeof(StringLoop), "M2Box_%d", i);
- DOF2_SetString(TDFStr, StringLoop, "0x0000FFFF");
- }
- ////////////////////////////////////////////////////////////////////////////
- //Setando o TextSize (X) das TD's
- DOF2_SetFloat(TDF2, "TSize_0", 485.000000);
- DOF2_SetFloat(TDF2, "TSize_1", 485.000000);
- DOF2_SetFloat(TDF2, "TSize_2", 170.000000);
- DOF2_SetFloat(TDF2, "TSize_3", 490.000000);
- DOF2_SetFloat(TDF2, "TSize_4", 490.000000);
- for(new i = 5; i < 15; ++i)
- {
- format(StringLoop, sizeof(StringLoop), "TSize_%d", i);
- DOF2_SetFloat(TDF2, StringLoop, 480.000000);
- }
- DOF2_SetFloat(TDF2, "TSize_15", 284.000000);
- DOF2_SetFloat(TDF2, "TSize_16", 402.000000);
- DOF2_SetFloat(TDF2, "TSize_17", 480.000000);
- ////////////////////////////////////////////////////////////////////////////
- //Setando se a TD é seletável ou não
- DOF2_SetInt(TDF2, "Select_0", 0);
- DOF2_SetInt(TDF2, "Select_1", 0);
- DOF2_SetInt(TDF2, "Select_2", 0);
- DOF2_SetInt(TDF2, "Select_3", 0);
- DOF2_SetInt(TDF2, "Select_4", 0);
- for(new i = 5; i < 18; ++i)
- {
- format(StringLoop, sizeof(StringLoop), "Select_%d", i);
- DOF2_SetInt(TDF2, StringLoop, 1);
- }
- ////////////////////////////////////////////////////////////////////////////
- DOF2_SetInt(TDF2, "MouseHover", 0xFF8000FF);
- DOF2_SetString(TDFStr, "M2_MouseHover", "0xFF8000FF");
- DOF2_SetString(TDFStr, "M2_NomeProjeto", "Sem Nome");
- DOF2_SetString(TDFStr, "M2_NomeVar", "Sem Nome");
- }
- return 1;
- }
- stock AparecerPlayerTextDraw(playerid, xModelo, bool:Aparecendo)
- {
- if(xModelo == 1)
- {
- if(Aparecendo == true)
- {
- for(new i = 0; i < 28; ++i)
- {
- PlayerTextDrawShow(playerid, TDM_1[i][playerid]);
- }
- }
- else if(Aparecendo == false)
- {
- for(new i = 0; i < 28; ++i)
- {
- PlayerTextDrawHide(playerid, TDM_1[i][playerid]);
- }
- }
- }
- if(xModelo == 2)
- {
- if(Aparecendo == true)
- {
- for(new i = 0; i < 18; ++i)
- {
- PlayerTextDrawShow(playerid, TDM_2[i][playerid]);
- }
- }
- else if(Aparecendo == false)
- {
- for(new i = 0; i < 18; ++i)
- {
- PlayerTextDrawHide(playerid, TDM_2[i][playerid]);
- }
- }
- }
- return 1;
- }
- stock CriarArquivosTDC()
- {
- if(!DOF2_FileExists(TDF) || !DOF2_FileExists(TDFStr) || !DOF2_FileExists(TDF2))
- {
- print("\n----------------------------------------------------------------------------");
- if(!DOF2_FileExists(TDF))
- {
- DOF2_CreateFile(TDF);
- printf("[INFO] Arquivo \"%s\" criado.", TDF);
- }
- if(!DOF2_FileExists(TDF2))
- {
- DOF2_CreateFile(TDF2);
- printf("[INFO] Arquivo \"%s\" criado.", TDF2);
- }
- if(!DOF2_FileExists(TDFStr))
- {
- DOF2_CreateFile(TDFStr);
- printf("[INFO] Arquivo \"%s\" criado.", TDFStr);
- }
- TDConfigDesfaut(1);
- TDConfigDesfaut(2);
- print("[AUTO-REPARO] Configuração TDClick resetada.");
- print("----------------------------------------------------------------------------\n");
- }
- return 1;
- }
- stock RGB( red, green, blue, alpha )
- {
- return (red * 16777216) + (green * 65536) + (blue * 256) + alpha;
- }
- stock HexToInt(string[]) {
- if (string[0]==0) return 0;
- new i;
- new cur=1;
- new res=0;
- for (i=strlen(string);i>0;i--) {
- if (string[i-1]<58) res=res+cur*(string[i-1]-48); else res=res+cur*(string[i-1]-65+10);
- cur=cur*16;
- }
- return res;
- }
- /**********************************************************************************************
- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=[ COMANDOS ]=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=
- ***********************************************************************************************/
- CMD:tdc(playerid) return cmd_tdclick(playerid);
- CMD:tdclick(playerid)
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xF10E0EFF, "[ERRO]: Você não tem autorização para usar este comando.");
- if(InModelo[playerid] <= 0) return OPEN_ESCOLHER_MODELOS(playerid);
- else if(InModelo[playerid] >= 1) return EDIT_MenuInicial(playerid);
- return 1;
- }
- /**********************************************************************************************
- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=[ PUBLICS FORWARD ]=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=
- ***********************************************************************************************/
- public AbrirTDCTest(playerid)
- {
- if(InModelo[playerid] == 1)
- {
- AparecerPlayerTextDraw(playerid, 2, false);
- AparecerPlayerTextDraw(playerid, 1, true);
- SelectTextDraw(playerid, DOF2_GetInt(TDF, "MouseHover"));
- SendClientMessage(playerid, 0x00FF00FF, "[INFO]: Teste iniciado. {8080FF}[MODELO 1]");
- }
- else if(InModelo[playerid] == 2)
- {
- AparecerPlayerTextDraw(playerid, 1, false);
- AparecerPlayerTextDraw(playerid, 2, true);
- SelectTextDraw(playerid, DOF2_GetInt(TDF2, "MouseHover"));
- SendClientMessage(playerid, 0x00FF00FF, "[INFO]: Teste iniciado. {8080FF}[MODELO 2]");
- }
- return 1;
- }
- /*********************************************************************************************************************************
- »»»»»»»»»»»»»»»»»»» Autor «««««««««««««««««««
- Nick: Rhay Fither
- User Name Forum SAMP: Rhayziin
- Nome: Sueliton Medeiros
- Idade: 16 anos
- Data de Nascimento: 17/09/1997
- »»»»»»»»»»»»»»»»»»» Sobre «««««««««««««««««««
- A ideia deste FilterScript (FS) é facilitar a manipulação de TextDraw Click,
- você precisará apenas editar textos e cores e terá um código pronto
- para que você coloque em seu GameMode/FilterScript (GM/FS).
- Pergunta: Oque eu posso fazer com esses menus TextDraw Click, tem alguma ideia?
- Resposta: Você pode criar Menu de Armas, Menu de Veículos, Menu de Animações, Menu de Skins, Menu Vip/Helper/Admin e etc...
- Pergunta: Onde você criou essas Textdraws?
- Resposta: No FilterScript - Zamaroht's TextDraw Editor
- »»»»»»»»»»»»»»»»»»» Créditos «««««««««««««««««««
- Criador do FS: Rhay Fither (Sueliton Medeiros)
- Include a_samp: SAMP-Team
- Include zcmd: Zeex
- Include dof2: Double-O (Eu acho)
- *********************************************************************************************************************************/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement