Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <IsKeyDown>
- #include <Dini>
- #define FILTERSCRIPT
- //Variaveis Usadas!
- new Text:TextDraw[14];
- new Text:TextDrawInput[MAX_PLAYERS][4];
- new Text:Parte[11];
- new Text:Textdraw1;
- new Text:Textdraw2;
- //
- new bool:Encryption[MAX_PLAYERS] = false;
- new bool:Clicar[MAX_PLAYERS];
- //
- new SenhaText[MAX_PLAYERS][500];
- new tdid[MAX_PLAYERS] = 0;
- new RegistroOuLogin[MAX_PLAYERS];
- new TimerKeys[MAX_PLAYERS];
- //Defines Usadas!
- #define REGISTRO3 71
- #define LOGIN3 72
- #define Jogadores "Jogadores/%s.ini"
- //Defines Cores
- #define COLOR_RED 0xFF0000FF
- #define COLOR_BLUE 0x33AAFFFF
- //Stock's
- stock ReturnPlayer(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,MAX_PLAYER_NAME);
- return name;
- }
- public OnPlayerConnect(playerid)
- {
- TextDrawInput[playerid][0] = TextDrawCreate(132.000000, 181.000000, ".");
- TextDrawBackgroundColor(TextDrawInput[playerid][0], -16776961); //Texto
- TextDrawFont(TextDrawInput[playerid][0], 0);
- TextDrawLetterSize(TextDrawInput[playerid][0], 0.490000, 2.699999);
- TextDrawColor(TextDrawInput[playerid][0], -1);
- TextDrawSetOutline(TextDrawInput[playerid][0], 1);
- TextDrawSetProportional(TextDrawInput[playerid][0], 1);
- TextDrawInput[playerid][1] = TextDrawCreate(290.000000, 132.000000, ".");
- TextDrawBackgroundColor(TextDrawInput[playerid][1], -16776961);
- TextDrawFont(TextDrawInput[playerid][1], 0); //Titulo
- TextDrawLetterSize(TextDrawInput[playerid][1], 0.689998, 2.699999);
- TextDrawColor(TextDrawInput[playerid][1], -1);
- TextDrawSetOutline(TextDrawInput[playerid][1], 1);
- TextDrawSetProportional(TextDrawInput[playerid][1], 1);
- TextDrawInput[playerid][2] = TextDrawCreate(319.000000, 239.000000, "SENHA");
- TextDrawAlignment(TextDrawInput[playerid][2], 2);
- TextDrawFont(TextDrawInput[playerid][2], 1);
- TextDrawLetterSize(TextDrawInput[playerid][2], 0.599999, 2.000000);
- TextDrawColor(TextDrawInput[playerid][2], 11322367);
- TextDrawSetOutline(TextDrawInput[playerid][2], 1);
- TextDrawSetProportional(TextDrawInput[playerid][2], 1);
- TextDrawInput[playerid][3] = TextDrawCreate(59.000000, 270.000000, "_");
- TextDrawBackgroundColor(TextDrawInput[playerid][3], 255);
- TextDrawFont(TextDrawInput[playerid][3], 2);
- TextDrawLetterSize(TextDrawInput[playerid][3], 0.589999, 2.000000);
- TextDrawColor(TextDrawInput[playerid][3], -1);
- TextDrawSetOutline(TextDrawInput[playerid][3], 0);
- TextDrawSetProportional(TextDrawInput[playerid][3], 1);
- TextDrawSetShadow(TextDrawInput[playerid][3], 1);
- TextDrawHideForPlayer(playerid, TextDrawInput[playerid][0]);
- TextDrawHideForPlayer(playerid, TextDrawInput[playerid][1]);
- TextDrawHideForPlayer(playerid, TextDrawInput[playerid][2]);
- TextDrawHideForPlayer(playerid, TextDrawInput[playerid][3]);
- TextDrawHideForPlayer(playerid, Textdraw1);
- TextDrawHideForPlayer(playerid, Textdraw2);
- return 0x01;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- if(TimerKeys[playerid])
- {
- KillTimer(TimerKeys[playerid]);
- }
- TextDrawDestroy(TextDrawInput[playerid][0]);
- TextDrawDestroy(TextDrawInput[playerid][1]);
- TextDrawDestroy(TextDrawInput[playerid][2]);
- TextDrawDestroy(TextDrawInput[playerid][3]);
- return 0x01;
- }
- public OnPlayerSpawn(playerid)
- {
- CancelSelectTextDraw(playerid);
- return 0x01;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SendClientMessage(playerid, 0xFF0000FF, " ");
- SendClientMessage(playerid, 0xFF0000FF, " ");
- SendClientMessage(playerid, 0xFF0000FF, " ");
- SendClientMessage(playerid, 0xFF0000FF, " ");
- SendClientMessage(playerid, 0xFF0000FF, " ");
- SendClientMessage(playerid, 0xFF0000FF, " ");
- SendClientMessage(playerid, 0xFF0000FF, " ");
- SendClientMessage(playerid, 0xFF0000FF, " ");
- SendClientMessage(playerid, 0xFF0000FF, " ");
- SendClientMessage(playerid, 0xFF0000FF, " ");
- SendClientMessage(playerid, 0xFF0000FF, " ");
- SendClientMessage(playerid, 0xFF0000FF, " ");
- new String[300];
- format(String, sizeof(String), Jogadores, ReturnPlayer(playerid));
- if(!dini_Exists(String))
- {
- RegistroOuLogin[playerid] = 2;
- SelectTextDraw(playerid, COLOR_RED);
- }
- else
- {
- RegistroOuLogin[playerid] = 1;
- SelectTextDraw(playerid, COLOR_RED);
- }
- TextDrawShowForPlayer(playerid, Textdraw1);
- TextDrawShowForPlayer(playerid, Textdraw2);
- return 0x01;
- }
- public OnFilterScriptInit()
- {
- print("Filterscript criado Por: DoDo - GTO Torcidas");
- print("Agradecimentos a: Drake1994");
- Parte[0] = TextDrawCreate(290.000000, 208.000000, "Senha:");
- TextDrawBackgroundColor(Parte[0], -16776961);
- TextDrawFont(Parte[0], 0);
- TextDrawLetterSize(Parte[0], 0.689998, 2.699999);
- TextDrawColor(Parte[0], -1);
- TextDrawSetOutline(Parte[0], 1);
- TextDrawSetProportional(Parte[0], 1);
- Parte[1] = TextDrawCreate(232.000000, 256.000000, "Caracteres Especiais:");
- TextDrawBackgroundColor(Parte[1], -16776961);
- TextDrawFont(Parte[1], 0);
- TextDrawLetterSize(Parte[1], 0.689998, 2.699999);
- TextDrawColor(Parte[1], -1);
- TextDrawSetOutline(Parte[1], 1);
- TextDrawSetProportional(Parte[1], 1);
- Parte[2] = TextDrawCreate(192.000000, 287.000000, "[]");
- TextDrawBackgroundColor(Parte[2], -16776961);
- TextDrawFont(Parte[2], 2);
- TextDrawLetterSize(Parte[2], 0.430000, 2.599998);
- TextDrawColor(Parte[2], -1);
- TextDrawSetOutline(Parte[2], 1);
- TextDrawSetProportional(Parte[2], 1);
- Parte[3] = TextDrawCreate(233.000000, 287.000000, "-");
- TextDrawBackgroundColor(Parte[3], -16776961);
- TextDrawFont(Parte[3], 2);
- TextDrawLetterSize(Parte[3], 1.899999, 3.000001);
- TextDrawColor(Parte[3], -1);
- TextDrawSetOutline(Parte[3], 1);
- TextDrawSetProportional(Parte[3], 1);
- Parte[4] = TextDrawCreate(259.000000, 287.000000, "+");
- TextDrawBackgroundColor(Parte[4], -16776961);
- TextDrawFont(Parte[4], 2);
- TextDrawLetterSize(Parte[4], 1.190000, 3.000001);
- TextDrawColor(Parte[4], -1);
- TextDrawSetOutline(Parte[4], 1);
- TextDrawSetProportional(Parte[4], 1);
- Parte[5] = TextDrawCreate(295.000000, 287.000000, "&");
- TextDrawBackgroundColor(Parte[5], -16776961);
- TextDrawFont(Parte[5], 2);
- TextDrawLetterSize(Parte[5], 1.190000, 3.000001);
- TextDrawColor(Parte[5], -1);
- TextDrawSetOutline(Parte[5], 1);
- TextDrawSetProportional(Parte[5], 1);
- Parte[6] = TextDrawCreate(337.000000, 287.000000, "$");
- TextDrawBackgroundColor(Parte[6], -16776961);
- TextDrawFont(Parte[6], 2);
- TextDrawLetterSize(Parte[6], 1.190000, 3.000001);
- TextDrawColor(Parte[6], -1);
- TextDrawSetOutline(Parte[6], 1);
- TextDrawSetProportional(Parte[6], 1);
- Parte[7] = TextDrawCreate(376.000000, 287.000000, "!");
- TextDrawBackgroundColor(Parte[7], -16776961);
- TextDrawFont(Parte[7], 2);
- TextDrawLetterSize(Parte[7], 1.190000, 3.000001);
- TextDrawColor(Parte[7], -1);
- TextDrawSetOutline(Parte[7], 1);
- TextDrawSetProportional(Parte[7], 1);
- Parte[8] = TextDrawCreate(399.000000, 287.000000, "Arroba");
- TextDrawBackgroundColor(Parte[8], -16776961);
- TextDrawFont(Parte[8], 2);
- TextDrawLetterSize(Parte[8], 0.240000, 3.000001);
- TextDrawColor(Parte[8], -1);
- TextDrawSetOutline(Parte[8], 1);
- TextDrawSetProportional(Parte[8], 1);
- Parte[9] = TextDrawCreate(446.000000, 287.000000, "#");
- TextDrawBackgroundColor(Parte[9], -16776961);
- TextDrawFont(Parte[9], 1);
- TextDrawLetterSize(Parte[9], 1.170001, 3.099998);
- TextDrawColor(Parte[9], -1);
- TextDrawSetOutline(Parte[9], 1);
- TextDrawSetProportional(Parte[9], 1);
- Parte[10] = TextDrawCreate(273.000000, 243.000000, "Senha invalida!");
- TextDrawBackgroundColor(Parte[10], -16776961);
- TextDrawFont(Parte[10], 0);
- TextDrawLetterSize(Parte[10], 0.500000, 1.000000);
- TextDrawColor(Parte[10], -1);
- TextDrawSetOutline(Parte[10], 1);
- TextDrawSetProportional(Parte[10], 1);
- TextDrawSetSelectable(Parte[2], true);
- TextDrawSetSelectable(Parte[3], true);
- TextDrawSetSelectable(Parte[4], true);
- TextDrawSetSelectable(Parte[5], true);
- TextDrawSetSelectable(Parte[6], true);
- TextDrawSetSelectable(Parte[7], true);
- TextDrawSetSelectable(Parte[8], true);
- TextDrawSetSelectable(Parte[9], true);
- Textdraw1 = TextDrawCreate(212.000000, 168.000000, "Logar");
- TextDrawBackgroundColor(Textdraw1, 255);
- TextDrawFont(Textdraw1, 2);
- TextDrawLetterSize(Textdraw1, 0.430000, 2.000000);
- TextDrawColor(Textdraw1, -1);
- TextDrawSetOutline(Textdraw1, 1);
- TextDrawSetProportional(Textdraw1, 1);
- TextDrawUseBox(Textdraw1, 1);
- TextDrawBoxColor(Textdraw1, 1000000000);
- TextDrawTextSize(Textdraw1, 586.000000, 10.000000);
- Textdraw2 = TextDrawCreate(312.000000, 168.000000, "Registrar");
- TextDrawBackgroundColor(Textdraw2, 255);
- TextDrawFont(Textdraw2, 2);
- TextDrawLetterSize(Textdraw2, 0.430000, 2.000000);
- TextDrawColor(Textdraw2, -1);
- TextDrawSetOutline(Textdraw2, 1);
- TextDrawSetProportional(Textdraw2, 1);
- TextDrawUseBox(Textdraw2, 1);
- TextDrawBoxColor(Textdraw2, 1000000000);
- TextDrawTextSize(Textdraw2, 586.000000, 10.000000);
- return 0x01;
- }
- public OnPlayerClickTextDraw(playerid, Text:clickedid)
- {
- if(clickedid == Parte[2])
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = '*';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- SendClientMessage(playerid, -1, "SERVER: Pode aparecer um caractere diferente, Mais e realmente um Axteristico!");
- }
- if(clickedid == Parte[3])
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = '-';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(clickedid == Parte[4])
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = '+';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(clickedid == Parte[5])
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = '&';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(clickedid == Parte[6])
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = '$';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(clickedid == Parte[7])
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = '!';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(clickedid == Parte[8])
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = '@';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(clickedid == Parte[9])
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = '#';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(clickedid == Textdraw1)
- {
- if(RegistroOuLogin[playerid] == 1)
- {
- EsconderTexts2(playerid);
- ShowTextDrawInputForPlayer(playerid, LOGIN3, "Login", "Bem-vindo a GTO Torcidas, Digite sua Senha para Continuar:");
- }
- else if(RegistroOuLogin[playerid] == 2)
- {
- SelectTextDraw(playerid, COLOR_RED);
- SendClientMessage(playerid, -1, "Você não tem uma conta no servidor!");
- }
- }
- if(clickedid == Textdraw2)
- {
- if(RegistroOuLogin[playerid] == 2)
- {
- EsconderTexts2(playerid);
- ShowTextDrawInputForPlayer(playerid, REGISTRO3, "Registro", "Bem-vindo a GTO Torcidas, Digite uma Senha para Continuar:");
- }
- else if(RegistroOuLogin[playerid] == 1)
- {
- SelectTextDraw(playerid, COLOR_RED);
- SendClientMessage(playerid, -1, "Você ja tem uma conta no servidor!");
- }
- return 1;
- }
- return 0x01;
- }
- stock EsconderTexts2(playerid)
- {
- TextDrawHideForPlayer(playerid, Textdraw1);
- TextDrawHideForPlayer(playerid, Textdraw2);
- return 1;
- }
- forward Pegarkeys(playerid);
- public Pegarkeys(playerid)
- {
- if(IsKeyDown(VK_A))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'a';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_B))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'b';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_C))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'c';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_D))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'd';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_E))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'e';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_F))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'f';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_G))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'g';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_H))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'h';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_I))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'i';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_J))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'j';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_K))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'k';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_L))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'l';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_M))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'm';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_N))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'n';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_O))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'o';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_P))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'p';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_Q))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'q';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_R))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'r';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_S))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 's';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_T))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 't';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_U))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'u';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_V))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'v';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_W))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'w';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_X))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'x';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_Y))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'y';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_Z))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'z';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_A) && IsKeyDown(VK_SHIFT))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'A';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_B) && IsKeyDown(VK_SHIFT))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'B';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_C) && IsKeyDown(VK_SHIFT))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'C';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_D) && IsKeyDown(VK_SHIFT))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'D';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_E) && IsKeyDown(VK_SHIFT))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'E';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_F) && IsKeyDown(VK_SHIFT))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'F';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_G) && IsKeyDown(VK_SHIFT))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'G';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_H) && IsKeyDown(VK_SHIFT))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'H';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_I) && IsKeyDown(VK_SHIFT))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'I';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_J) && IsKeyDown(VK_SHIFT))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'J';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_K) && IsKeyDown(VK_SHIFT))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'K';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_L) && IsKeyDown(VK_SHIFT))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'L';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_M) && IsKeyDown(VK_SHIFT))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'M';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_N) && IsKeyDown(VK_SHIFT))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'N';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_O) && IsKeyDown(VK_SHIFT))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'O';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_P) && IsKeyDown(VK_SHIFT))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'P';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_Q) && IsKeyDown(VK_SHIFT))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'Q';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_R) && IsKeyDown(VK_SHIFT))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'R';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_S) && IsKeyDown(VK_SHIFT))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'S';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_T) && IsKeyDown(VK_SHIFT))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'T';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_U) && IsKeyDown(VK_SHIFT))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'U';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_V) && IsKeyDown(VK_SHIFT))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'V';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_W) && IsKeyDown(VK_SHIFT))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'W';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_X) && IsKeyDown(VK_SHIFT))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'X';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_Y) && IsKeyDown(VK_SHIFT))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'Y';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_Z) && IsKeyDown(VK_SHIFT))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = 'Z';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_NUMPAD0))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = '0';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_NUMPAD1))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = '1';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_NUMPAD2))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = '2';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_NUMPAD3))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = '3';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_NUMPAD4))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = '4';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_NUMPAD5))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = '5';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_NUMPAD6))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = '6';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_NUMPAD7))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = '7';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_NUMPAD8))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = '8';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_NUMPAD9))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = '9';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_ENTER))
- {
- OnTextDrawResponse(playerid, tdid[playerid], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_KEYB0))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = '0';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_KEYB1))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = '1';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_KEYB2))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = '2';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_KEYB3))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = '3';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_KEYB4))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = '4';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_KEYB5))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = '5';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_KEYB6))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = '6';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_KEYB7))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = '7';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_KEYB8))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = '8';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_KEYB9))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = '9';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_MULTIPLY))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = '*';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_ADD))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras] = '+';
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- //Apagar Texto
- if(IsKeyDown(VK_DELETE))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras-1] = EOS;
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_BACKSPACE))
- {
- new letras = strlen(SenhaText[playerid]);
- SenhaText[playerid][letras-1] = EOS;
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- }
- if(IsKeyDown(VK_SPACE))
- {
- if(Clicar[playerid] == false)
- {
- Clicar[playerid] = true;
- SendClientMessage(playerid, -1, "Agora e possivel, escolher os Caracteres Especiais!");
- SendClientMessage(playerid, -1, "Aperte 'Espaço' Para Voltar a escrever!");
- SelectTextDraw(playerid, COLOR_BLUE);
- }
- else if(Clicar[playerid] == true)
- {
- Clicar[playerid] = false;
- SendClientMessage(playerid, -1, "Agora e possivel, escolher letras normais!");
- SendClientMessage(playerid, -1, "Aperte 'Espaço' Para Voltar a escrever Caracteres Especiais!");
- CancelSelectTextDraw(playerid);
- }
- }
- return 0x01;
- }
- stock ShowTextDrawInputForPlayer(playerid, textid, title[], text[], bool:encryption = false, boxtitle[] = "")
- {
- if(IsPlayerConnected(playerid))
- {
- TextDrawSetString(TextDrawInput[playerid][2], boxtitle);
- TextDrawShowForPlayer(playerid, TextDraw[0]);
- TextDrawShowForPlayer(playerid, TextDraw[1]);
- TextDrawShowForPlayer(playerid, TextDrawInput[playerid][0]);
- TextDrawShowForPlayer(playerid, TextDrawInput[playerid][1]);
- TextDrawShowForPlayer(playerid, TextDrawInput[playerid][2]);
- //TextDrawShowForPlayer(playerid, TextDrawInput[playerid][3]);
- tdid[playerid] = textid;
- Encryption[playerid] = encryption;
- TextDrawSetString(TextDrawInput[playerid][1], title);
- TextDrawSetString(TextDrawInput[playerid][0], text);
- TextDrawShowForPlayer(playerid, Parte[0]);
- TextDrawShowForPlayer(playerid, Parte[1]);
- TextDrawShowForPlayer(playerid, Parte[2]);
- TextDrawShowForPlayer(playerid, Parte[3]);
- TextDrawShowForPlayer(playerid, Parte[4]);
- TextDrawShowForPlayer(playerid, Parte[5]);
- TextDrawShowForPlayer(playerid, Parte[6]);
- TextDrawShowForPlayer(playerid, Parte[7]);
- TextDrawShowForPlayer(playerid, Parte[8]);
- TextDrawShowForPlayer(playerid, Parte[9]);
- TimerKeys[playerid] = SetTimerEx("Pegarkeys", 500, true, "i", playerid);
- SelectTextDraw(playerid, COLOR_BLUE);
- return 1;
- }
- return -1;
- }
- forward OnTextDrawResponse(playerid, textid, input[]);
- public OnTextDrawResponse(playerid, textid, input[])
- {
- if(textid == REGISTRO3)
- {
- if(!strlen(input))
- {
- TextDrawShowForPlayer(playerid, Parte[10]);
- SetTimerEx("VoltarText", 3000, false, "i", playerid);
- return 0x01;
- }
- if(strlen(input))
- {
- new contajogador[128];
- format(contajogador, sizeof(contajogador),"Jogadores/%s.ini",ReturnPlayer(playerid));
- if(!fexist(contajogador))
- {
- dini_Create(contajogador);
- dini_Set(contajogador,"Senha",input);
- dini_IntSet(contajogador,"Dinheiro",5000);
- TextDrawHideForPlayer(playerid, TextDraw[0]);
- TextDrawHideForPlayer(playerid, TextDraw[1]);
- TextDrawHideForPlayer(playerid, TextDrawInput[playerid][0]);
- TextDrawHideForPlayer(playerid, TextDrawInput[playerid][1]);
- TextDrawHideForPlayer(playerid, TextDrawInput[playerid][2]);
- TextDrawHideForPlayer(playerid, Parte[0]);
- TextDrawHideForPlayer(playerid, Parte[1]);
- TextDrawHideForPlayer(playerid, Parte[2]);
- TextDrawHideForPlayer(playerid, Parte[3]);
- TextDrawHideForPlayer(playerid, Parte[4]);
- TextDrawHideForPlayer(playerid, Parte[5]);
- TextDrawHideForPlayer(playerid, Parte[6]);
- TextDrawHideForPlayer(playerid, Parte[7]);
- TextDrawHideForPlayer(playerid, Parte[8]);
- TextDrawHideForPlayer(playerid, Parte[9]);
- CancelSelectTextDraw(playerid);
- KillTimer(TimerKeys[playerid]);
- ShowTextDrawInputForPlayer(playerid, LOGIN3, "Login", "Bem-vindo a GTO Torcidas, Digite sua Senha para Continuar:");
- }
- }
- return 0x01;
- }
- if(textid == LOGIN3)
- {
- new contajogador[128];
- format(contajogador, sizeof(contajogador), "Jogadores/%s.ini", ReturnPlayer(playerid));
- if(!strlen(input))
- {
- TextDrawShowForPlayer(playerid, Parte[10]);
- SetTimerEx("VoltarText", 3000, false, "i", playerid);
- return 0x01;
- }
- if(!strcmp(input,dini_Get(contajogador,"Senha"),false))
- {
- SendClientMessage(playerid, -1, "SERVER: Logado com sucesso!");
- new meucash = dini_Int(contajogador, "Dinheiro");
- new meuscore = dini_Int(contajogador, "Score");
- GivePlayerMoney(playerid, meucash);
- SetPlayerScore(playerid, meuscore);
- SpawnPlayer(playerid);
- TextDrawHideForPlayer(playerid, TextDraw[0]);
- TextDrawHideForPlayer(playerid, TextDraw[1]);
- TextDrawDestroy(TextDrawInput[playerid][0]);
- TextDrawDestroy(TextDrawInput[playerid][1]);
- TextDrawDestroy(TextDrawInput[playerid][2]);
- TextDrawHideForPlayer(playerid, Parte[0]);
- TextDrawHideForPlayer(playerid, Parte[1]);
- TextDrawHideForPlayer(playerid, Parte[2]);
- TextDrawHideForPlayer(playerid, Parte[3]);
- TextDrawHideForPlayer(playerid, Parte[4]);
- TextDrawHideForPlayer(playerid, Parte[5]);
- TextDrawHideForPlayer(playerid, Parte[6]);
- TextDrawHideForPlayer(playerid, Parte[7]);
- TextDrawHideForPlayer(playerid, Parte[8]);
- TextDrawHideForPlayer(playerid, Parte[9]);
- CancelSelectTextDraw(playerid);
- KillTimer(TimerKeys[playerid]);
- }
- else
- {
- new letras = strlen(SenhaText[playerid]);
- for(new i = 0; i < letras+1; i++)
- {
- SenhaText[playerid][i] = EOS;
- }
- TextDrawSetString(TextDrawInput[playerid][2], SenhaText[playerid]);
- TextDrawShowForPlayer(playerid, Parte[10]);
- SetTimerEx("VoltarText", 3000, false, "i", playerid);
- }
- }
- return 0x01;
- }
- forward VoltarText(playerid);
- public VoltarText(playerid)
- {
- TextDrawHideForPlayer(playerid, Parte[10]);
- return 0x01;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement