GTA-Expert Forum: Problema registrazione login - GTA-Expert Forum

Salta al contenuto

Pagina 1 di 1
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione

Problema registrazione login

#1 L'utente č offline   Alessandro1997 

  • Cittadino Integerrimo
  • Gruppo: Utenti
  • Messaggi: 1
  • Iscritto il: 09/02/14
  • GTA Preferito:GTA V

Inviato il 09 febbraio 2014 - 11:56

Perchè quando il giocatore si registra non gli setta i soldi e il livello?


public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == 1)
	{
		if(!response) return Kick(playerid);
		GetPlayerName(playerid,nome,sizeof(nome));
		format(stringa,sizeof(stringa),"Dati/Utenti/%s.ini",nome);
		new Pass[500];
		Pass = dini_Get(stringa,"Password");
		if(strcmp(Pass,inputtext,true) || !strlen(inputtext)) //Controlla se la password è corretta
  		{
			SendClientMessage(playerid, Rosso, "Errore: Password errata");
			ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"Login","Bentornato nel server, digita la tua password per entarre","Login","Abbandona");
   			return 1;
  		}
  		SetSpawnInfo(playerid,299,0,-167.8423,1030.5863,19.7344,180.1452,0,0,0,0,0,0);
  		SpawnPlayer(playerid);
  		Giocatore[playerid][Livello] = dini_Int(stringa, "Livello");
		Giocatore[playerid][Soldi] = dini_Int(stringa, "Soldi");
		Giocatore[playerid][Skin] = dini_Int(stringa, "Skin");
		Giocatore[playerid][Admin] = dini_Int(stringa, "Admin");
		Giocatore[playerid][Loggato] = 1;
	}
	if(dialogid == 2)
	{
	    if(!response) return Kick(playerid);
		if(!strlen(inputtext))return
		ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD,"Registrazione","Benvenuto nel server, digita una password per registrarti","Registrati","Abbandona");
	    GetPlayerName(playerid, nome, sizeof(nome));
		format(stringa, sizeof(stringa), "Dati/Utenti/%s.ini", nome);
		dini_Create(stringa);
		dini_IntSet(stringa, "Livello", 1);
		dini_IntSet(stringa, "Soldi", 500);
		dini_IntSet(stringa, "Skin", 10);
		dini_IntSet(stringa, "Admin", 10);
		dini_Set(stringa, "Password", inputtext);
		ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"Login","Bentornato nel server, digita la tua password per entarre","Login","Abbandona");
		return 1;
	}
 	return 1;
}


Messaggio modificato da Alessandro1997 il 09 febbraio 2014 - 16:25

0

#2 L'utente č offline   badabbom 

  • Cittadino Onesto
  • Gruppo: Utenti
  • Messaggi: 34
  • Iscritto il: 21/08/08
  • ID PSN:Hekaros
  • GTA Preferito:GTA V

Inviato il 20 aprile 2014 - 12:37

Perchč tu carichi solo le informazioni dal file e le metti nelle variabili senza impostarle al client...

per esempio:

Giocatore[playerid][Soldi] = dini_Int(stringa, "Soldi");
GivePlayerMoney(playerid,Giocatore[playerid][Soldi]);

0

Pagina 1 di 1
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione

1 utenti stanno leggendo questa discussione
0 utenti, 1 ospiti, 0 utenti anonimi