Advertisement
Guest User

Untitled

a guest
Nov 9th, 2012
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.53 KB | None | 0 0
  1. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  2. {
  3.     switch(dialogid)
  4.     {
  5.         new Nom[MAX_PLAYER_NAME], Fichier[85];
  6.         GetPlayerName(playerid, Nom, sizeof(Nom));
  7.         format(Fichier, sizeof(Fichier), "COMPTES/%s.ini", Nom); // On enregistre dans SCRIPTFILES/COMPTES/
  8.         case DIALOG_LOGIN:
  9.         {
  10.             if(response)
  11.             {
  12.                 new MDP = dini_Int(Fichier, "MDP");
  13.                 if (!strlen(inputtext)) return Kick(playerid); // Si il n'y a pas de texte.
  14.                 else if(MDP == inputtext) // Si le MDP dans le fichier est = a celui dans la box.
  15.                 {
  16.                     SetPlayerSkin(playerid, dini_Int(Fichier, "SKIN")); // On met son skin.
  17.                     GivePlayerMoney(playerid, dini_Int(Fichier, "ARGENT")); // On lui met l'argentdu fichier.
  18.                     VARIABLE[playerid] = dini_Int(Fichier, "LVL"); // On met la variable VARIABLE par le nombre dans le fichier.
  19.                 }
  20.                 else Kick(playerid);
  21.             }
  22.             return 0;
  23.         }
  24.         case DIALOG_REGISTER:
  25.         {
  26.             if(!response) return Kick(playerid); // Si il ne repond pas on le Kick. (ECHAP)
  27.             else if (!strlen(inputtext)) return Kick(playerid); // Si il n'a pas mit de texte.
  28.             dini_Create(Fichier); // On creer le fichier.
  29.             dini_Set(Fichier, "MDP", inputtext); // On enregistre le MDP.
  30.             dini_IntSet(Fichier, "LVL", 0); // Le LVL Administrateur.
  31.             dini_IntSet(Fichier, "ARGENT", 10000); // On lui met 10000 en argent.
  32.             dini_IntSet(Fichier, "SKIN", 2+random(25)); // On enregistre un skin au hasard. (2+hasard entre 0 et 25) donc maximum 27).
  33.         }
  34.     }
  35. return 1;
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement