Advertisement
Guest User

DjuroRegister

a guest
Jan 31st, 2015
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 26.23 KB | None | 0 0
  1. //------------------------------------------------------------------------------
  2. #include <a_samp>
  3. #include <YSI\y_ini>
  4. #include <zcmd>
  5. #include <sscanf2>
  6. //------------------------------------------------------------------------------
  7. #define D_CRVENA "{FF0000}"
  8. #define D_ZELENA "{0ED400}"
  9. #define D_SVETLOPLAVA "{33CCFF}"
  10. #define D_NARANDZASTA "{FF9900}"
  11. #define D_ZUTA "{FFFF00}"
  12. #define D_BELA "{FFFFFF}"
  13. //------------------------------------------------------------------------------
  14. #define B_CRVENA 0xAA3333AA
  15. #define B_ZUTA 0xFFFF00AA
  16. #define B_ZELENA 0x33AA33AA
  17. #define B_SVETLOPLAVA 0x33CCFFAA
  18. //------------------------------------------------------------------------------
  19. #define DIALOG_REGISTRACIJA 1
  20. #define DIALOG_LOGIN 2
  21. #define DIALOG_GODINE 3
  22. #define DIALOG_POL 4
  23. #define DIALOG_DRZAVA 5
  24. #define DIALOG_STATS 6
  25. //------------------------------------------------------------------------------
  26. #define PATH "/Korisnici/%s.ini"
  27. //------------------------------------------------------------------------------
  28. enum pInfo
  29. {
  30. pSifra,
  31. pNovac,
  32. pLevel,
  33. pAdmin,
  34. pUbistva,
  35. pSmrti,
  36. pGodine,
  37. pPol,
  38. pDrzava
  39. }
  40. new PlayerInfo[MAX_PLAYERS][pInfo];
  41. //------------------------------------------------------------------------------
  42. forward LoadUser_data(playerid,name[],value[]);
  43. public LoadUser_data(playerid,name[],value[])
  44. {
  45. INI_Int("Sifra",PlayerInfo[playerid][pSifra]);
  46. INI_Int("Novac",PlayerInfo[playerid][pNovac]);
  47. INI_Int("Level",PlayerInfo[playerid][pLevel]);
  48. INI_Int("Admin",PlayerInfo[playerid][pAdmin]);
  49. INI_Int("Ubistva",PlayerInfo[playerid][pUbistva]);
  50. INI_Int("Smrti",PlayerInfo[playerid][pSmrti]);
  51. INI_Int("Godine",PlayerInfo[playerid][pGodine]);
  52. INI_Int("Pol",PlayerInfo[playerid][pPol]);
  53. INI_Int("Drzava",PlayerInfo[playerid][pDrzava]);
  54. return 1;
  55. }
  56. //------------------------------------------------------------------------------
  57. stock UserPath(playerid)
  58. {
  59. new string[128],playername[MAX_PLAYER_NAME];
  60. GetPlayerName(playerid,playername,sizeof(playername));
  61. format(string,sizeof(string),PATH,playername);
  62. return string;
  63. }
  64. //------------------------------------------------------------------------------
  65. stock udb_hash(buf[]) {
  66. new length=strlen(buf);
  67. new s1 = 1;
  68. new s2 = 0;
  69. new n;
  70. for (n=0; n<length; n++)
  71. {
  72. s1 = (s1 + buf[n]) % 65521;
  73. s2 = (s2 + s1) % 65521;
  74. }
  75. return (s2 << 16) + s1;
  76. }
  77. //------------------------------------------------------------------------------
  78. public OnPlayerConnect(playerid)
  79. {
  80. if(fexist(UserPath(playerid)))
  81. {
  82. SetPlayerCameraPos(playerid, 320.0, 50.0, 170.0);
  83. SetPlayerCameraLookAt(playerid, 324.34, 54.122, 173.35);
  84. INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
  85. new login[500];
  86. new name[MAX_PLAYER_NAME];
  87. GetPlayerName(playerid, name, sizeof(name));
  88. format(login,sizeof(login),""D_SVETLOPLAVA"Dobrodošli na "D_NARANDZASTA"Americka Pita RolePlay!\n\n"D_CRVENA"||------------------------------------------------------------||\n\n"D_SVETLOPLAVA"-Vaše ime: "D_NARANDZASTA"%s\n\n"D_SVETLOPLAVA"-Portal: "D_NARANDZASTA"www.Balkan-Samp.com\n\n"D_SVETLOPLAVA"-Account: "D_NARANDZASTA"Vaš account je registrovan\n\n"D_SVETLOPLAVA"-Unesite vašu "D_NARANDZASTA"lozinku!\n\n"D_CRVENA"||------------------------------------------------------------||", name);
  89. ShowPlayerDialog(playerid,DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, ""D_SVETLOPLAVA"Login", login, "Login", "Izadji");
  90. }
  91. else
  92. {
  93. SetPlayerCameraPos(playerid, 320.0, 50.0, 170.0);
  94. SetPlayerCameraLookAt(playerid, 324.34, 54.122, 173.35);
  95. new registracija[500];
  96. new name[MAX_PLAYER_NAME];
  97. GetPlayerName(playerid, name, sizeof(name));
  98. format(registracija,sizeof(registracija),""D_SVETLOPLAVA"Dobrodošli na "D_NARANDZASTA"Americka Pita RolePlay!\n\n"D_CRVENA"||------------------------------------------------------------||\n\n"D_SVETLOPLAVA"-Vaše ime: "D_NARANDZASTA"%s\n\n"D_SVETLOPLAVA"-Portal: "D_NARANDZASTA"www.Balkan-Samp.com\n\n"D_SVETLOPLAVA"-Account: "D_NARANDZASTA"Vaš account nije registrovan\n\n"D_SVETLOPLAVA"-Unesite "D_NARANDZASTA"lozinku\n\n"D_CRVENA"||------------------------------------------------------------||", name);
  99. ShowPlayerDialog(playerid,DIALOG_REGISTRACIJA, DIALOG_STYLE_PASSWORD, ""D_SVETLOPLAVA"Register", registracija, "Register", "Izadji");
  100. }
  101. return 1;
  102. }
  103. //------------------------------------------------------------------------------
  104. public OnPlayerDisconnect(playerid, reason)
  105. {
  106. new INI:File = INI_Open(UserPath(playerid));
  107. INI_SetTag(File,"Podaci u igri");
  108. INI_WriteInt(File,"Novac",GetPlayerMoney(playerid));
  109. INI_WriteInt(File,"Level",GetPlayerScore(playerid));
  110. INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
  111. INI_WriteInt(File,"Ubistva",PlayerInfo[playerid][pUbistva]);
  112. INI_WriteInt(File,"Smrti",PlayerInfo[playerid][pSmrti]);
  113. INI_WriteInt(File,"Godine",PlayerInfo[playerid][pGodine]);
  114. INI_WriteInt(File,"Pol",PlayerInfo[playerid][pPol]);
  115. INI_WriteInt(File,"Drzava",PlayerInfo[playerid][pDrzava]);
  116. INI_Close(File);
  117. return 1;
  118. }
  119. //------------------------------------------------------------------------------
  120. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  121. {
  122. if(dialogid == DIALOG_REGISTRACIJA)
  123. {
  124. if (!response) return SetPlayerCameraPos(playerid, 320.0, 50.0, 170.0), SetPlayerCameraLookAt(playerid, 324.34, 54.122, 173.35), Kick(playerid);
  125. if(response)
  126. SetPlayerCameraPos(playerid, 320.0, 50.0, 170.0);
  127. SetPlayerCameraLookAt(playerid, 324.34, 54.122, 173.35);
  128. {
  129. new registracija1[900];
  130. new name[MAX_PLAYER_NAME];
  131. GetPlayerName(playerid, name, sizeof(name));
  132. format(registracija1,sizeof(registracija1),""D_SVETLOPLAVA"Dobrodošli na "D_NARANDZASTA"Americka Pita RolePlay!\n\n"D_CRVENA"||------------------------------------------------------------||\n\n"D_SVETLOPLAVA"-Vaše ime: "D_NARANDZASTA"%s\n\n"D_SVETLOPLAVA"-Portal: "D_NARANDZASTA"www.Balkan-Samp.com\n\n"D_SVETLOPLAVA"-Account: "D_NARANDZASTA"Vaš account nije registrovan\n\n"D_CRVENA"-Nemoguca lozinka!\n\n"D_CRVENA"||------------------------------------------------------------||", name);
  133. if(!strlen(inputtext)) return ShowPlayerDialog(playerid,DIALOG_REGISTRACIJA, DIALOG_STYLE_PASSWORD, ""D_SVETLOPLAVA"Nemoguca lozinka", registracija1, "Register", "Izadji");
  134. new INI:File = INI_Open(UserPath(playerid));
  135. INI_SetTag(File,"Podaci u igri");
  136. INI_WriteInt(File,"Sifra",udb_hash(inputtext));
  137. INI_WriteInt(File,"Novac",10000);
  138. INI_WriteInt(File,"Level",1);
  139. INI_WriteInt(File,"Admin",0);
  140. INI_WriteInt(File,"Ubistva",0);
  141. INI_WriteInt(File,"Smrti",0);
  142. INI_Close(File);
  143. ShowPlayerDialog(playerid, DIALOG_GODINE, DIALOG_STYLE_LIST, ""D_SVETLOPLAVA"Koliko imate godina?", ""D_ZUTA"7\n"D_ZUTA"8\n"D_ZUTA"9\n"D_ZUTA"10\n"D_ZUTA"11\n"D_ZUTA"12\n"D_ZUTA"13\n"D_ZUTA"14\n"D_ZUTA"15\n"D_ZUTA"16\n"D_ZUTA"17\n"D_ZUTA"18+", "U redu", "Izadji");
  144. }
  145. }
  146. //------------------------------------------------------------------------------
  147. if(dialogid == DIALOG_GODINE)
  148. {
  149. if (!response) return SetPlayerCameraPos(playerid, 320.0, 50.0, 170.0), SetPlayerCameraLookAt(playerid, 324.34, 54.122, 173.35), Kick(playerid);
  150. if(response)
  151. SetPlayerCameraPos(playerid, 320.0, 50.0, 170.0);
  152. SetPlayerCameraLookAt(playerid, 324.34, 54.122, 173.35);
  153. {
  154. switch(listitem)
  155. {
  156. case 0:
  157. {
  158. PlayerInfo[playerid][pGodine] = 7;
  159. new INI:File = INI_Open(UserPath(playerid));
  160. INI_SetTag(File,"OOC INFO");
  161. INI_WriteInt(File,"Godine",7);
  162. INI_Close(File);
  163. SendClientMessage(playerid, B_ZUTA, "U redu, vi imate "D_NARANDZASTA"7 godina.");
  164. ShowPlayerDialog(playerid, DIALOG_POL, DIALOG_STYLE_LIST, ""D_SVETLOPLAVA"Vi ste?", ""D_ZUTA"Muško\n"D_ZUTA"Žensko", "U redu", "Izadji");
  165. }
  166. case 1:
  167. {
  168. PlayerInfo[playerid][pGodine] = 8;
  169. new INI:File = INI_Open(UserPath(playerid));
  170. INI_SetTag(File,"OOC INFO");
  171. INI_WriteInt(File,"Godine",8);
  172. INI_Close(File);
  173. SendClientMessage(playerid, B_ZUTA, "U redu, vi imate "D_NARANDZASTA"8 godina.");
  174. ShowPlayerDialog(playerid, DIALOG_POL, DIALOG_STYLE_LIST, ""D_SVETLOPLAVA"Vi ste?", ""D_ZUTA"Muško\n"D_ZUTA"Žensko", "U redu", "Izadji");
  175. }
  176. case 2:
  177. {
  178. PlayerInfo[playerid][pGodine] = 9;
  179. new INI:File = INI_Open(UserPath(playerid));
  180. INI_SetTag(File,"OOC INFO");
  181. INI_WriteInt(File,"Godine",9);
  182. INI_Close(File);
  183. SendClientMessage(playerid, B_ZUTA, "U redu, vi imate "D_NARANDZASTA"9 godina.");
  184. ShowPlayerDialog(playerid, DIALOG_POL, DIALOG_STYLE_LIST, ""D_SVETLOPLAVA"Vi ste?", ""D_ZUTA"Muško\n"D_ZUTA"Žensko", "U redu", "Izadji");
  185. }
  186. case 3:
  187. {
  188. PlayerInfo[playerid][pGodine] = 10;
  189. new INI:File = INI_Open(UserPath(playerid));
  190. INI_SetTag(File,"OOC INFO");
  191. INI_WriteInt(File,"Godine",10);
  192. INI_Close(File);
  193. SendClientMessage(playerid, B_ZUTA, "U redu, vi imate "D_NARANDZASTA"10 godina.");
  194. ShowPlayerDialog(playerid, DIALOG_POL, DIALOG_STYLE_LIST, ""D_SVETLOPLAVA"Vi ste?", ""D_ZUTA"Muško\n"D_ZUTA"Žensko", "U redu", "Izadji");
  195. }
  196. case 4:
  197. {
  198. PlayerInfo[playerid][pGodine] = 11;
  199. new INI:File = INI_Open(UserPath(playerid));
  200. INI_SetTag(File,"OOC INFO");
  201. INI_WriteInt(File,"Godine",11);
  202. INI_Close(File);
  203. SendClientMessage(playerid, B_ZUTA, "U redu, vi imate "D_NARANDZASTA"11 godina.");
  204. ShowPlayerDialog(playerid, DIALOG_POL, DIALOG_STYLE_LIST, ""D_SVETLOPLAVA"Vi ste?", ""D_ZUTA"Muško\n"D_ZUTA"Žensko", "U redu", "Izadji");
  205. }
  206. case 5:
  207. {
  208. PlayerInfo[playerid][pGodine] = 12;
  209. new INI:File = INI_Open(UserPath(playerid));
  210. INI_SetTag(File,"OOC INFO");
  211. INI_WriteInt(File,"Godine",12);
  212. INI_Close(File);
  213. SendClientMessage(playerid, B_ZUTA, "U redu, vi imate "D_NARANDZASTA"12 godina.");
  214. ShowPlayerDialog(playerid, DIALOG_POL, DIALOG_STYLE_LIST, ""D_SVETLOPLAVA"Vi ste?", ""D_ZUTA"Muško\n"D_ZUTA"Žensko", "U redu", "Izadji");
  215. }
  216. case 6:
  217. {
  218. PlayerInfo[playerid][pGodine] = 13;
  219. new INI:File = INI_Open(UserPath(playerid));
  220. INI_SetTag(File,"OOC INFO");
  221. INI_WriteInt(File,"Godine",13);
  222. INI_Close(File);
  223. SendClientMessage(playerid, B_ZUTA, "U redu, vi imate "D_NARANDZASTA"13 godina.");
  224. ShowPlayerDialog(playerid, DIALOG_POL, DIALOG_STYLE_LIST, ""D_SVETLOPLAVA"Vi ste?", ""D_ZUTA"Muško\n"D_ZUTA"Žensko", "U redu", "Izadji");
  225. }
  226. case 7:
  227. {
  228. PlayerInfo[playerid][pGodine] = 14;
  229. new INI:File = INI_Open(UserPath(playerid));
  230. INI_SetTag(File,"OOC INFO");
  231. INI_WriteInt(File,"Godine",14);
  232. INI_Close(File);
  233. SendClientMessage(playerid, B_ZUTA, "U redu, vi imate "D_NARANDZASTA"14 godina.");
  234. ShowPlayerDialog(playerid, DIALOG_POL, DIALOG_STYLE_LIST, ""D_SVETLOPLAVA"Vi ste?", ""D_ZUTA"Muško\n"D_ZUTA"Žensko", "U redu", "Izadji");
  235. }
  236. case 8:
  237. {
  238. PlayerInfo[playerid][pGodine] = 15;
  239. new INI:File = INI_Open(UserPath(playerid));
  240. INI_SetTag(File,"OOC INFO");
  241. INI_WriteInt(File,"Godine",15);
  242. INI_Close(File);
  243. SendClientMessage(playerid, B_ZUTA, "U redu, vi imate "D_NARANDZASTA"15 godina.");
  244. ShowPlayerDialog(playerid, DIALOG_POL, DIALOG_STYLE_LIST, ""D_SVETLOPLAVA"Vi ste?", ""D_ZUTA"Muško\n"D_ZUTA"Žensko", "U redu", "Izadji");
  245. }
  246. case 9:
  247. {
  248. PlayerInfo[playerid][pGodine] = 16;
  249. new INI:File = INI_Open(UserPath(playerid));
  250. INI_SetTag(File,"OOC INFO");
  251. INI_WriteInt(File,"Godine",16);
  252. INI_Close(File);
  253. SendClientMessage(playerid, B_ZUTA, "U redu, vi imate "D_NARANDZASTA"16 godina.");
  254. ShowPlayerDialog(playerid, DIALOG_POL, DIALOG_STYLE_LIST, ""D_SVETLOPLAVA"Vi ste?", ""D_ZUTA"Muško\n"D_ZUTA"Žensko", "U redu", "Izadji");
  255. }
  256. case 10:
  257. {
  258. PlayerInfo[playerid][pGodine] = 17;
  259. new INI:File = INI_Open(UserPath(playerid));
  260. INI_SetTag(File,"OOC INFO");
  261. INI_WriteInt(File,"Godine",17);
  262. INI_Close(File);
  263. SendClientMessage(playerid, B_ZUTA, "U redu, vi imate "D_NARANDZASTA"17 godina.");
  264. ShowPlayerDialog(playerid, DIALOG_POL, DIALOG_STYLE_LIST, ""D_SVETLOPLAVA"Vi ste?", ""D_ZUTA"Muško\n"D_ZUTA"Žensko", "U redu", "Izadji");
  265. }
  266. case 11:
  267. {
  268. PlayerInfo[playerid][pGodine] = 18;
  269. new INI:File = INI_Open(UserPath(playerid));
  270. INI_SetTag(File,"OOC INFO");
  271. INI_WriteString(File,"Godine","Punoletan");
  272. INI_Close(File);
  273. SendClientMessage(playerid, B_ZUTA, "U redu, vi ste "D_NARANDZASTA"punoletni.");
  274. ShowPlayerDialog(playerid, DIALOG_POL, DIALOG_STYLE_LIST, ""D_SVETLOPLAVA"Vi ste?", ""D_ZUTA"Muško\n"D_ZUTA"Žensko", "U redu", "Izadji");
  275. }
  276. }
  277. }
  278. }
  279. //------------------------------------------------------------------------------
  280. if(dialogid == DIALOG_POL)
  281. {
  282. if (!response) return SetPlayerCameraPos(playerid, 320.0, 50.0, 170.0), SetPlayerCameraLookAt(playerid, 324.34, 54.122, 173.35), Kick(playerid);
  283. if(response)
  284. SetPlayerCameraPos(playerid, 320.0, 50.0, 170.0);
  285. SetPlayerCameraLookAt(playerid, 324.34, 54.122, 173.35);
  286. {
  287. switch(listitem)
  288. {
  289. case 0:
  290. {
  291. PlayerInfo[playerid][pPol] = 1;
  292. new INI:File = INI_Open(UserPath(playerid));
  293. INI_SetTag(File,"OOC INFO");
  294. INI_WriteString(File,"Pol", "Musko");
  295. INI_Close(File);
  296. SendClientMessage(playerid, B_ZUTA, "U redu, vi ste "D_NARANDZASTA"muško.");
  297. ShowPlayerDialog(playerid, DIALOG_DRZAVA, DIALOG_STYLE_LIST, ""D_SVETLOPLAVA"Odakle ste?", ""D_ZUTA"Srbija\n"D_ZUTA"Republika Srpska\n"D_ZUTA"Bosna i Hercegovina\n"D_ZUTA"Hrvatska\n"D_ZUTA"Makedonija\n"D_ZUTA"Kosovo\n"D_ZUTA"Ostalo", "U redu", "Izadji");
  298. }
  299. case 1:
  300. {
  301. PlayerInfo[playerid][pPol] = 2;
  302. new INI:File = INI_Open(UserPath(playerid));
  303. INI_SetTag(File,"OOC INFO");
  304. INI_WriteString(File,"Pol", "Zensko");
  305. INI_Close(File);
  306. SendClientMessage(playerid, B_ZUTA, "U redu, vi ste "D_NARANDZASTA"žensko.");
  307. ShowPlayerDialog(playerid, DIALOG_DRZAVA, DIALOG_STYLE_LIST, ""D_SVETLOPLAVA"Odakle ste?", ""D_ZUTA"Srbija\n"D_ZUTA"Republika Srpska\n"D_ZUTA"Bosna i Hercegovina\n"D_ZUTA"Hrvatska\n"D_ZUTA"Makedonija\n"D_ZUTA"Kosovo\n"D_ZUTA"Ostalo", "U redu", "Izadji");
  308. }
  309. }
  310. }
  311. }
  312. //------------------------------------------------------------------------------
  313. if(dialogid == DIALOG_DRZAVA)
  314. {
  315. if (!response) return SetPlayerCameraPos(playerid, 320.0, 50.0, 170.0), SetPlayerCameraLookAt(playerid, 324.34, 54.122, 173.35), Kick(playerid);
  316. if(response)
  317. SetPlayerCameraPos(playerid, 320.0, 50.0, 170.0);
  318. SetPlayerCameraLookAt(playerid, 324.34, 54.122, 173.35);
  319. {
  320. switch(listitem)
  321. {
  322. case 0:
  323. {
  324. PlayerInfo[playerid][pDrzava] = 1;
  325. new INI:File = INI_Open(UserPath(playerid));
  326. INI_SetTag(File,"OOC INFO");
  327. INI_WriteString(File,"Drzava", "Srbija");
  328. INI_Close(File);
  329. SendClientMessage(playerid, B_ZUTA, "U redu, vi ste iz "D_NARANDZASTA"Srbije.");
  330. SendClientMessage(playerid, B_CRVENA, "-------------------------------------------------------------------------------");
  331. SendClientMessage(playerid, B_ZELENA, " Uspešno ste se registrovali, uživajte na serveru! ");
  332. SendClientMessage(playerid, B_CRVENA, "-------------------------------------------------------------------------------");
  333. SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  334. GivePlayerMoney(playerid, 10000);
  335.  
  336. }
  337. case 1:
  338. {
  339. PlayerInfo[playerid][pDrzava] = 2;
  340. new INI:File = INI_Open(UserPath(playerid));
  341. INI_SetTag(File,"OOC INFO");
  342. INI_WriteString(File,"Drzava", "Republika Srpska");
  343. INI_Close(File);
  344. SendClientMessage(playerid, B_ZUTA, "U redu, vi ste iz "D_NARANDZASTA"Republike Srpske.");
  345. SendClientMessage(playerid, B_CRVENA, "-------------------------------------------------------------------------------");
  346. SendClientMessage(playerid, B_ZELENA, " Uspešno ste se registrovali, uživajte na serveru! ");
  347. SendClientMessage(playerid, B_CRVENA, "-------------------------------------------------------------------------------");
  348. SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  349. GivePlayerMoney(playerid, 10000);
  350. }
  351. case 2:
  352. {
  353. PlayerInfo[playerid][pDrzava] = 3;
  354. new INI:File = INI_Open(UserPath(playerid));
  355. INI_SetTag(File,"OOC INFO");
  356. INI_WriteString(File,"Drzava", "Bosna i Hercegovina");
  357. INI_Close(File);
  358. SendClientMessage(playerid, B_ZUTA, "U redu, vi ste iz "D_NARANDZASTA"Bosne i Hercegovine.");
  359. SendClientMessage(playerid, B_CRVENA, "-------------------------------------------------------------------------------");
  360. SendClientMessage(playerid, B_ZELENA, " Uspešno ste se registrovali, uživajte na serveru! ");
  361. SendClientMessage(playerid, B_CRVENA, "-------------------------------------------------------------------------------");
  362. SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  363. GivePlayerMoney(playerid, 10000);
  364. }
  365. case 3:
  366. {
  367. PlayerInfo[playerid][pDrzava] = 4;
  368. new INI:File = INI_Open(UserPath(playerid));
  369. INI_SetTag(File,"OOC INFO");
  370. INI_WriteString(File,"Drzava", "Hrvatska");
  371. INI_Close(File);
  372. SendClientMessage(playerid, B_ZUTA, "U redu, vi ste iz "D_NARANDZASTA"Hrvatske.");
  373. SendClientMessage(playerid, B_CRVENA, "-------------------------------------------------------------------------------");
  374. SendClientMessage(playerid, B_ZELENA, " Uspešno ste se registrovali, uživajte na serveru! ");
  375. SendClientMessage(playerid, B_CRVENA, "-------------------------------------------------------------------------------");
  376. SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  377. GivePlayerMoney(playerid, 10000);
  378. }
  379. case 4:
  380. {
  381. PlayerInfo[playerid][pDrzava] = 5;
  382. new INI:File = INI_Open(UserPath(playerid));
  383. INI_SetTag(File,"OOC INFO");
  384. INI_WriteString(File,"Drzava", "Makedonija");
  385. INI_Close(File);
  386. SendClientMessage(playerid, B_ZUTA, "U redu, vi ste iz "D_NARANDZASTA"Makedonije.");
  387. SendClientMessage(playerid, B_CRVENA, "-------------------------------------------------------------------------------");
  388. SendClientMessage(playerid, B_ZELENA, " Uspešno ste se registrovali, uživajte na serveru! ");
  389. SendClientMessage(playerid, B_CRVENA, "-------------------------------------------------------------------------------");
  390. SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  391. GivePlayerMoney(playerid, 10000);
  392. }
  393. case 5:
  394. {
  395. PlayerInfo[playerid][pDrzava] = 6;
  396. new INI:File = INI_Open(UserPath(playerid));
  397. INI_SetTag(File,"OOC INFO");
  398. INI_WriteString(File,"Drzava", "Kosovo");
  399. INI_Close(File);
  400. SendClientMessage(playerid, B_ZUTA, "U redu, vi ste sa "D_NARANDZASTA"Kosova.");
  401. SendClientMessage(playerid, B_CRVENA, "-------------------------------------------------------------------------------");
  402. SendClientMessage(playerid, B_ZELENA, " Uspešno ste se registrovali, uživajte na serveru! ");
  403. SendClientMessage(playerid, B_CRVENA, "-------------------------------------------------------------------------------");
  404. SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  405. GivePlayerMoney(playerid, 10000);
  406. }
  407. case 6:
  408. {
  409. PlayerInfo[playerid][pDrzava] = 7;
  410. new INI:File = INI_Open(UserPath(playerid));
  411. INI_SetTag(File,"OOC INFO");
  412. INI_WriteString(File,"Drzava", "Stranac");
  413. INI_Close(File);
  414. SendClientMessage(playerid, B_ZUTA, "U redu, vi ste "D_NARANDZASTA"stranac.");
  415. SendClientMessage(playerid, B_CRVENA, "-------------------------------------------------------------------------------");
  416. SendClientMessage(playerid, B_ZELENA, " Uspešno ste se registrovali, uživajte na serveru! ");
  417. SendClientMessage(playerid, B_CRVENA, "-------------------------------------------------------------------------------");
  418. SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  419. GivePlayerMoney(playerid, 10000);
  420. }
  421. }
  422. }
  423. }
  424. //------------------------------------------------------------------------------
  425. if(dialogid == DIALOG_LOGIN)
  426. {
  427. SetPlayerCameraPos(playerid, 320.0, 50.0, 170.0);
  428. SetPlayerCameraLookAt(playerid, 324.34, 54.122, 173.35);
  429. if ( !response ) return Kick ( playerid );
  430. if( response )
  431. {
  432. if(udb_hash(inputtext) == PlayerInfo[playerid][pSifra])
  433. {
  434. INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
  435. GivePlayerMoney(playerid, PlayerInfo[playerid][pNovac]);
  436. SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);
  437. SetSpawnInfo(playerid, 0, 26, 1604.9063,-2331.1953,13.5380,91.2927,0, 0, 0, 0, 0, 0);
  438. SpawnPlayer(playerid);
  439. }
  440. else
  441. {
  442. new plogin[500];
  443. new name[MAX_PLAYER_NAME];
  444. GetPlayerName(playerid, name, sizeof(name));
  445. format(plogin,sizeof(plogin),""D_SVETLOPLAVA"Dobrodošli na "D_NARANDZASTA"Americka Pita RolePlay!\n\n"D_CRVENA"||------------------------------------------------------------||\n\n"D_SVETLOPLAVA"-Vaše ime: "D_NARANDZASTA"%s\n\n"D_SVETLOPLAVA"-Portal: "D_NARANDZASTA"www.Balkan-Samp.com\n\n"D_SVETLOPLAVA"-Account: "D_NARANDZASTA"Vaš account je registrovan\n\n"D_CRVENA"-Pogrešna lozinka!\n\n"D_CRVENA"||------------------------------------------------------------||", name);
  446. ShowPlayerDialog(playerid,DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, ""D_SVETLOPLAVA"Pogrešna lozinka", plogin, "Login", "Izadji");
  447. }
  448. }
  449. }
  450. return 1;
  451. }
  452. //------------------------------------------------------------------------------
  453. public OnPlayerSpawn(playerid)
  454. {
  455. if(PlayerInfo[playerid][pPol] == 1)
  456. {
  457. SetPlayerSkin(playerid, 17);
  458. }
  459. if(PlayerInfo[playerid][pPol] == 2)
  460. {
  461. SetPlayerSkin(playerid, 12);
  462. }
  463. return 1;
  464. }
  465. //------------------------------------------------------------------------------
  466. public OnPlayerDeath(playerid, killerid, reason)
  467. {
  468. PlayerInfo[killerid][pUbistva]++;
  469. PlayerInfo[playerid][pSmrti]++;
  470. return 1;
  471. }
  472. //------------------------------------------------------------------------------
  473. CMD:stats(playerid,parmas[])
  474. {
  475. new stats[500];
  476. new name[MAX_PLAYER_NAME];
  477. GetPlayerName(playerid, name, sizeof(name));
  478. new level = GetPlayerScore(playerid);
  479. new ubistva = PlayerInfo[playerid][pUbistva];
  480. new smrti = PlayerInfo[playerid][pSmrti];
  481. new admin = PlayerInfo[playerid][pAdmin];
  482. new novac = GetPlayerMoney(playerid);
  483. format(stats,sizeof(stats),""D_CRVENA"Ime : "D_ZUTA"%s\n"D_CRVENA"Level : "D_ZUTA"%d\n"D_CRVENA"Ubistva : "D_ZUTA"%d\n"D_CRVENA"Smrti : "D_ZUTA"%d\n"D_CRVENA"Novac : "D_ZUTA"%d\n"D_CRVENA"Admin Level : "D_ZUTA"%d\n"D_ZELENA"Uzivajte u igri.",name, level, ubistva, smrti, novac, admin);
  484. ShowPlayerDialog(playerid, DIALOG_STATS, DIALOG_STYLE_MSGBOX, "Vaša statistika",stats,"Zatvori","");
  485. return 1;
  486. }
  487. //------------------------------------------------------------------------------
  488. CMD:givemoney(playerid,params[])
  489. {
  490. if(PlayerInfo[playerid][pAdmin] >= 4 || IsPlayerAdmin(playerid))
  491. {
  492. new Target;
  493. new Ammount;
  494. if(!sscanf(params, "ui", Target, Ammount))
  495. {
  496. if(Target == INVALID_PLAYER_ID) return SendClientMessage(playerid,B_CRVENA,"Greška: Taj igrac nije na serveru.");
  497. if(Ammount > 9999999) return SendClientMessage(playerid,B_CRVENA,"Greška: Suma mora biti izmedju 0 i 9999999");
  498. GivePlayerMoney(Target,Ammount);
  499. new tname[MAX_PLAYER_NAME];
  500. GetPlayerName(Target,tname,sizeof(tname));
  501. new pname[MAX_PLAYER_NAME];
  502. GetPlayerName(playerid,pname,sizeof(pname));
  503. new tstring[256];
  504. new pstring[256];
  505. format(tstring,sizeof(tstring),"Dobio si novac od admin tima [%d$]",Ammount);
  506. format(pstring,sizeof(pstring),"Dao si novac igracu %s(%d) %d$",tname, Target, Ammount);
  507. SendClientMessage(Target,B_SVETLOPLAVA,tstring);
  508. SendClientMessage(playerid,B_CRVENA,pstring);
  509. }
  510. else SendClientMessage(playerid, B_ZELENA, "Korišcenje: /givemoney [ID igraca] [Kolicina]");
  511. }
  512. else SendClientMessage(playerid,B_CRVENA,"Nisi ovlašten da koristiš tu komandu!");
  513. return 1;
  514. }
  515. //------------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement