SA-MP Forums Archive
[DUV]Salvar contas na dini - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [DUV]Salvar contas na dini (/showthread.php?tid=239982)



[DUV]Salvar contas na dini - drigomes - 14.03.2011

Gente, Po, to usando uma FS duma login box, Sу que nao funfa nao!!!!! O cara se registra, se registra ,se registra e nao salva nada toda vez que entra tem que se registrar sem salvar 1 pingo de dados do jogar.
(MONTANDO TDM)
Po so intermediario em pawn ai Gostaria Passo a passo de como salvar as contas.


"vi um tuto ai sу que tinha uns negocio estranho de gOrg, gTime uns Bagulho assim que eu nem tinha. Quem tiver tempo livre ai manda passo a passo de como fazer :P plz


Agradeзo dez de jб.


Re: [DUV]Salvar contas na dini - JonathanFeitosa - 14.03.2011

No Registro :

pawn Код:
GetPlayerName(playerid, nombrejugador, sizeof(nombrejugador));
      format(archivo, sizeof(archivo), "/Users/%s.ini", nombrejugador);
      dini_Create(archivo);
      dini_Set(archivo, "User", nombrejugador);
      dini_Set(archivo, "Password", inputtext);
Login :
pawn Код:
GetPlayerName(playerid, nombrejugador, sizeof(nombrejugador));
    format(archivo, sizeof(archivo), "/Users/%s.ini", nombrejugador);
    format(comprobante, sizeof(comprobante), "%s", dini_Get(archivo, "Password"));
Tenta Nй.

Crйditos : GM JFS =)
PS : Nгo sei se й isso exatamente


Re: [DUV]Salvar contas na dini - drigomes - 14.03.2011

Vai ficar na onplayerconnect? na fs ou no gm Explica ae :S Paciencia mano, VLW Por me atender
pawn Код:
public OnPlayerConnect



Re: [DUV]Salvar contas na dini - JonathanFeitosa - 14.03.2011

Man depende й em Dialog ou nao ?

o Meu ta assim :

pawn Код:
if (dialogid == Register)
{
      GetPlayerName(playerid, nombrejugador, sizeof(nombrejugador));
      format(archivo, sizeof(archivo), "/Users/%s.ini", nombrejugador);
      dini_Create(archivo);
      dini_Set(archivo, "User", nombrejugador);
      dini_Set(archivo, "Password", inputtext);

...........................

if (dialogid == Logged)
{
    GetPlayerName(playerid, nombrejugador, sizeof(nombrejugador));
    format(archivo, sizeof(archivo), "/Users/%s.ini", nombrejugador);
    format(comprobante, sizeof(comprobante), "%s", dini_Get(archivo, "Password"));

.............................
Procura Registro la sei la igual o meu assim =)


Re: [DUV]Salvar contas na dini - LuxurioN™ - 14.03.2011

Quote:
Originally Posted by drigomes
Посмотреть сообщение
Vai ficar na onplayerconnect? na fs ou no gm Explica ae :S Paciencia mano, VLW Por me atender
pawn Код:
public OnPlayerConnect
Caso nгo saiba, DINI trabalha em uma velocidade extremamente lenta ao o compararmos com os novos includes que possuem as mesmas funзхes. Ele abre o arquivo, faz a leitura de uma linha, depois fecha, e assim por diante atй a conclusгo total da leitura do mesmo. Convenhamos, isso alйm de demorar, atrapalha no desempenho, e muito. Recomendo que, jб que esta comeзando use fini, que tem as mesmas funзхes de DINI, porйm й mais rбpido e bem simples de entender. mas se vocк preferir algo com funзхes diferentes que lhe permitam leituras mais complexas, recomendo y_ini (Tutorial), apesar de ser bem complexo de se entender.


Re: [DUV]Salvar contas na dini - drigomes - 15.03.2011

Ta, mas como que faz Po da um exemplo ai. o Tiozinho ai que me ajudo.
A FS da login box nao tem nada disso ai , tentei achar nao tem.

nao ta criado o negocinho de salvar contas.


@EDIT: Gente sou novato, Se tiver que criar variavel e tals explica tudinho ai poxa nao sei fazer o bagulho direito nao!


Re: [DUV]Salvar contas na dini - lmsfull - 15.03.2011

Comigo isso acontece quando falta algum arquivo na pasta ScriptFiles.
-
Vamos supor que o arquivo dos Users seje "/Server/Users/'Nick'.ini".
Dentro da pasta ScriptFiles, o terб que conter uma pasta 'Server' com outra pasta dentro com o nome de 'Users'.


Re: [DUV]Salvar contas na dini - JonathanFeitosa - 15.03.2011

1 - Cria Uma Pasta Na Parte de Scriptfiles com Nome de : Users

2 - Pega Meu Cуdigo Tб Em Inglкs й Nгo to Afim de Traduzir Denovo Nгo meu GM JFS ^^

OnPlayerConnect :

pawn Код:
new nombre[MAX_PLAYER_NAME], archivo[256];
    GetPlayerName(playerid, nombre, sizeof(nombre));
    if (!dini_Exists(archivo))
    {
    ShowPlayerDialog(playerid, Register, DIALOG_STYLE_INPUT, "Register", "{33CCFF}Welcome to {FFFF00}JFS Drift/DM/Race v1.0! \n{33CCFF}Choose Your preferred Password and Enjoy\n{FFFF00}This GM is Only For Studies! !", "Register", "Cancel");
    }
    else
    {
    ShowPlayerDialog(playerid, Logged, DIALOG_STYLE_INPUT, "Logar", "{33CCFF}Welcome to {FFFF00}JFS Drift/DM/Race v1.0\n{33CCFF}Make Your Login and be happy in our server", "Logar", "Cancel");
    }
OnDialogResponse :

pawn Код:
if (dialogid == Register)
      {
      new nombrejugador[MAX_PLAYER_NAME], archivo[256];
      if (!strlen(inputtext)) return ShowPlayerDialog(playerid, Register, DIALOG_STYLE_INPUT, "Register", "{33CCFF}Welcome to {FFFF00}JFS Drift/DM/Race v1.0! \n{33CCFF}Choose Your preferred Password and Enjoy\n{FFFF00}This GM is Only For Studies! !", "Register", "Cancel");
      if (!response) return ShowPlayerDialog(playerid, Register, DIALOG_STYLE_INPUT, "Register", "{33CCFF}Welcome to {FFFF00}JFS Drift/DM/Race v1.0! \n{33CCFF}Choose Your preferred Password and Enjoy\n{FFFF00}This GM is Only For Studies! !", "Register", "Cancel");
      GetPlayerName(playerid, nombrejugador, sizeof(nombrejugador));
      format(archivo, sizeof(archivo), "/Users/%s.ini", nombrejugador);
      dini_Create(archivo);
      dini_Set(archivo, "User", nombrejugador);
      dini_Set(archivo, "Password", inputtext);
      ShowPlayerDialog(playerid, Logged, DIALOG_STYLE_INPUT, "Logar", "{33CCFF}Welcome to {FFFF00}JFS Drift/DM/Race v1.0\n{33CCFF}Make Your Login and be happy in our server", "Logar", "Cancel");
      }
      if (dialogid == Logged)
{
    new nombrejugador[MAX_PLAYER_NAME], archivo[256], comprobante[256];
    if (!strlen(inputtext)) return ShowPlayerDialog(playerid, Logged, DIALOG_STYLE_INPUT, "Logar", "{33CCFF}Welcome to {FFFF00}JFS Drift/DM/Rac v1.0\n{33CCFF}Make Your Login and be happy in our server", "Logar", "Cancel");
    if (!response) return ShowPlayerDialog(playerid, Logged, DIALOG_STYLE_INPUT, "Logar", "{33CCFF}Welcome to {FFFF00}JFS Drift/DM/Rac v1.0\n{33CCFF}Make Your Login and be happy in our server", "Logar", "Cancel");
    GetPlayerName(playerid, nombrejugador, sizeof(nombrejugador));
    format(archivo, sizeof(archivo), "/Users/%s.ini", nombrejugador);
    format(comprobante, sizeof(comprobante), "%s", dini_Get(archivo, "Password"));
    if (!strcmp (inputtext, comprobante))
    {
        Login[playerid] = 1;
    }
    else
    {
        ShowPlayerDialog(playerid, Logged, DIALOG_STYLE_INPUT, "Logar", "{33CCFF}Welcome to {FFFF00}JFS Drift/DM/Race v1.0\n{33CCFF}Make Your Login and be happy in our server", "Logar", "Cancel");
    }
  }
Ele Sу Salva Senha e Nick.
Podendo Editar Na Hora que Quiser !


Re: [DUV]Salvar contas na dini - drigomes - 15.03.2011

pawn Код:
C:\Documents and Settings\Usuario\Desktop\GameMOds\gamemodes\rodejhon.pwn(348) : error 017: undefined symbol "Register"
C:\Documents and Settings\Usuario\Desktop\GameMOds\gamemodes\rodejhon.pwn(352) : error 017: undefined symbol "Logged"
C:\Documents and Settings\Usuario\Desktop\GameMOds\gamemodes\rodejhon.pwn(1127) : error 017: undefined symbol "Register"
C:\Documents and Settings\Usuario\Desktop\GameMOds\gamemodes\rodejhon.pwn(1130) : error 017: undefined symbol "Register"
C:\Documents and Settings\Usuario\Desktop\GameMOds\gamemodes\rodejhon.pwn(1131) : error 017: undefined symbol "Register"
C:\Documents and Settings\Usuario\Desktop\GameMOds\gamemodes\rodejhon.pwn(1137) : error 017: undefined symbol "Logged"
C:\Documents and Settings\Usuario\Desktop\GameMOds\gamemodes\rodejhon.pwn(1139) : warning 217: loose indentation
C:\Documents and Settings\Usuario\Desktop\GameMOds\gamemodes\rodejhon.pwn(1139) : error 017: undefined symbol "Logged"
C:\Documents and Settings\Usuario\Desktop\GameMOds\gamemodes\rodejhon.pwn(1142) : error 017: undefined symbol "Logged"
C:\Documents and Settings\Usuario\Desktop\GameMOds\gamemodes\rodejhon.pwn(1143) : error 017: undefined symbol "Logged"
C:\Documents and Settings\Usuario\Desktop\GameMOds\gamemodes\rodejhon.pwn(1149) : error 017: undefined symbol "Login"
C:\Documents and Settings\Usuario\Desktop\GameMOds\gamemodes\rodejhon.pwn(1149) : warning 215: expression has no effect
C:\Documents and Settings\Usuario\Desktop\GameMOds\gamemodes\rodejhon.pwn(1149) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\Usuario\Desktop\GameMOds\gamemodes\rodejhon.pwn(1149) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Usuario\Desktop\GameMOds\gamemodes\rodejhon.pwn(1149) : fatal error 107: too many error messages on one line
tem que criar variaveis? e agora lek :S


Re: [DUV]Salvar contas na dini - JonathanFeitosa - 15.03.2011

Que Facil..

pawn Код:
#define Register 0
#define Logged 1
new Login[MAX_PLAYERS];
// Verifique Se Nгo tem nenhum ID 0 OU 1 NOS DIALOGS OU Darб Erro. Se Tiver troque