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