Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- mysql_query(IDConexao, "CREAT TABLE IF NOT EXIST `Contas`(`id` int AUTO_INCREMENTY PRIMARY KEY, `Nome`varchar(24) NOT NULL, `senha`varchar(20) NOT NULL, `Level`int(20) NOT NULL, `Matou`int(10) NOT NULL, `Morreu`int(10) NOT NULL)");//linha 35
- public OnGameModeInit()
- {
- IDConexao = mysql_connect(HOST, USUARIO, DATABASE, SENHA);//linha 49
- mysql_query(IDConexao, "CREATE TABLE IF NOT EXISTS `Contas`(`ID`int AUTO_INCREMENT PRIMARY KEY, `Nome`varchar(24) NOT NULL,`Senha` varchar(20) NOT NULL,`Level` int(20) NOT NULL,`Matou` int(10) NOT NULL,`Morreu` int(10) NOT NULL)");//linha 50
- if(mysql_errno(IDConexao) == 0)//linha 52
- {
- print("Conexão com o banco de dados MYSQL efetuada com sucesso");
- }else{
- print("Falha na conexão com o banco de dados");
- }
- // Don't use these lines if it's a filterscript
- SetGameModeText("Blank Script");
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- return 1;
- }
- public OnGameModeExit()
- {
- for(new i = 0; i < MAX_PLAYERS; i++) SalvarDados(i);
- mysql_close(IDConexao);//linha 67
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- GetPlayerName(playerid, PlayerInfo[playerid][pNome], 24);
- GetPlayerIp(playerid, PlayerInfo[playerid][pIP], 26);
- new Query[80];
- mysql_format(IDConexao, Query, sizeof(Query), "SELECT`Senha`, `ID` FROM`Contas` WHERE`Nome`=`%s`", PlayerInfo[playerid][pNome]);//linha 84
- mysql_tquery(IDConexao, Query, "VerificarContas", "i", playerid);//linha 85
- return 1;
- }
- forward (VerificarContas(playerid);//linha 89
- public VerificarContas(playerid)
- {
- new Dialog[240];
- if(cache_get_row_count(IDConexao) == 1)
- {
- new tmp[20];
- cache_get_field_content(0, "Senha", tmp); format(PlayerInfo[playerid][pSenha], 20, "%s", tmp);//linha 96
- format(Dialog, sizeof(Dialog), "{F8F8FF}Bem Vindo(a) Ao Servidor {058AFF}%s{F8F8FF}\n\nVocê ja tem uma Conta registrada\n\nDigite sua senha para Logar\n\nStatus: {1E90FF}Registrado{F8F8FF}\n\nIP: {058AFF}%s", PlayerInfo[playerid][pNome], PlayerInfo[playerid][pIP]);
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Registro", Dialog, "Logar", "Cancelar");
- }
- else
- {
- format(Dialog, sizeof(Dialog),"{F8F8FF}Bem Vindo(a) Ao Servidor {058AFF}%s{F8F8FF}\n\nVocê não tem uma Conta registrada\n\nDigite uma senha para Registrar\n\nStatus: {058AFF}N/A Registrado{F8F8FF}\n\nIP: {058AFF}%s", PlayerInfo[playerid][pNome], PlayerInfo[playerid][pIP]);
- ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_PASSWORD, "Registro", Dialog, "Registrar", "Cancelar");
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- switch(dialogid)
- {
- case DIALOG_REGISTRO//linha 288
- {
- if(!response) return Kick(playerid);
- if(strlen(inputtext) < 4 || strlen(inputtext) > 20)
- {
- new Dialog[240];
- format(Dialog, sizeof(Dialog),"{F8F8FF}Bem Vindo(a) Ao Servidor {058AFF}%s{F8F8FF}\n\nVocê não tem uma Conta registrada\n\nDigite uma senha para Registrar\n\nStatus: {058AFF}N/A Registrado{F8F8FF}\n\nIP: {058AFF}%s", PlayerInfo[playerid][pNome], PlayerInfo[playerid][pIP]);
- ShowPlayerDialog(DIALOG_REGISTRO, DIALOG_STYLE_PASSWORD, "Registro", Dialog, "Registrar", "Cancelar");//linha 295
- new Query[100];
- mysql_format(IDConexao, Query, sizeof(Query), "INSERT INTO `Contas`(`Nome`, `Senha`) VALUES ('%s', '%s')", PlayerInfo[playerid][pNome], inputtext);
- mysql_format(IDConexao, Query, "DadosRegistros", "i", playerid);//linha 299
- RegistrarDados(playerid);
- }
- else
- {
- SendClientMessage(playerid, -1, "ERRO:{FFFFFF} A senha deve conter de 4 a 20 caracteres!");
- new Dialog[240];
- format(Dialog, sizeof(Dialog), "{F8F8FF}Bem Vindo(a) Ao Servidor {058AFF}%s{F8F8FF}\n\nVocê não tem uma Conta registrada\n\nDigite uma senha para Registrar\n\nStatus: {058AFF}N/A Registrado{F8F8FF}\n\nIP: {058AFF}%s", PlayerInfo[playerid][pNome], PlayerInfo[playerid][pIP]);
- ShowPlayerDialog(DIALOG_REGISTRO, DIALOG_STYLE_PASSWORD, "Registro", Dialog, "Registrar", "Cancelar");//linha 307
- }
- }
- case DIALOG_LOGIN//linha 310
- {
- if(!response) Kick(playerid);
- if(!strcmp(PlayerInfo[playerid][pSenha], inputtext, true, 20))
- {
- new Query[70];
- mysql_format(IDConexao, Query, sizeof(Query), "SELECT * FROM `Contas` WHERE Nome='%s'", PlayerInfo[playerid][pNome]);//linha 316
- mysql_tquery(IDConexao, Query, "CarregarContas", "d", playerid);
- }else{
- SendClientMessage(playerid, -1, " | ERRO |{FFFFFF}Senha incorreta!");
- ShowPlayerDialog(DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Digite sua senha.", "Digite sua senha abaixo para logar-se,", "Logar", "Voltar");//linha 320
- }
- }
- }
- return 1;
- }
- forward CarregarContas(playerid);
- public CarregarContas(playerid)
- { // Resultado da consulta do login, adicionamos os valores contidos na tabela para as variaveis do player
- PlayerInfo[playerid][pID] = cache_get_field_content_int(0, "ID");//linha 338
- PlayerInfo[playerid][pAdmin] = cache_get_field_content_int(0, "Admin");
- PlayerInfo[playerid][pLevel] = cache_get_field_content_int(0, "Level");
- PlayerInfo[playerid][pMatou] = cache_get_field_content_int(0, "Matou");
- PlayerInfo[playerid][pMorreu] = cache_get_field_content_int(0, "Morreu");
- PlayerInfo[playerid][pSkin] = cache_get_field_content_int(0, "Skin");
- PlayerInfo[playerid][pDinheiro] = cache_get_field_content_int(0, "Dinheiro");//linha 344
- CarregarDados(playerid); // chamamos a função CarregarDados
- return 1;
- }
- stock SalvarDados(playerid)
- {
- if(PlayerInfo[playerid][pLogado] == false) return 1;
- PlayerInfo[playerid][pDinheiro] = GetPlayerMoney(playerid);
- new Query[300];
- mysql_format(IDConexao, Query, sizeof(Query), "UPDATE `Contas` SET `Nome`='%s', `Level`=%d, `Admin`=%d, `Skin`=%d, `Matou`=%d, `Morreu`=%d, `Dinheiro`=%d WHERE `ID`=%d",//linha 376
- PlayerInfo[playerid][pNome],
- PlayerInfo[playerid][pLevel],
- PlayerInfo[playerid][pAdmin],
- PlayerInfo[playerid][pSkin],
- PlayerInfo[playerid][pMatou],
- PlayerInfo[playerid][pMorreu],
- PlayerInfo[playerid][pID]);
- mysql_tquery(IDConexao, Query,"DadosSalvos","d", playerid);//linha 384
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment