Advertisement
Guest User

Stats

a guest
Jan 22nd, 2016
231
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.22 KB | None | 0 0
  1. //-----------------------
  2. #include <a_samp>// |
  3. #include <zcmd>// |
  4. #include <YSI/y_ini>// |
  5. //==============================================================================
  6. #define DIALOG_DRZAVE 7
  7. #define DIALOG_POL 8
  8. //==============================================================================
  9. enum pInfo
  10. {
  11. pDrzava,
  12. pPol,
  13. }
  14. new PlayerInfo[MAX_PLAYERS][pInfo];
  15. #define PATH "/IgracevStats/%s.ini"
  16. //==============================================================================
  17. forward LoadUser_data(playerid,name[],value[]);
  18. public LoadUser_data(playerid,name[],value[])
  19. {
  20. INI_Int("Drzava",PlayerInfo[playerid][pDrzava]);
  21. INI_Int("Pol",PlayerInfo[playerid][pPol]);
  22. return 1;
  23. }
  24. //==============================================================================
  25. stock UserPath(playerid)
  26. {
  27. new string[128],playername[MAX_PLAYER_NAME];
  28. GetPlayerName(playerid,playername,sizeof(playername));
  29. format(string,sizeof(string),PATH,playername);
  30. return string;
  31. }
  32. //==============================================================================
  33. stock ImeIgraca(playerid)
  34. {
  35. new name[MAX_PLAYER_NAME];
  36. GetPlayerName(playerid,name,sizeof(name));
  37. return name;
  38. }
  39. //==============================================================================
  40. public OnPlayerConnect(playerid)
  41. {
  42. if(fexist(UserPath(playerid)))
  43. {
  44. INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
  45. }
  46. else
  47. {
  48. SendClientMessage(playerid,-1, "{FF0000}BlancoScript >> {787474}Uspesno ste registrovani");
  49. ShowPlayerDialog(playerid,DIALOG_DRZAVE,DIALOG_STYLE_LIST,"Drzava","Crna Gora\nSrbija\nBosna i Hercegovina\nBeograd","Izaberi","");
  50. }
  51. return 1;
  52. }
  53. //==============================================================================
  54. public OnPlayerDisconnect(playerid,reason)
  55. {
  56. new INI:File = INI_Open(UserPath(playerid));
  57. INI_SetTag(File,"data");
  58. INI_WriteInt(File,"Drzava",PlayerInfo[playerid][pDrzava]);
  59. INI_WriteInt(File,"Pol",PlayerInfo[playerid][pPol]);
  60. INI_Close(File);
  61. return 1;
  62. }
  63. //==============================================================================
  64. public OnPlayerSpawn(playerid)
  65. {
  66. INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
  67. return 1;
  68. }
  69. //==============================================================================
  70. public OnPlayerUpdate(playerid)
  71. {
  72. return 1;
  73. }
  74. //==============================================================================
  75. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  76. {
  77. if(dialogid == 8)
  78. {
  79. if(listitem == 0) // Musko
  80. {
  81. new INI:File = INI_Open(UserPath(playerid));
  82. INI_SetTag(File,"data");
  83. INI_WriteInt(File,"Pol",1);
  84. SendClientMessage(playerid,-1,"{FF0000}BlancoScript >> {787474}Ok, znaci Musko ste!");
  85. }
  86. if(listitem == 1) // Zensko
  87. {
  88. new INI:File = INI_Open(UserPath(playerid));
  89. INI_SetTag(File,"data");
  90. INI_WriteInt(File,"Pol",2);
  91. SendClientMessage(playerid,-1,"{FF0000}BlancoScript >> {787474}Ok, znaci zensko ste!");
  92. }
  93. }
  94. if(dialogid == 7)
  95. {
  96. if(response)
  97. {
  98. if(listitem == 0) // Crna gora
  99. {
  100. new INI:File = INI_Open(UserPath(playerid));
  101. INI_SetTag(File,"data");
  102. INI_WriteInt(File,"Drzava",1);
  103. SendClientMessage(playerid,-1,"{FF0000}BlancoScript >> {787474}Ok, znaci iz Crne Gore ste!");
  104. ShowPlayerDialog(playerid,DIALOG_POL,DIALOG_STYLE_LIST,"Vas pol","Musko\nZensko","Izaberi","");
  105. }
  106. if(listitem == 1) // Serbia
  107. {
  108. new INI:File = INI_Open(UserPath(playerid));
  109. INI_SetTag(File,"data");
  110. INI_WriteInt(File,"Drzava",2);
  111. SendClientMessage(playerid,-1,"{FF0000}BlancoScript >> {787474}Ok, znaci iz Srbije ste!");
  112. ShowPlayerDialog(playerid,DIALOG_POL,DIALOG_STYLE_LIST,"Vas pol","Musko\nZensko","Izaberi","");
  113. }
  114. if(listitem == 2) // Bosna i Hercegovina
  115. {
  116. new INI:File = INI_Open(UserPath(playerid));
  117. INI_SetTag(File,"data");
  118. INI_WriteInt(File,"Drzava",3);
  119. SendClientMessage(playerid,-1,"{FF0000}BlancoScript >> {787474}Ok, znaci iz BiH ste!");
  120. ShowPlayerDialog(playerid,DIALOG_POL,DIALOG_STYLE_LIST,"Vas pol","Musko\nZensko","Izaberi","");
  121. }
  122. if(listitem == 3) // Beograd
  123. {
  124. new INI:File = INI_Open(UserPath(playerid));
  125. INI_SetTag(File,"data");
  126. INI_WriteInt(File,"Drzava",4);
  127. SendClientMessage(playerid,-1,"{FF0000}BlancoScript >> {787474}Ok, znaci iz Beograda ste!");
  128. ShowPlayerDialog(playerid,DIALOG_POL,DIALOG_STYLE_LIST,"Vas pol","Musko\nZensko","Izaberi","");
  129. }
  130. }
  131. }
  132. return 1;
  133. }
  134. //==============================================================================
  135. CMD:pstats(playerid,params[])
  136. {
  137. if(PlayerInfo[playerid][pDrzava] == 1 && PlayerInfo[playerid][pPol] == 1)
  138. {
  139. SendClientMessage(playerid,-1,"Drzava : CRNA GORA, POL : MUSKO");
  140. }
  141. if(PlayerInfo[playerid][pDrzava] == 2 && PlayerInfo[playerid][pPol] == 1)
  142. {
  143. SendClientMessage(playerid,-1,"Drzava : Srbija, POL : MUSKO");
  144. }
  145. if(PlayerInfo[playerid][pDrzava] == 3 && PlayerInfo[playerid][pPol] == 1)
  146. {
  147. SendClientMessage(playerid,-1,"Drzava : BiH, POL : MUSKO");
  148. }
  149. if(PlayerInfo[playerid][pDrzava] == 4 && PlayerInfo[playerid][pPol] == 1)
  150. {
  151. SendClientMessage(playerid,-1,"Drzava : Beograd, POL : MUSKO");
  152. }
  153. if(PlayerInfo[playerid][pDrzava] == 5 && PlayerInfo[playerid][pPol] == 1)
  154. {
  155. SendClientMessage(playerid,-1,"Drzava : Makedonija, POL : MUSKO");
  156. }
  157. //
  158. if(PlayerInfo[playerid][pDrzava] == 1 && PlayerInfo[playerid][pPol] == 1)
  159. {
  160. SendClientMessage(playerid,-1,"Drzava : CRNA GORA, POL : ZENSKO");
  161. }
  162. if(PlayerInfo[playerid][pDrzava] == 2 && PlayerInfo[playerid][pPol] == 2)
  163. {
  164. SendClientMessage(playerid,-1,"Drzava : Srbija, POL : ZENSKO");
  165. }
  166. if(PlayerInfo[playerid][pDrzava] == 3 && PlayerInfo[playerid][pPol] == 2)
  167. {
  168. SendClientMessage(playerid,-1,"Drzava : BiH, POL : ZENSKO");
  169. }
  170. if(PlayerInfo[playerid][pDrzava] == 4 && PlayerInfo[playerid][pPol] == 2)
  171. {
  172. SendClientMessage(playerid,-1,"Drzava : Beograd, POL : ZENSKO");
  173. }
  174. if(PlayerInfo[playerid][pDrzava] == 5 && PlayerInfo[playerid][pPol] == 2)
  175. {
  176. SendClientMessage(playerid,-1,"Drzava : Makedonija, POL : ZENSKO");
  177. }
  178. return 1;
  179. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement