Guest User

Pasiekimai

a guest
Aug 23rd, 2015
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.37 KB | None | 0 0
  1. enum Pasiekimas
  2. {
  3. Register, // Užsiregistravimas
  4. Play1h, // Pražaisti 1h neatsijungus
  5. Kill250P, // Nužudyti 250 žaidėjų
  6. Kill500P, // Nužudyti 500 žaidėjų
  7. Score250, // Pasiekti 250 xp taškų
  8. Score500, // Pasiekti 500 xp taškų
  9. WinKls, // Laimėti klausimaniją
  10. Pasirodyti // Parodyti statusus visiems žaidėjams
  11. };
  12.  
  13. new Stringe[MAX_PLAYERS];
  14.  
  15. new Pasiekimai[MAX_PLAYERS][Pasiekimas];
  16.  
  17. dcmd_pasiekimai(playerid, params[]){
  18. #pragma unused params
  19. new register[30], play1h[30], kill250p[30], kill500p[30], score250[30], score500[30], winkls[30], show[30];
  20. if(Pasiekimai[playerid][Register]==1) register = "{00FF00}Įvykdyta";
  21. if(Pasiekimai[playerid][Register]==0) register = "{00FF00}Neįvykdyta";
  22. if(Pasiekimai[playerid][Play1h]==1) play1h = "{00FF00}Įvykdyta";
  23. if(Pasiekimai[playerid][Play1h]==0) play1h = "{FF0000}Neįvykdyta";
  24. if(Pasiekimai[playerid][Kill250P]==1) kill250p = "{00FF00}Įvykdyta";
  25. if(Pasiekimai[playerid][Kill250P]==0) kill250p = "{FF0000}Neįvykdyta";
  26. if(Pasiekimai[playerid][Kill500P]==1) kill500p = "{00FF00}Įvykdyta";
  27. if(Pasiekimai[playerid][Kill500P]==0) kill500p = "{FF0000}Neįvykdyta";
  28. if(Pasiekimai[playerid][Score250]==1) score250 = "{00FF00}Įvykdyta";
  29. if(Pasiekimai[playerid][Score250]==0) score250 = "{FF0000}Neįvykdyta";
  30. if(Pasiekimai[playerid][Score500]==1) score500 = "{00FF00}Įvykdyta";
  31. if(Pasiekimai[playerid][Score500]==0) score500 = "{FF0000}Neįvykdyta";
  32. if(Pasiekimai[playerid][WinKls]==1) winkls = "{00FF00}Įvykdyta";
  33. if(Pasiekimai[playerid][WinKls]==0) winkls = "{FF0000}Neįvykdyta";
  34. if(Pasiekimai[playerid][Pasirodyti]==1) show = "{00FF00}Įvykdyta";
  35. if(Pasiekimai[playerid][Pasirodyti]==0) show = "{FF0000}Neįvykdyta";
  36. format(Stringe,sizeof(Stringe),"{FFFFFF}Prisiregistruoti pirmą kartą: %s\n{FFFFFF}Pražaisti 1h neatsijungus: %s\n{FFFFFF}Nužudyti 250 serverio žaidėjų: %s\n{FFFFFF}Nužudyti 500 serverio žaidėjų: %s\n{FFFFFF}Pasiekti 250 XP: %s\n{FFFFFF}Pasiekti 500 XP: %s\n{FFFFFF}Laimėti 50 klausimanijų: %s\n{FFFFFF}Pasirodyti pirmą kartą: %s",
  37. register,play1h,kill250p,kill500p,score250,score500,winkls,show);
  38. ShowPlayerDialog(playerid, 6, DIALOG_STYLE_MSGBOX, "{FF6600}PASIEKIMAI", Stringe, "Supratau", "");
  39. return 1;
  40. }
  41.  
  42. forward SukurtiPasiekimus(playerid);
  43. forward UzkrautiPasiekimus(playerid);
  44.  
  45. public SukurtiPasiekimus(playerid)
  46. {
  47. format(Stringe,sizeof(Stringe),"Pasiekimai/%s.ini",ZaidejoNick(playerid));
  48. if(!dini_Exists(Stringe)){
  49. dini_Create(Stringe);
  50. dini_IntSet(Stringe,"Register",0);
  51. dini_IntSet(Stringe,"Play1h",0);
  52. dini_IntSet(Stringe,"Kill250P",0);
  53. dini_IntSet(Stringe,"Kill500P",0);
  54. dini_IntSet(Stringe,"Score250",0);
  55. dini_IntSet(Stringe,"Score500",0);
  56. dini_IntSet(Stringe,"WinKls",0);
  57. dini_IntSet(Stringe,"Pasirodyti",0);
  58. }else{
  59. UzkrautiPasiekimus(playerid);
  60. }}
  61.  
  62. public UzkrautiPasiekimus(playerid)
  63. {
  64. format(Stringe,sizeof(Stringe),"Pasiekimai/%s.ini",ZaidejoNick(playerid));
  65. Pasiekimai[playerid][Play1h] = dini_Int(Stringe,"Play1h");
  66. Pasiekimai[playerid][Register] = dini_Int(Stringe,"Register");
  67. Pasiekimai[playerid][Kill250P] = dini_Int(Stringe,"Kill250P");
  68. Pasiekimai[playerid][Kill500P] = dini_Int(Stringe,"Kill500P");
  69. Pasiekimai[playerid][Score250] = dini_Int(Stringe,"Score250");
  70. Pasiekimai[playerid][Score500] = dini_Int(Stringe,"Score500");
  71. Pasiekimai[playerid][WinKls] = dini_Int(Stringe,"WinKls");
  72. Pasiekimai[playerid][Pasirodyti] = dini_Int(Stringe,"Pasirodyti");
  73. }
Advertisement
Add Comment
Please, Sign In to add comment