Guest User

[POMOC]

a guest
Mar 6th, 2015
251
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 28.04 KB | None | 0 0
  1.  
  2.  
  3.  
  4. //""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  5. // Ovaj sistem je izradio Dewony.On je kao sto znate glavni skripter //
  6. // Second Story zajednice...Molimo vas da ne brisete creditse! //
  7. // Ovaj register login sistem sadrzi spremanje akaunta kada izadjete,u to se //
  8. // ubraja spremanje sve imovine,admin levela,ubistava,smrti... //
  9. // Nadam se da vam se svidja... //
  10. //""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  11.  
  12.  
  13. //==============================================================================> INCLUDE
  14. #include <a_samp>
  15. #include <YSI\y_ini>
  16. #include <zcmd>
  17. #include <sscanf2>
  18. //==============================================================================> DEFINE
  19. //------------------------------------------------------------------------------
  20. #define CRVENA "{FF0000}"
  21. #define BELA "{FFFFFF}"
  22. #define D_ZUTA "{FFFF00}"
  23. #pragma tabsize 0
  24. //------------------------------------------------------------------------------
  25. //------------------------------------------------------------------------------
  26. #define DIALOG_REGISTRACIJA 1
  27. #define DIALOG_LOGIN 2
  28. #define DIALOG_GODINE 3
  29. #define DIALOG_POL 4
  30. #define DIALOG_DRZAVA 5
  31. #define DIALOG_STATS 6
  32. //------------------------------------------------------------------------------
  33. #define PATH "/Korisnici/%s.ini"
  34. //------------------------------------------------------------------------------
  35. //==============================================================================
  36. public OnFilterScriptInit()
  37. {
  38. print("\n--------------------------------------");
  39. print(" Blank Filterscript by your name here");
  40. print("--------------------------------------\n");
  41. return 1;
  42. }
  43.  
  44. public OnFilterScriptExit()
  45. {
  46. return 1;
  47. }
  48.  
  49.  
  50. main()
  51. {
  52. print("\n----------------------------------");
  53. print(" Blank Gamemode by your name here");
  54. print("----------------------------------\n");
  55. }
  56. //==============================================================================> NEW AND ENUM
  57. enum pInfo
  58. {
  59. pSifra,
  60. pNovac,
  61. pLevel,
  62. pAdmin,
  63. pUbistva,
  64. pSmrti,
  65. pGodine,
  66. pPol,
  67. pDrzava,
  68. pBankmoney
  69. }
  70. new PlayerInfo[MAX_PLAYERS][pInfo];
  71. //==============================================================================
  72. public OnGameModeInit()
  73. {
  74. return 1;
  75. }
  76.  
  77. public OnGameModeExit()
  78. {
  79. return 1;
  80. }
  81.  
  82. public OnPlayerRequestClass(playerid, classid)
  83. {
  84. return 1;
  85. }
  86.  
  87. public OnPlayerConnect(playerid)
  88. {
  89. if(fexist(UserPath(playerid)))
  90. {
  91. SetPlayerCameraPos(playerid, 320.0, 50.0, 170.0);
  92. SetPlayerCameraLookAt(playerid, 324.34, 54.122, 173.35);
  93. INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
  94. new login[500];
  95. new name[MAX_PLAYER_NAME];
  96. GetPlayerName(playerid, name, sizeof(name));
  97. format(login,sizeof(login),""BELA"Dobrodosli na "CRVENA"Second Story RolePlay!\n\n||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||\n\n"BELA"Vase ime: "CRVENA"%s\n"BELA"Nas website: "CRVENA"www.uskoro.com\n"BELA"Account: "CRVENA" Vas Account je registrovan!\n"BELA"Molimo vas unesite vasu "CRVENA" lozinku!\n\n||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||", name);
  98. ShowPlayerDialog(playerid,DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, ""CRVENA"Login", login, "Login", "Izadji");
  99. TogglePlayerSpectating(playerid, 0);
  100. }
  101. else
  102. {
  103. SetPlayerCameraPos(playerid, 320.0, 50.0, 170.0);
  104. SetPlayerCameraLookAt(playerid, 324.34, 54.122, 173.35);
  105. new registracija[500];
  106. new name[MAX_PLAYER_NAME];
  107. GetPlayerName(playerid, name, sizeof(name));
  108. format(registracija,sizeof(registracija),""BELA"Dobrodošli na "CRVENA"Second Story Roleplay!\n\n"CRVENA"||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||\n\n"BELA"-Vaše ime: "CRVENA"%s\n\n"BELA"-Portal: "CRVENA"www.uskoro.com\n\n"BELA"-Account: "CRVENA"Vaš account nije registrovan\n\n"BELA"-Unesite "CRVENA"lozinku\n\n"CRVENA"||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||", name);
  109. ShowPlayerDialog(playerid,DIALOG_REGISTRACIJA, DIALOG_STYLE_PASSWORD, ""CRVENA"Register", registracija, "Register", "Izadji");
  110. TogglePlayerSpectating(playerid, 0);
  111. }
  112. return 1;
  113. }
  114.  
  115. public OnPlayerDisconnect(playerid, reason)
  116. {
  117. new INI:File = INI_Open(UserPath(playerid));
  118. INI_SetTag(File,"Podaci u igri");
  119. INI_WriteInt(File,"Novac",GetPlayerMoney(playerid));
  120. INI_WriteInt(File,"Level",GetPlayerScore(playerid));
  121. INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
  122. INI_WriteInt(File,"Ubistva",PlayerInfo[playerid][pUbistva]);
  123. INI_WriteInt(File,"Smrti",PlayerInfo[playerid][pSmrti]);
  124. INI_SetTag(File,"OOC INFO");
  125. INI_WriteInt(File,"Godine",PlayerInfo[playerid][pGodine]);
  126. INI_WriteInt(File,"Pol",PlayerInfo[playerid][pPol]);
  127. INI_WriteInt(File,"Drzava",PlayerInfo[playerid][pDrzava]);
  128. INI_WriteInt(File,"Bankmoney",PlayerInfo[playerid][pBankmoney]);
  129. INI_Close(File);
  130. return 1;
  131. }
  132.  
  133. public OnPlayerSpawn(playerid)
  134. {
  135. return 1;
  136. }
  137.  
  138. public OnPlayerDeath(playerid, killerid, reason)
  139. {
  140. return 1;
  141. }
  142.  
  143. public OnVehicleSpawn(vehicleid)
  144. {
  145. return 1;
  146. }
  147.  
  148. public OnVehicleDeath(vehicleid, killerid)
  149. {
  150. return 1;
  151. }
  152.  
  153. public OnPlayerText(playerid, text[])
  154. {
  155. return 1;
  156. }
  157.  
  158. public OnPlayerCommandText(playerid, cmdtext[])
  159. {
  160. if (strcmp("/mycommand", cmdtext, true, 10) == 0)
  161. {
  162. // Do something here
  163. return 1;
  164. }
  165. return 0;
  166. }
  167.  
  168. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  169. {
  170. return 1;
  171. }
  172.  
  173. public OnPlayerExitVehicle(playerid, vehicleid)
  174. {
  175. return 1;
  176. }
  177.  
  178. public OnPlayerStateChange(playerid, newstate, oldstate)
  179. {
  180. return 1;
  181. }
  182.  
  183. public OnPlayerEnterCheckpoint(playerid)
  184. {
  185. return 1;
  186. }
  187.  
  188. public OnPlayerLeaveCheckpoint(playerid)
  189. {
  190. return 1;
  191. }
  192.  
  193. public OnPlayerEnterRaceCheckpoint(playerid)
  194. {
  195. return 1;
  196. }
  197.  
  198. public OnPlayerLeaveRaceCheckpoint(playerid)
  199. {
  200. return 1;
  201. }
  202.  
  203. public OnRconCommand(cmd[])
  204. {
  205. return 1;
  206. }
  207.  
  208. public OnPlayerRequestSpawn(playerid)
  209. {
  210. return 1;
  211. }
  212.  
  213. public OnObjectMoved(objectid)
  214. {
  215. return 1;
  216. }
  217.  
  218. public OnPlayerObjectMoved(playerid, objectid)
  219. {
  220. return 1;
  221. }
  222.  
  223. public OnPlayerPickUpPickup(playerid, pickupid)
  224. {
  225. return 1;
  226. }
  227.  
  228. public OnVehicleMod(playerid, vehicleid, componentid)
  229. {
  230. return 1;
  231. }
  232.  
  233. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  234. {
  235. return 1;
  236. }
  237.  
  238. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  239. {
  240. return 1;
  241. }
  242.  
  243. public OnPlayerSelectedMenuRow(playerid, row)
  244. {
  245. return 1;
  246. }
  247.  
  248. public OnPlayerExitedMenu(playerid)
  249. {
  250. return 1;
  251. }
  252.  
  253. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  254. {
  255. return 1;
  256. }
  257.  
  258. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  259. {
  260. return 1;
  261. }
  262.  
  263. public OnRconLoginAttempt(ip[], password[], success)
  264. {
  265. return 1;
  266. }
  267.  
  268. public OnPlayerUpdate(playerid)
  269. {
  270. return 1;
  271. }
  272.  
  273. public OnPlayerStreamIn(playerid, forplayerid)
  274. {
  275. return 1;
  276. }
  277.  
  278. public OnPlayerStreamOut(playerid, forplayerid)
  279. {
  280. return 1;
  281. }
  282.  
  283. public OnVehicleStreamIn(vehicleid, forplayerid)
  284. {
  285. return 1;
  286. }
  287.  
  288. public OnVehicleStreamOut(vehicleid, forplayerid)
  289. {
  290. return 1;
  291. }
  292.  
  293. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  294. {
  295. if(dialogid == DIALOG_REGISTRACIJA)
  296. {
  297. new name[MAX_PLAYER_NAME];
  298. GetPlayerName(playerid, name, sizeof(name));
  299. new string[128];
  300. format(string, sizeof(string), "Korisnici/%s.ini",name);
  301. if (!response) return SetPlayerCameraPos(playerid, 320.0, 50.0, 170.0), SetPlayerCameraLookAt(playerid, 324.34, 54.122, 173.35), Kick(playerid), fremove(string);
  302. if(response)
  303. TogglePlayerSpectating(playerid, 0);
  304. SetPlayerCameraPos(playerid, 320.0, 50.0, 170.0);
  305. SetPlayerCameraLookAt(playerid, 324.34, 54.122, 173.35);
  306. {
  307. new registracija1[900];
  308. format(registracija1,sizeof(registracija1),""BELA"Dobrodošli na "CRVENA"Second Story Roleplay!\n\n"CRVENA"||------------------------------------------------------------||\n\n"BELA"-Vaše ime: "CRVENA"%s\n\n"BELA"-Portal: "CRVENA"www.uskoro.com\n\n"BELA"-Account: "CRVENA"Vaš account nije registrovan\n\n"CRVENA"-Nemoguca lozinka!\n\n"CRVENA"||------------------------------------------------------------||", name);
  309. if(!strlen(inputtext)) return ShowPlayerDialog(playerid,DIALOG_REGISTRACIJA, DIALOG_STYLE_PASSWORD, ""CRVENA"Nemoguca lozinka", registracija1, "Register", "Izadji");
  310. new INI:File = INI_Open(UserPath(playerid));
  311. INI_SetTag(File,"Podaci u igri");
  312. INI_WriteInt(File,"Sifra",udb_hash(inputtext));
  313. INI_WriteInt(File,"Novac",10000);
  314. INI_WriteInt(File,"Level",1);
  315. INI_WriteInt(File,"Admin",0);
  316. INI_WriteInt(File,"Ubistva",0);
  317. INI_WriteInt(File,"Smrti",0);
  318. INI_WriteInt(File,"Bankmoney",0);
  319. INI_Close(File);
  320. ShowPlayerDialog(playerid, DIALOG_GODINE, DIALOG_STYLE_LIST, ""BELA"Koliko imate "CRVENA"godina?", ""CRVENA"7\n"CRVENA"8\n"CRVENA"9\n"CRVENA"10\n"CRVENA"11\n"CRVENA"12\n"CRVENA"13\n"CRVENA"14\n"CRVENA"15\n"CRVENA"16\n"CRVENA"17\n"CRVENA"18+", "U redu", "Izadji");
  321. }
  322. }
  323. //------------------------------------------------------------------------------
  324. if(dialogid == DIALOG_GODINE)
  325. {
  326. new name[MAX_PLAYER_NAME];
  327. GetPlayerName(playerid, name, sizeof(name));
  328. new string[128];
  329. format(string, sizeof(string), "Korisnici/%s.ini",name);
  330. if (!response) return SetPlayerCameraPos(playerid, 320.0, 50.0, 170.0), SetPlayerCameraLookAt(playerid, 324.34, 54.122, 173.35), Kick(playerid), fremove(string);
  331. if(response)
  332. TogglePlayerSpectating(playerid, 0);
  333. SetPlayerCameraPos(playerid, 320.0, 50.0, 170.0);
  334. SetPlayerCameraLookAt(playerid, 324.34, 54.122, 173.35);
  335. {
  336. switch(listitem)
  337. {
  338. case 0:
  339. {
  340. PlayerInfo[playerid][pGodine] = 7;
  341. new INI:File = INI_Open(UserPath(playerid));
  342. INI_SetTag(File,"OOC INFO");
  343. INI_WriteInt(File,"Godine",7);
  344. INI_Close(File);
  345. SendClientMessage(playerid, BELA, "U redu, vi imate "CRVENA"7 godina.");
  346. ShowPlayerDialog(playerid, DIALOG_POL, DIALOG_STYLE_LIST, ""BELA"Vi ste?", ""CRVENA"Muško\n"CRVENA"Žensko", "U redu", "Izadji");
  347. }
  348. case 1:
  349. {
  350. PlayerInfo[playerid][pGodine] = 8;
  351. new INI:File = INI_Open(UserPath(playerid));
  352. INI_SetTag(File,"OOC INFO");
  353. INI_WriteInt(File,"Godine",8);
  354. INI_Close(File);
  355. SendClientMessage(playerid, BELA, "U redu, vi imate "CRVENA"8 godina.");
  356. ShowPlayerDialog(playerid, DIALOG_POL, DIALOG_STYLE_LIST, ""BELA"Vi ste?", ""CRVENA"Muško\n"CRVENA"Žensko", "U redu", "Izadji");
  357. }
  358. case 2:
  359. {
  360. PlayerInfo[playerid][pGodine] = 9;
  361. new INI:File = INI_Open(UserPath(playerid));
  362. INI_SetTag(File,"OOC INFO");
  363. INI_WriteInt(File,"Godine",9);
  364. INI_Close(File);
  365. SendClientMessage(playerid, BELA, "U redu, vi imate "CRVENA"9 godina.");
  366. ShowPlayerDialog(playerid, DIALOG_POL, DIALOG_STYLE_LIST, ""BELA"Vi ste?", ""CRVENA"Muško\n"CRVENA"Žensko", "U redu", "Izadji");
  367. }
  368. case 3:
  369. {
  370. PlayerInfo[playerid][pGodine] = 10;
  371. new INI:File = INI_Open(UserPath(playerid));
  372. INI_SetTag(File,"OOC INFO");
  373. INI_WriteInt(File,"Godine",10);
  374. INI_Close(File);
  375. SendClientMessage(playerid, BELA, "U redu, vi imate "CRVENA"10 godina.");
  376. ShowPlayerDialog(playerid, DIALOG_POL, DIALOG_STYLE_LIST, ""BELA"Vi ste?", ""CRVENA"Muško\n"CRVENA"Žensko", "U redu", "Izadji");
  377. }
  378. case 4:
  379. {
  380. PlayerInfo[playerid][pGodine] = 11;
  381. new INI:File = INI_Open(UserPath(playerid));
  382. INI_SetTag(File,"OOC INFO");
  383. INI_WriteInt(File,"Godine",11);
  384. INI_Close(File);
  385. SendClientMessage(playerid, BELA, "U redu, vi imate "CRVENA"11 godina.");
  386. ShowPlayerDialog(playerid, DIALOG_POL, DIALOG_STYLE_LIST, ""BELA"Vi ste?", ""CRVENA"Muško\n"CRVENA"Žensko", "U redu", "Izadji");
  387. }
  388. case 5:
  389. {
  390. PlayerInfo[playerid][pGodine] = 12;
  391. new INI:File = INI_Open(UserPath(playerid));
  392. INI_SetTag(File,"OOC INFO");
  393. INI_WriteInt(File,"Godine",12);
  394. INI_Close(File);
  395. SendClientMessage(playerid, BELA, "U redu, vi imate "CRVENA"12 godina.");
  396. ShowPlayerDialog(playerid, DIALOG_POL, DIALOG_STYLE_LIST, ""BELA"Vi ste?", ""CRVENA"Muško\n"CRVENA"Žensko", "U redu", "Izadji");
  397. }
  398. case 6:
  399. {
  400. PlayerInfo[playerid][pGodine] = 13;
  401. new INI:File = INI_Open(UserPath(playerid));
  402. INI_SetTag(File,"OOC INFO");
  403. INI_WriteInt(File,"Godine",13);
  404. INI_Close(File);
  405. SendClientMessage(playerid, BELA, "U redu, vi imate "CRVENA"13 godina.");
  406. ShowPlayerDialog(playerid, DIALOG_POL, DIALOG_STYLE_LIST, ""BELA"Vi ste?", ""CRVENA"Muško\n"CRVENA"Žensko", "U redu", "Izadji");
  407. }
  408. case 7:
  409. {
  410. PlayerInfo[playerid][pGodine] = 14;
  411. new INI:File = INI_Open(UserPath(playerid));
  412. INI_SetTag(File,"OOC INFO");
  413. INI_WriteInt(File,"Godine",14);
  414. INI_Close(File);
  415. SendClientMessage(playerid, BELA, "U redu, vi imate "CRVENA"14 godina.");
  416. ShowPlayerDialog(playerid, DIALOG_POL, DIALOG_STYLE_LIST, ""BELA"Vi ste?", ""CRVENA"Muško\n"CRVENA"Žensko", "U redu", "Izadji");
  417. }
  418. case 8:
  419. {
  420. PlayerInfo[playerid][pGodine] = 15;
  421. new INI:File = INI_Open(UserPath(playerid));
  422. INI_SetTag(File,"OOC INFO");
  423. INI_WriteInt(File,"Godine",15);
  424. INI_Close(File);
  425. SendClientMessage(playerid, BELA, "U redu, vi imate "CRVENA"15 godina.");
  426. ShowPlayerDialog(playerid, DIALOG_POL, DIALOG_STYLE_LIST, ""BELA"Vi ste?", ""CRVENA"Muško\n"CRVENA"Žensko", "U redu", "Izadji");
  427. }
  428. case 9:
  429. {
  430. PlayerInfo[playerid][pGodine] = 16;
  431. new INI:File = INI_Open(UserPath(playerid));
  432. INI_SetTag(File,"OOC INFO");
  433. INI_WriteInt(File,"Godine",16);
  434. INI_Close(File);
  435. SendClientMessage(playerid, BELA, "U redu, vi imate "CRVENA"16 godina.");
  436. ShowPlayerDialog(playerid, DIALOG_POL, DIALOG_STYLE_LIST, ""BELA"Vi ste?", ""CRVENA"Muško\n"CRVENA"Žensko", "U redu", "Izadji");
  437. }
  438. case 10:
  439. {
  440. PlayerInfo[playerid][pGodine] = 17;
  441. new INI:File = INI_Open(UserPath(playerid));
  442. INI_SetTag(File,"OOC INFO");
  443. INI_WriteInt(File,"Godine",17);
  444. INI_Close(File);
  445. SendClientMessage(playerid, BELA, "U redu, vi imate "CRVENA"17 godina.");
  446. ShowPlayerDialog(playerid, DIALOG_POL, DIALOG_STYLE_LIST, ""BELA"Vi ste?", ""CRVENA"Muško\n"CRVENA"Žensko", "U redu", "Izadji");
  447. }
  448. case 11:
  449. {
  450. PlayerInfo[playerid][pGodine] = 18;
  451. new INI:File = INI_Open(UserPath(playerid));
  452. INI_SetTag(File,"OOC INFO");
  453. INI_WriteString(File,"Godine","Punoletan");
  454. INI_Close(File);
  455. SendClientMessage(playerid, BELA, "U redu, vi ste "CRVENA"punoletni.");
  456. ShowPlayerDialog(playerid, DIALOG_POL, DIALOG_STYLE_LIST, ""BELA"Vi ste?", ""CRVENA"Muško\n"CRVENA"Žensko", "U redu", "Izadji");
  457. }
  458. }
  459. }
  460. }
  461. //------------------------------------------------------------------------------
  462. if(dialogid == DIALOG_POL)
  463. {
  464. new name[MAX_PLAYER_NAME];
  465. GetPlayerName(playerid, name, sizeof(name));
  466. new string[128];
  467. format(string, sizeof(string), "Korisnici/%s.ini",name);
  468. if (!response) return SetPlayerCameraPos(playerid, 320.0, 50.0, 170.0), SetPlayerCameraLookAt(playerid, 324.34, 54.122, 173.35), Kick(playerid), fremove(string);
  469. if(response)
  470. SetPlayerCameraPos(playerid, 320.0, 50.0, 170.0);
  471. SetPlayerCameraLookAt(playerid, 324.34, 54.122, 173.35);
  472. {
  473. switch(listitem)
  474. {
  475. case 0:
  476. {
  477. PlayerInfo[playerid][pPol] = 1;
  478. new INI:File = INI_Open(UserPath(playerid));
  479. INI_SetTag(File,"OOC INFO");
  480. INI_WriteString(File,"Pol", "Musko");
  481. INI_Close(File);
  482. SendClientMessage(playerid, BELA, "U redu, vi ste "CRVENA"muško.");
  483. ShowPlayerDialog(playerid, DIALOG_DRZAVA, DIALOG_STYLE_LIST, ""BELA"Odakle ste?", ""CRVENA"Srbija\n"CRVENA"Republika Srpska\n"CRVENA"Bosna i Hercegovina\n"CRVENA"Hrvatska\n"CRVENA"Makedonija\n"CRVENA"Kosovo\n"CRVENA"Ostalo", "U redu", "Izadji");
  484. }
  485. case 1:
  486. {
  487. PlayerInfo[playerid][pPol] = 2;
  488. new INI:File = INI_Open(UserPath(playerid));
  489. INI_SetTag(File,"OOC INFO");
  490. INI_WriteString(File,"Pol", "Zensko");
  491. INI_Close(File);
  492. SendClientMessage(playerid, BELA, "U redu, vi ste "CRVENA"žensko.");
  493. ShowPlayerDialog(playerid, DIALOG_DRZAVA, DIALOG_STYLE_LIST, ""BELA"Odakle ste?", ""CRVENA"Srbija\n"CRVENA"Republika Srpska\n"CRVENA"Bosna i Hercegovina\n"CRVENA"Hrvatska\n"CRVENA"Makedonija\n"CRVENA"Kosovo\n"CRVENA"Ostalo", "U redu", "Izadji");
  494. }
  495. }
  496. }
  497. }
  498. //------------------------------------------------------------------------------
  499. if(dialogid == DIALOG_DRZAVA)
  500. {
  501. new name[MAX_PLAYER_NAME];
  502. GetPlayerName(playerid, name, sizeof(name));
  503. new string[128];
  504. format(string, sizeof(string), "Korisnici/%s.ini",name);
  505. if (!response) return SetPlayerCameraPos(playerid, 320.0, 50.0, 170.0), SetPlayerCameraLookAt(playerid, 324.34, 54.122, 173.35), Kick(playerid), fremove(string);
  506. if(response)
  507. SetPlayerCameraPos(playerid, 320.0, 50.0, 170.0);
  508. SetPlayerCameraLookAt(playerid, 324.34, 54.122, 173.35);
  509. {
  510. switch(listitem)
  511. {
  512. case 0:
  513. {
  514. PlayerInfo[playerid][pDrzava] = 1;
  515. new INI:File = INI_Open(UserPath(playerid));
  516. INI_SetTag(File,"OOC INFO");
  517. INI_WriteString(File,"Drzava", "Srbija");
  518. INI_Close(File);
  519. SendClientMessage(playerid, BELA, "U redu, vi ste iz "CRVENA"Srbije.");
  520. SendClientMessage(playerid, BELA, "-------------------------------------------------------------------------------");
  521. SendClientMessage(playerid, CRVENA, " Uspešno ste se registrovali, uživajte na serveru! ");
  522. SendClientMessage(playerid, BELA, "-------------------------------------------------------------------------------");
  523. SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  524. GivePlayerMoney(playerid, 10000);
  525. SetSpawnInfo(playerid, 0, 26, 1604.9063,-2331.1953,13.5380,91.2927,0, 0, 0, 0, 0, 0);
  526. SpawnPlayer(playerid);
  527.  
  528. }
  529. case 1:
  530. {
  531. PlayerInfo[playerid][pDrzava] = 2;
  532. new INI:File = INI_Open(UserPath(playerid));
  533. INI_SetTag(File,"OOC INFO");
  534. INI_WriteString(File,"Drzava", "Republika Srpska");
  535. INI_Close(File);
  536. SendClientMessage(playerid, BELA, "U redu, vi ste iz "CRVENA"Republike Srpske.");
  537. SendClientMessage(playerid, BELA, "-------------------------------------------------------------------------------");
  538. SendClientMessage(playerid, CRVENA, " Uspešno ste se registrovali, uživajte na serveru! ");
  539. SendClientMessage(playerid, BELA, "-------------------------------------------------------------------------------");
  540. SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  541. GivePlayerMoney(playerid, 10000);
  542. SetSpawnInfo(playerid, 0, 26, 1604.9063,-2331.1953,13.5380,91.2927,0, 0, 0, 0, 0, 0);
  543. SpawnPlayer(playerid);
  544. }
  545. case 2:
  546. {
  547. PlayerInfo[playerid][pDrzava] = 3;
  548. new INI:File = INI_Open(UserPath(playerid));
  549. INI_SetTag(File,"OOC INFO");
  550. INI_WriteString(File,"Drzava", "Bosna i Hercegovina");
  551. INI_Close(File);
  552. SendClientMessage(playerid, BELA, "U redu, vi ste iz "CRVENA"Bosne i Hercegovine.");
  553. SendClientMessage(playerid, BELA, "-------------------------------------------------------------------------------");
  554. SendClientMessage(playerid, CRVENA, " Uspešno ste se registrovali, uživajte na serveru! ");
  555. SendClientMessage(playerid, BELA, "-------------------------------------------------------------------------------");
  556. SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  557. GivePlayerMoney(playerid, 10000);
  558. SetSpawnInfo(playerid, 0, 26, 1604.9063,-2331.1953,13.5380,91.2927,0, 0, 0, 0, 0, 0);
  559. SpawnPlayer(playerid);
  560. }
  561. case 3:
  562. {
  563. PlayerInfo[playerid][pDrzava] = 4;
  564. new INI:File = INI_Open(UserPath(playerid));
  565. INI_SetTag(File,"OOC INFO");
  566. INI_WriteString(File,"Drzava", "Hrvatska");
  567. INI_Close(File);
  568. SendClientMessage(playerid, BELA, "U redu, vi ste iz "CRVENA"Hrvatske.");
  569. SendClientMessage(playerid, BELA, "-------------------------------------------------------------------------------");
  570. SendClientMessage(playerid, CRVENA, " Uspešno ste se registrovali, uživajte na serveru! ");
  571. SendClientMessage(playerid, BELA, "-------------------------------------------------------------------------------");
  572. SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  573. GivePlayerMoney(playerid, 10000);
  574. SetSpawnInfo(playerid, 0, 26, 1604.9063,-2331.1953,13.5380,91.2927,0, 0, 0, 0, 0, 0);
  575. SpawnPlayer(playerid);
  576. }
  577. case 4:
  578. {
  579. PlayerInfo[playerid][pDrzava] = 5;
  580. new INI:File = INI_Open(UserPath(playerid));
  581. INI_SetTag(File,"OOC INFO");
  582. INI_WriteString(File,"Drzava", "Makedonija");
  583. INI_Close(File);
  584. SendClientMessage(playerid, BELA, "U redu, vi ste iz "CRVENA"Makedonije.");
  585. SendClientMessage(playerid, BELA, "-------------------------------------------------------------------------------");
  586. SendClientMessage(playerid, CRVENA, " Uspešno ste se registrovali, uživajte na serveru! ");
  587. SendClientMessage(playerid, BELA, "-------------------------------------------------------------------------------");
  588. SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  589. GivePlayerMoney(playerid, 10000);
  590. SetSpawnInfo(playerid, 0, 26, 1604.9063,-2331.1953,13.5380,91.2927,0, 0, 0, 0, 0, 0);
  591. SpawnPlayer(playerid);
  592. }
  593. case 5:
  594. {
  595. PlayerInfo[playerid][pDrzava] = 6;
  596. new INI:File = INI_Open(UserPath(playerid));
  597. INI_SetTag(File,"OOC INFO");
  598. INI_WriteString(File,"Drzava", "Kosovo");
  599. INI_Close(File);
  600. SendClientMessage(playerid, BELA, "U redu, vi ste sa "CRVENA"Kosova.");
  601. SendClientMessage(playerid, BELA, "-------------------------------------------------------------------------------");
  602. SendClientMessage(playerid, CRVENA, " Uspešno ste se registrovali, uživajte na serveru! ");
  603. SendClientMessage(playerid, BELA, "-------------------------------------------------------------------------------");
  604. SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  605. GivePlayerMoney(playerid, 10000);
  606. SetSpawnInfo(playerid, 0, 26, 1604.9063,-2331.1953,13.5380,91.2927,0, 0, 0, 0, 0, 0);
  607. SpawnPlayer(playerid);
  608. }
  609. case 6:
  610. {
  611. PlayerInfo[playerid][pDrzava] = 7;
  612. new INI:File = INI_Open(UserPath(playerid));
  613. INI_SetTag(File,"OOC INFO");
  614. INI_WriteString(File,"Drzava", "Stranac");
  615. INI_Close(File);
  616. SendClientMessage(playerid, BELA, "U redu, vi ste "CRVENA"stranac.");
  617. SendClientMessage(playerid, BELA, "-------------------------------------------------------------------------------");
  618. SendClientMessage(playerid, CRVENA, " Uspešno ste se registrovali, uživajte na serveru! ");
  619. SendClientMessage(playerid, BELA, "-------------------------------------------------------------------------------");
  620. SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  621. GivePlayerMoney(playerid, 10000);
  622. SetSpawnInfo(playerid, 0, 26, 1604.9063,-2331.1953,13.5380,91.2927,0, 0, 0, 0, 0, 0);
  623. SpawnPlayer(playerid);
  624. }
  625. }
  626. }
  627. }
  628. //------------------------------------------------------------------------------
  629. if(dialogid == DIALOG_LOGIN)
  630. {
  631. SetPlayerCameraPos(playerid, 320.0, 50.0, 170.0);
  632. SetPlayerCameraLookAt(playerid, 324.34, 54.122, 173.35);
  633. if ( !response ) return Kick ( playerid );
  634. if( response )
  635. {
  636. if(udb_hash(inputtext) == PlayerInfo[playerid][pSifra])
  637. {
  638. INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
  639. GivePlayerMoney(playerid, PlayerInfo[playerid][pNovac]);
  640. SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);
  641. SetSpawnInfo(playerid, 0, 26, 1604.9063,-2331.1953,13.5380,91.2927,0, 0, 0, 0, 0, 0);
  642. SpawnPlayer(playerid);
  643. }
  644. else
  645. {
  646. new plogin[500];
  647. new name[MAX_PLAYER_NAME];
  648. GetPlayerName(playerid, name, sizeof(name));
  649. format(plogin,sizeof(plogin),""BELA"Dobrodošli na "CRVENA"Second Story Roleplay!\n\n"CRVENA"||------------------------------------------------------------||\n\n"BELA"-Vaše ime: "CRVENA"%s\n\n"BELA"-Portal: "CRVENA"www.uskoro.com\n\n"BELA"-Account: "CRVENA"Vaš account je registrovan\n\n"CRVENA"-Pogrešna lozinka!\n\n"CRVENA"||------------------------------------------------------------||", name);
  650. ShowPlayerDialog(playerid,DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, ""CRVENA"Pogrešna lozinka", plogin, "Login", "Izadji"); TogglePlayerSpectating(playerid, 0);
  651. }
  652. }
  653. }
  654. TogglePlayerSpectating(playerid, 0);
  655. return 1;
  656. }
  657.  
  658. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  659. {
  660. return 1;
  661. }
  662. //============================================================================== STOCKOVI !!!
  663. forward LoadUser_data(playerid,name[],value[]);
  664. public LoadUser_data(playerid,name[],value[])
  665. {
  666. INI_Int("Sifra",PlayerInfo[playerid][pSifra]);
  667. INI_Int("Novac",PlayerInfo[playerid][pNovac]);
  668. INI_Int("Level",PlayerInfo[playerid][pLevel]);
  669. INI_Int("Admin",PlayerInfo[playerid][pAdmin]);
  670. INI_Int("Ubistva",PlayerInfo[playerid][pUbistva]);
  671. INI_Int("Smrti",PlayerInfo[playerid][pSmrti]);
  672. INI_Int("Godine",PlayerInfo[playerid][pGodine]);
  673. INI_Int("Pol",PlayerInfo[playerid][pPol]);
  674. INI_Int("Drzava",PlayerInfo[playerid][pDrzava]);
  675. INI_Int("Bankoney",PlayerInfo[playerid][pBankmoney]);
  676. return 1;
  677. }
  678. //------------------------------------------------------------------------------
  679. stock UserPath(playerid)
  680. {
  681. new string[128],playername[MAX_PLAYER_NAME];
  682. GetPlayerName(playerid,playername,sizeof(playername));
  683. format(string,sizeof(string),PATH,playername);
  684. return string;
  685. }
  686. //------------------------------------------------------------------------------
  687. stock udb_hash(buf[]) {
  688. new length=strlen(buf);
  689. new s1 = 1;
  690. new s2 = 0;
  691. new n;
  692. for (n=0; n<length; n++)
  693. {
  694. s1 = (s1 + buf[n]) % 65521;
  695. s2 = (s2 + s1) % 65521;
  696. }
  697. return (s2 << 16) + s1;
  698. }
  699. //============================================================================== KRAJ STOCKOVA
Advertisement
Add Comment
Please, Sign In to add comment