Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Viršuje susikūriu:
- #define DIALOG_REG 3
- #define DIALOG_LOGIN 4
- Tada po:
- public OnPlayerConnect(playerid)
- {
- Logged[playerid] = false;
- PlayerPlaySound(playerid, 1097, 0.0, 0.0, 10.0);//Kai žaidėjas prisijungia į žaidimą, jiem groją muzikėlė
- SetTimerEx("baigti", 20000, false, "i", playerid);//Stabdom taimeriu muzikėlę
- new file[128], vardas[128]; // Susikuriam string kintamuosius.
- GetPlayerName(playerid, vardas, 128); // Gaunam žaidėjo vardą
- format(file,128,"vartotojai/%s.ini",vardas);
- if(!dini_Exists(file))
- {
- ShowPlayerDialog(playerid,DIALOG_REG,DIALOG_STYLE_INPUT,"Registracija","{FFFFFF}Jūsų žaidėjo vardas nėra registruotas mūsų duombazėje.\n{C0C0C0}Norint užregistruoti jį, įveskite savo sugalvotą slaptažodį.\n\
- {FFFFFF}\nRegistracijos slaptažodis yra naudojamas ir serverio tinklapyje prisijungiant.\n\n{C0C0C0}Patariame susigalvoti spec. slaptažodį šiam serveriui.","Registruotis","Iseiti");
- }
- else if(dini_Exists(file))
- {
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Prisijungimas","{FFFFFF}Šis žaidėjo vardas yra registruotas mūsų duombazėje.\n{C0C0C0}Įveskite registracijos slaptažodį ir prisijunkite prie profilio.\n\
- {FFFFFF}\nJeigu šį žaidėjo vardą registravote ne Jūs - primygtinai reikalaujame atsijungti ir grįžti su nauju vardu.","Prisijungti","Iseiti");
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIALOG_REG)
- {
- if(response)
- {
- new file[128], vardas[128];
- GetPlayerName(playerid,vardas,128);
- format(file,128,"vartotojai/%s,ini",vardas);
- dini_Create(file); // Sukuriam faila.
- dini_IntSet(file,"Slaptazodis",udb_hash(inputtext)); // Uzkoduojame zaidejo slaptazodi.
- Logged[playerid] = true; // Zaidejas prisijunges.
- SendClientMessage(playerid, 0xFFFFFFFF, "[ {ff0000}SERVERIS {FFFFFF}] Registracija sekmingą, po registracijos jūs prijungtas automatiškai!");
- }
- else if(!response) // Jai zaidejas paspaude mygtuka Iseiti
- {
- Kick(playerid);
- }
- return 1;
- }
- if(dialogid == DIALOG_LOGIN)
- {
- if(response)
- {
- new file[128], vardas[128], pass[256];
- GetPlayerName(playerid, vardas, 128);
- format(file,128,"vartotojai/%s.ini",vardas);
- pass = dini_Get(file,"Slaptazodis");
- if(udb_hash(inputtext) != strval(pass))
- {
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Prisijungimas","Slptazodis neteisingas.\nIveskite savo slaptazodi:","Prisijungti","Iseiti");
- }
- else
- {
- // Cia galim surasyti info kuria isims is zaideju failu.
- Logged[playerid] = true; // Zaidejas prisijunges
- ShowPlayerDialog(playerid, DIALOG_AUTOREG1, DIALOG_STYLE_MSGBOX, "Prisijungimas", "{ffffff}Prisijungimas sėkmingas,laikykites taisyklių.\n\
- Daugiau info:{04B431}/komandos", "Gerai", "");
- }
- }
- else if(!response)
- {
- Kick(playerid);
- }
- return 1;
- }
Add Comment
Please, Sign In to add comment