Advertisement
Guest User

Untitled

a guest
Jan 27th, 2015
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  2. {
  3. if(dialogid == DIALOG_REGISTER) // Jeigu tai regsitracijos lentelė
  4. {
  5. if(!response) return Kick(playerid); // Jeigu paspaudė "Išeiti", išmetame jį lauk.
  6. if(strlen(inputtext) < 6) // Jeigu įvesto slaptažodis trumpesnis už 6.
  7. {
  8. SendClientMessage(playerid,-1,"Slaptažodį turi sudaryti bent 6 simboliai");
  9. ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Registracija","Įvesktie savo slaptažodį žemiau","Registruotis","Išeiti");
  10. return 1;
  11. }
  12. strins(pInfo[playerid][Password],inputtext,0); // Įrašom į kintamajį "pInfo[playerid][Password]" žaidėjo slaptažodį.
  13. orm_insert(pInfo[playerid][ORM_ID],"OnPlayerRegister","d",playerid); // Įrašome į lentelę naują eilutę skirta žaidėjui.
  14. return 1;
  15. }
  16. else if(dialogid == DIALOG_LOGIN) // Jeigu tai prisijungimo lentelė.
  17. {
  18. if(!response) return Kick(playerid); // Jeigu žaidėjas paspaudė "Išeiti" - išmetam.
  19. if(strlen(inputtext) < 6)
  20. {
  21. SendClientMessage(playerid,-1,"Slaptažodį turi sudaryti bent 6 simboliai");
  22. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Prisijungimas","Įveskite savo slaptažodį žemiau","Prisijungti","Išeiti");
  23. return 1;
  24. }
  25. if(!strcmp(pInfo[playerid][Password],inputtext)) //Jeigu įvestas slaptažodis yra lygus įrašytam duomenų bazėje(jau užkrautas jis buvo, prisijungiant)
  26. {
  27. SendClientMessage(playerid,-1,"Sėkmingai prisijungėte, gero žaidimo!");
  28. return 1;
  29. }
  30. else SendClientMessage(playerid,-1,"Slaptažodis neteisingas");
  31. }
  32. return 0;
  33. }
  34. forward OnPlayerRegister(playerid);
  35. public OnPlayerRegister(playerid)
  36. {
  37. if(orm_errno(pInfo[playerid][ORM_ID]) == ERROR_OK) // Jeigu nebuvo klaidų siunčiant užklausą.
  38. {
  39. SendClientMessage(playerid,-1,"Registracija sėkminga! Gero žaidimo");
  40. }
  41. return 1;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement