05.11.2017, 23:43
Galera, mal sei DOF2, seria uma boa eu larga DOF2 de lado e tentar aprender Mysql ou ficar no DOF2 mesmo?
Galera, mal sei DOF2, seria uma boa eu larga DOF2 de lado e tentar aprender Mysql ou ficar no DOF2 mesmo?
|
Primeiro de tudo й bom vocк entender a lуgica do salvamento para depois tentar ir para algo avanзado como MySQL, nгo й obrigatуrio entender-la mas caso vocк nгo entender-a vai ter muitas dificuldades para conseguir usar MySQL.
|
CriaUsuario() { new str[80], name[24]; GetPlayerName(playerid, name. sizeof(name)); format(str, sizeof(str), "contas/%s.ini", name); if(!DOF2_FileExists(str) // Se o usuбrio nгo existe, entгo cria o arquivo e define o valor { DOF2_CreateFile(str); // Cria o arquivo DOF2_SetInt(str, "Age", 15); // Se a chave "Age" nгo existe, entгo serб criada, caso contrбrio sу atualiza o valor } else // SE EXISTE SУ PEGA OS DADOS { DOF2_SetInt(str, "Age", 15); // Se a chave "Age" nгo existe, entгo serб criada, caso contrбrio sу atualiza o valor } DOF2_SaveFile(); // Salva o arquivo com as informaзхes acima return true; } PegaDados() { new str[80], name[24], Idade; GetPlayerName(playerid, name. sizeof(name)); format(str, sizeof(str), "contas/%s.ini", name); if(!DOF2_FileExists(str) return false; // Se o usuбrio nгo existe, entгo else // SE EXISTE SУ PEGA OS DADOS { Idade = DOF2_GetInt(str, "Age", 15); // Caso a chave exista, entгo terб seu valor retornado } return Idade; }
new MySQL:Conexao; mysql_query(Conexao, "\ CREATE TABLE IF NOT EXISTS `usuario` (\ `id` INT(10) NOT NULL PRIMARY KEY AUTO_INCREMENT,\ `nome` VARCHAR(20),\ `idade` INT(2))", false); // Insere uma tabela, caso nгo exista mysql_query(Conexao, "\ INSERT INTO `usuario` (`nome`, `idade`) VALUES ('F1N4L', '20')", false); // Adiciona informaзхes na tabela mysql_query(Conexao, "\ UPDATE `usuario` SET `idade` = '20' WHERE `nome` = 'F1N4L'",false); // Atualiza informaзхes da tabela