Advertisement
Guest User

Untitled

a guest
Feb 16th, 2017
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 21.37 KB | None | 0 0
  1. #include                                              <      a_samp            >
  2. #include                                              <      YSI\y_ini         >
  3. #include                                              <      YSI\y_commands    >
  4. #include                                              <      streamer          >
  5. #include                                              <      sscanf2           >
  6. #include                                              <      foreach           >
  7. #include                                              <      OPSP              >
  8. #include                                              <      crashdetect       >
  9. #include                                              <      a_http            >
  10. #include                                              <      easyDialog        >
  11. #include                                              <      core              >
  12. #include                                              <      float             >
  13. #include                                              <      time              >
  14. #include                                              <      morphinc          >
  15. #include                                              <      file              >
  16. #include                                              <      a_objects         >
  17.  
  18. #define BOJA_SERVER     "{20C6EF}"
  19. #define BOJA_BJELA      "{FFFFFF}"
  20. #define BOJA_CRVENA     "{F80A12}"
  21. #define BOJA_ZELENA     "{F80A12}"
  22. #define BOJA_ZUTA       "{EDDD2B}"
  23.  
  24.  
  25. #define DIALOG_REGISTRACIJA     0
  26. #define DIALOG_EMAIL            1
  27. #define DIALOG_PORJEKLO         2
  28. #define DIALOG_GODINE           3
  29. #define DIALOG_SPOL             4
  30. #define DIALOG_INFORMACIJE      5
  31. #define DIALOG_LOGIN            6
  32.  
  33. #define PATH "/Korisnici/%s.ini"
  34.  
  35.  
  36. main()
  37. {
  38.     print("\n----------------------------------");
  39.     print(" Login/Register System u izradi");
  40.     print(" By Carlo_Smoke              ");
  41.     print("----------------------------------\n");
  42. }
  43.  
  44. enum pInfo
  45. {
  46.     pLozinka[40],
  47.     pEmail[34],
  48.     pPorjeklo[24],
  49.     pSpol[14],
  50.     pGodine,
  51.     pNovac,
  52.     pLevel,
  53.     pSkin,
  54.     pSpawn
  55. }
  56.  
  57. new PlayerInfo[MAX_PLAYERS][pInfo];
  58. new UlogovanProvera[MAX_PLAYERS];
  59. new PogresnaSifra[MAX_PLAYERS];
  60. //===============FORWARD===============
  61. forward UcitajIgraca_data(playerid,name[],value[]);
  62. public UcitajIgraca_data(playerid,name[],value[])
  63. {
  64.     INI_Int("Lozinka",PlayerInfo[playerid][pLozinka]);
  65.     INI_Int("Email" ,PlayerInfo[playerid][pEmail]);
  66.     INI_Int("Porjeklo" ,PlayerInfo[playerid][pPorjeklo]);
  67.     INI_Int("Spol" ,PlayerInfo[playerid][pSpol]);
  68.     INI_Int("Godine" ,PlayerInfo[playerid][pGodine]);
  69.     INI_Int("Novac" ,PlayerInfo[playerid][pNovac]);
  70.     INI_Int("Level" ,PlayerInfo[playerid][pLevel]);
  71.     INI_Int("Skin" ,PlayerInfo[playerid][pSkin]);
  72.     INI_Int("Spawn" ,PlayerInfo[playerid][pSpawn]);
  73.     return 1;
  74. }
  75. forward OcistiChat(playerid, lines);
  76. public OcistiChat(playerid, lines)
  77. {
  78.     for(new i = 0; i < lines; i++)
  79.     {
  80.         SendClientMessage(playerid, -1, " ");
  81.     }
  82.     return 1;
  83. }
  84. //===============STOKOVI==============
  85. stock PlayerRegister(  playerid )
  86. {
  87.         new INI:File = INI_Open( UserPath( playerid ) );
  88.         INI_SetTag( File,"data" );
  89.         INI_WriteString( File, "Lozinka",PlayerInfo[playerid][pLozinka]);
  90.         INI_WriteInt(File, "Level",PlayerInfo[playerid][pLevel] = 1);
  91.         INI_WriteInt(File, "Novac",PlayerInfo[playerid][pNovac] = 1000);
  92.         INI_WriteInt(File, "Godine",PlayerInfo[playerid][pGodine]);
  93.         INI_WriteString(File, "Spol",PlayerInfo[playerid][pSpol]);
  94.         INI_WriteString(File, "Porjeklo",PlayerInfo[playerid][pPorjeklo]);
  95.         INI_WriteString(File, "Email",PlayerInfo[playerid][pEmail]);
  96.         INI_WriteInt(File, "Skin",PlayerInfo[playerid][pSkin] = 7);
  97.         INI_WriteInt(File, "Spawn",PlayerInfo[playerid][pSpawn] = 1);
  98.         SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);
  99.         GivePlayerMoney(playerid,PlayerInfo[playerid][pNovac]);
  100.         INI_Close(File);
  101. }
  102. stock SpawnajIgraca(playerid)
  103. {
  104.     if(PlayerInfo[playerid][pSpawn] == 1)
  105.     {
  106.         SetSpawnInfo(playerid, 0, PlayerInfo[playerid][pSkin] ,1605.3802,-2330.7593,13.5378,89.0145,0,0,0,0,0,0);
  107.         SpawnPlayer(playerid);
  108.         TogglePlayerControllable(playerid,1);
  109.         SetCameraBehindPlayer(playerid);
  110.         SetPlayerColor(playerid,-1);
  111.         SetPlayerVirtualWorld(playerid,1);
  112.     }
  113.     return 1;
  114. }
  115. stock GetName( id )
  116. {
  117.     new ime[ MAX_PLAYER_NAME ];
  118.     GetPlayerName( id, ime, sizeof ime );
  119.     return ime;
  120. }
  121. stock UserPath(playerid)
  122. {
  123.     new string[128],playername[MAX_PLAYER_NAME];
  124.     GetPlayerName(playerid,playername,sizeof(playername));
  125.     format(string,sizeof(string),PATH,playername);
  126.     return string;
  127. }
  128. stock SacuvajIgraca(playerid)
  129. {
  130.     new INI:File = INI_Open(UserPath(playerid));
  131.     INI_SetTag(File,"data");
  132.     INI_WriteString(File ,"Lozinka" ,PlayerInfo[playerid][pLozinka]);
  133.     INI_WriteString(File ,"Email" ,PlayerInfo[playerid][pEmail]);
  134.     INI_WriteString(File ,"Porjeklo" ,PlayerInfo[playerid][pPorjeklo]);
  135.     INI_WriteString(File ,"Spol" ,PlayerInfo[playerid][pSpol]);
  136.     INI_WriteInt(File ,"Godine" ,PlayerInfo[playerid][pGodine]);
  137.     INI_WriteInt(File ,"Novac" ,PlayerInfo[playerid][pNovac]);
  138.     INI_WriteInt(File ,"Level" ,PlayerInfo[playerid][pLevel]);
  139.     INI_WriteInt(File ,"Skin" ,PlayerInfo[playerid][pSkin]);
  140.     INI_WriteInt(File ,"Spawn" ,PlayerInfo[playerid][pSpawn]);
  141.     return 1;
  142. }
  143.  
  144.  
  145.  
  146. public OnGameModeInit()
  147. {
  148.     SetGameModeText("Reg/Log");
  149.     AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  150.     return 1;
  151. }
  152.  
  153. public OnGameModeExit()
  154. {
  155.     return 1;
  156. }
  157.  
  158. public OnPlayerRequestClass(playerid, classid)
  159. {
  160.    
  161.     return 1;
  162. }
  163.  
  164. public OnPlayerConnect(playerid)
  165. {
  166.     PogresnaSifra[playerid] = 0;
  167.     OcistiChat(playerid,10);
  168.     if(!fexist(UserPath(playerid)))
  169.     {
  170.         SetPlayerVirtualWorld(playerid,0);
  171.         InterpolateCameraPos(playerid, -69.364471, -1505.412597, 9.126288, -24.901927, -1515.068115, 7.869946, 7000);
  172.         InterpolateCameraLookAt(playerid, -64.529266, -1506.647827, 8.818208, -20.051826, -1516.278930, 7.971820, 1000);
  173.         new string[512];
  174.         format(string ,sizeof(string),""BOJA_BJELA"Dobro dosli na server  "BOJA_SERVER"Script RolePlay\n\
  175.                                       "BOJA_BJELA"Vi nemate registrovan korisnicki racun na ovom "BOJA_SERVER"serveru\n\
  176.                                       "BOJA_BJELA"Kako bi registrovali , morate zapoceti registraciju tako sto cete unjeti vasu "BOJA_SERVER"lozinku\n\n\
  177.                                       "BOJA_SERVER"Vase ime i prezime : "BOJA_BJELA"%s\n",
  178.                                       GetName(playerid));
  179.         ShowPlayerDialog(playerid,DIALOG_REGISTRACIJA,DIALOG_STYLE_PASSWORD,""BOJA_SERVER"Registracija",string,"Dalje","Odustani");
  180.     }
  181.     else
  182.     {
  183.         InterpolateCameraPos(playerid, 1402.798583, -1518.661254, 283.973510, 1493.056030, -1198.049682, 242.159561, 7000);
  184.         InterpolateCameraLookAt(playerid, 1404.525268, -1514.084472, 282.938079, 1495.221435, -1193.547119, 241.964294, 4000);
  185.         new string[512];
  186.         format(string ,sizeof(string),""BOJA_BJELA"Dobro dosli na "BOJA_SERVER"Script of RolePlay "BOJA_BJELA"server\n\n\
  187.                                       "BOJA_BJELA"Vase Ime i Prezime : "BOJA_SERVER"%s\n\n\
  188.                                       "BOJA_BJELA"Forum : "BOJA_SERVER"www.uskoro.com\n\n\
  189.                                       "BOJA_BJELA"TeamSpeak : "BOJA_SERVER"Uskoro \n\n\
  190.                                       "BOJA_BJELA"Molimo unesite vasu "BOJA_SERVER"lozinku "BOJA_BJELA"kako bi ste se ulogovali na "BOJA_SERVER"Script of RolePlay "BOJA_BJELA"server\n",
  191.                                       GetName(playerid));
  192.         INI_ParseFile( UserPath( playerid ), "UcitajIgraca_%s", .bExtra = true, .extra = playerid );
  193.         ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,""BOJA_SERVER"L"BOJA_BJELA"ogin",string,"Dalje","Odustani");
  194.     }
  195.                                      
  196.  
  197.                                      
  198.     return 1;
  199. }
  200.  
  201. public OnPlayerDisconnect(playerid, reason)
  202. {
  203.     return 1;
  204. }
  205.  
  206. public OnPlayerSpawn(playerid)
  207. {
  208.     return 1;
  209. }
  210.  
  211. public OnPlayerDeath(playerid, killerid, reason)
  212. {
  213.     return 1;
  214. }
  215.  
  216. public OnVehicleSpawn(vehicleid)
  217. {
  218.     return 1;
  219. }
  220.  
  221. public OnVehicleDeath(vehicleid, killerid)
  222. {
  223.     return 1;
  224. }
  225.  
  226. public OnPlayerText(playerid, text[])
  227. {
  228.     return 1;
  229. }
  230.  
  231. public OnPlayerCommandText(playerid, cmdtext[])
  232. {
  233.     if (strcmp("/mycommand", cmdtext, true, 10) == 0)
  234.     {
  235.         // Do something here
  236.         return 1;
  237.     }
  238.     return 0;
  239. }
  240.  
  241. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  242. {
  243.     return 1;
  244. }
  245.  
  246. public OnPlayerExitVehicle(playerid, vehicleid)
  247. {
  248.     return 1;
  249. }
  250.  
  251. public OnPlayerStateChange(playerid, newstate, oldstate)
  252. {
  253.     return 1;
  254. }
  255.  
  256. public OnPlayerEnterCheckpoint(playerid)
  257. {
  258.     return 1;
  259. }
  260.  
  261. public OnPlayerLeaveCheckpoint(playerid)
  262. {
  263.     return 1;
  264. }
  265.  
  266. public OnPlayerEnterRaceCheckpoint(playerid)
  267. {
  268.     return 1;
  269. }
  270.  
  271. public OnPlayerLeaveRaceCheckpoint(playerid)
  272. {
  273.     return 1;
  274. }
  275.  
  276. public OnRconCommand(cmd[])
  277. {
  278.     return 1;
  279. }
  280.  
  281. public OnPlayerRequestSpawn(playerid)
  282. {
  283.     return 1;
  284. }
  285.  
  286. public OnObjectMoved(objectid)
  287. {
  288.     return 1;
  289. }
  290.  
  291. public OnPlayerObjectMoved(playerid, objectid)
  292. {
  293.     return 1;
  294. }
  295.  
  296. public OnPlayerPickUpPickup(playerid, pickupid)
  297. {
  298.     return 1;
  299. }
  300.  
  301. public OnVehicleMod(playerid, vehicleid, componentid)
  302. {
  303.     return 1;
  304. }
  305.  
  306. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  307. {
  308.     return 1;
  309. }
  310.  
  311. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  312. {
  313.     return 1;
  314. }
  315.  
  316. public OnPlayerSelectedMenuRow(playerid, row)
  317. {
  318.     return 1;
  319. }
  320.  
  321. public OnPlayerExitedMenu(playerid)
  322. {
  323.     return 1;
  324. }
  325.  
  326. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  327. {
  328.     return 1;
  329. }
  330.  
  331. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  332. {
  333.     return 1;
  334. }
  335.  
  336. public OnRconLoginAttempt(ip[], password[], success)
  337. {
  338.     return 1;
  339. }
  340.  
  341. public OnPlayerUpdate(playerid)
  342. {
  343.     return 1;
  344. }
  345.  
  346. public OnPlayerStreamIn(playerid, forplayerid)
  347. {
  348.     return 1;
  349. }
  350.  
  351. public OnPlayerStreamOut(playerid, forplayerid)
  352. {
  353.     return 1;
  354. }
  355.  
  356. public OnVehicleStreamIn(vehicleid, forplayerid)
  357. {
  358.     return 1;
  359. }
  360.  
  361. public OnVehicleStreamOut(vehicleid, forplayerid)
  362. {
  363.     return 1;
  364. }
  365.  
  366. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  367. {
  368.     if(dialogid == DIALOG_REGISTRACIJA)
  369.     {
  370.         if(!response) return Kick(playerid);
  371.         if(response)
  372.         {
  373.             if(strlen(inputtext) < 6 || strlen(inputtext) > 13 )
  374.             {
  375.                 new string[512];
  376.                 format(string ,sizeof(string),""BOJA_BJELA"Dobro dosli na server  "BOJA_SERVER"Script RolePlay\n\
  377.                                       "BOJA_BJELA"Vi nemate registrovan korisnicki racun na ovom "BOJA_SERVER"serveru\n\
  378.                                       "BOJA_BJELA"Kako bi registrovali , morate zapoceti registraciju tako sto cete unjeti vasu "BOJA_SERVER"lozinku\n\n\
  379.                                       "BOJA_SERVER"Vase ime i prezime : "BOJA_BJELA"%s\n",
  380.                                       GetName(playerid));
  381.                 ShowPlayerDialog(playerid,DIALOG_REGISTRACIJA,DIALOG_STYLE_PASSWORD,""BOJA_SERVER"Registracija",string,"Dalje","Odustani");
  382.                 SendClientMessage(playerid,-1,""BOJA_CRVENA"[GRESKA] :"BOJA_BJELA" Vasa lozinka mora imati najmanje 6 , a najvise 13 oznaka");
  383.             }
  384.             else
  385.             {
  386.                 strmid(PlayerInfo[playerid][pLozinka], inputtext, 0 ,strlen(inputtext), 255);
  387.                 ShowPlayerDialog(playerid,DIALOG_EMAIL,DIALOG_STYLE_INPUT,"Email","Molimo ukucajte vasu tacnu e-mail adresu kako bi nastavili sa registracijom","Dalje","Odustani");
  388.                 InterpolateCameraPos(playerid, 1108.074218, -1707.652587, 71.396156, 1175.231933, -1720.592041, 71.857566, 8000);
  389.                 InterpolateCameraLookAt(playerid, 1103.289184, -1706.389282, 70.683746, 1178.525512, -1723.646606, 69.661659, 5000);
  390.             }
  391.         }
  392.     }
  393.     if(dialogid == DIALOG_EMAIL )
  394.     {
  395.         if(!response) return Kick(playerid);
  396.         if(response)
  397.         {
  398.             new mailstring = strfind( inputtext, "@", true ), tackastring = strfind(inputtext, ".", true );
  399.             if( mailstring == -1 || tackastring == -1 )
  400.             {
  401.                 ShowPlayerDialog(playerid,DIALOG_EMAIL,DIALOG_STYLE_INPUT,"Email","Molimo ukucajte vasu tacnu e-mail adresu kako bi nastavili sa registracijom","Dalje","Odustani");
  402.                 SendClientMessage(playerid,-1,""BOJA_CRVENA"(greska) "BOJA_BJELA"Unjeli ste netacno e-mail adresu , e-mail adresa mora sadrziti sledece oznake @ i . ");
  403.             }
  404.             else
  405.             {
  406.                 strmid(PlayerInfo[playerid][pEmail], inputtext, 0 , strlen(inputtext), 255);
  407.                 ShowPlayerDialog(playerid,DIALOG_PORJEKLO,DIALOG_STYLE_LIST,"Porjeklo","Bosna i Hercegovina\nHrvatska\nSrbija\nCrna Gora\nMakedonija","Dalje","Odustani");
  408.                 InterpolateCameraPos(playerid, 835.589477, -1803.591064, 39.280372, 834.001037, -2023.341796, 28.287334, 6000);
  409.                 InterpolateCameraLookAt(playerid, 835.414062, -1808.576538, 38.941997, 834.067871, -2028.097167, 26.743860, 3000);
  410.             }
  411.         }
  412.     }
  413.     if(dialogid == DIALOG_PORJEKLO)
  414.     {
  415.         if(!response) Kick(playerid);
  416.         if(response)
  417.         {
  418.             switch (listitem)
  419.             {
  420.  
  421.                 case 0:
  422.                 {
  423.                     strmid(PlayerInfo[playerid][pPorjeklo], "Bosna i Hercegovina" , 0 , strlen("Bosna i Hercegovina") , 255);
  424.                     ShowPlayerDialog(playerid,DIALOG_GODINE,DIALOG_STYLE_INPUT,"Godine","Molimo unesite tacan broj vasih  godina","Dalje","Odustani");
  425.                     InterpolateCameraPos(playerid, 727.890747, -1779.077026, 36.417205, 728.049377, -1550.626220, 23.999475, 6000);
  426.                     InterpolateCameraLookAt(playerid, 728.237854, -1774.162231, 35.566219, 728.210327, -1545.633911, 23.773309, 3000);
  427.                 }
  428.                 case 1:
  429.                 {
  430.                     strmid(PlayerInfo[playerid][pPorjeklo], "Hrvatska" , 0 , strlen("Hrvatska") , 255);
  431.                     ShowPlayerDialog(playerid,DIALOG_GODINE,DIALOG_STYLE_INPUT,"Godine","Molimo unesite tacan broj vasih  godina","Dalje","Odustani");
  432.                     InterpolateCameraPos(playerid, 727.890747, -1779.077026, 36.417205, 728.049377, -1550.626220, 23.999475, 6000);
  433.                     InterpolateCameraLookAt(playerid, 728.237854, -1774.162231, 35.566219, 728.210327, -1545.633911, 23.773309, 3000);
  434.                 }
  435.                 case 2:
  436.                 {
  437.                     strmid(PlayerInfo[playerid][pPorjeklo], "Srbija" , 0 , strlen("Srbija") , 255);
  438.                     ShowPlayerDialog(playerid,DIALOG_GODINE,DIALOG_STYLE_INPUT,"Godine","Molimo unesite tacan broj vasih  godina","Dalje","Odustani");
  439.                     InterpolateCameraPos(playerid, 727.890747, -1779.077026, 36.417205, 728.049377, -1550.626220, 23.999475, 6000);
  440.                     InterpolateCameraLookAt(playerid, 728.237854, -1774.162231, 35.566219, 728.210327, -1545.633911, 23.773309, 3000);
  441.                 }
  442.                 case 3:
  443.                 {
  444.                     strmid(PlayerInfo[playerid][pPorjeklo], "Crna Gora" , 0 , strlen("Crna Gora") , 255);
  445.                     ShowPlayerDialog(playerid,DIALOG_GODINE,DIALOG_STYLE_INPUT,"Godine","Molimo unesite tacan broj vasih  godina","Dalje","Odustani");
  446.                     InterpolateCameraPos(playerid, 727.890747, -1779.077026, 36.417205, 728.049377, -1550.626220, 23.999475, 6000);
  447.                     InterpolateCameraLookAt(playerid, 728.237854, -1774.162231, 35.566219, 728.210327, -1545.633911, 23.773309, 3000);
  448.                 }
  449.                 case 4:
  450.                 {
  451.                     strmid(PlayerInfo[playerid][pPorjeklo], "Makedonija" , 0 , strlen("Makedonija") , 255);
  452.                     ShowPlayerDialog(playerid,DIALOG_GODINE,DIALOG_STYLE_INPUT,"Godine","Molimo unesite tacan broj vasih  godina","Dalje","Odustani");
  453.                     InterpolateCameraPos(playerid, 727.890747, -1779.077026, 36.417205, 728.049377, -1550.626220, 23.999475, 6000);
  454.                     InterpolateCameraLookAt(playerid, 728.237854, -1774.162231, 35.566219, 728.210327, -1545.633911, 23.773309, 3000);
  455.                 }
  456.             }
  457.         }
  458.     }
  459.     if(dialogid == DIALOG_SPOL)
  460.     {
  461.         if(response)
  462.         {
  463.             strmid(PlayerInfo[playerid][pSpol], "Musko" , 0 ,strlen("Musko"), 255);
  464.             new strinfo[256];
  465.             format(strinfo, sizeof(strinfo),""BOJA_ZUTA"Informacije o korisniku :\n\n\
  466.                                         "BOJA_SERVER"Ime i Prezime : "BOJA_BJELA" %s\n\
  467.                                         "BOJA_SERVER"E-mail :"BOJA_BJELA" %s\n\
  468.                                         "BOJA_SERVER"Godine :"BOJA_BJELA" %d\n\
  469.                                         "BOJA_SERVER"Porjeklo :"BOJA_BJELA" %s\n\
  470.                                         "BOJA_SERVER"Spol :"BOJA_BJELA" %s\n",
  471.                                         GetName(playerid),PlayerInfo[playerid][pEmail],PlayerInfo[playerid][pGodine],PlayerInfo[playerid][pPorjeklo],PlayerInfo[playerid][pSpol]);
  472.             ShowPlayerDialog(playerid,DIALOG_INFORMACIJE,DIALOG_STYLE_MSGBOX,"Informacije",strinfo,"Uredu","");
  473.         }
  474.         else
  475.         {
  476.             strmid(PlayerInfo[playerid][pSpol], "Zensko" , 0 ,strlen("Zensko"), 255);
  477.             new strinfo[512];
  478.             format(strinfo, sizeof(strinfo),""BOJA_ZUTA"Informacije o korisniku :\n\n\
  479.                                         "BOJA_SERVER"Ime i Prezime : "BOJA_BJELA"%s\n\
  480.                                         "BOJA_SERVER"E-mail : "BOJA_BJELA"%s\n\
  481.                                         "BOJA_SERVER"Godine : "BOJA_BJELA"%d\n\
  482.                                         "BOJA_SERVER"Porjeklo : "BOJA_BJELA"%s\n\
  483.                                         "BOJA_SERVER"Spol : "BOJA_BJELA"%s\n",
  484.                                         GetName(playerid),PlayerInfo[playerid][pEmail],PlayerInfo[playerid][pGodine],PlayerInfo[playerid][pPorjeklo],PlayerInfo[playerid][pSpol]);
  485.             ShowPlayerDialog(playerid,DIALOG_INFORMACIJE,DIALOG_STYLE_MSGBOX,"Informacije",strinfo,"Uredu","");
  486.         }
  487.     }
  488.     if(dialogid == DIALOG_GODINE)
  489.     {
  490.         if(!response) return Kick(playerid);
  491.         if(response)
  492.         {
  493.             new godine = strval( inputtext );
  494.             if(godine < 12 || godine > 70)
  495.             {
  496.                 SendClientMessage(playerid,-1,""BOJA_CRVENA"(greska) "BOJA_BJELA"Ne mozete imati manje od 12 ili vise od 70 godina , pokusajte ponovo");
  497.                 ShowPlayerDialog(playerid,DIALOG_GODINE,DIALOG_STYLE_MSGBOX,"Godine","Molimo unesite tacan broj vasih  godina","Dalje","Odustani");
  498. }
  499.             else
  500.             {
  501.                 PlayerInfo[playerid][pGodine] = godine;
  502.                 ShowPlayerDialog(playerid,DIALOG_SPOL,DIALOG_STYLE_MSGBOX,"Spol","Molimo odaberite vas spol kako bi nastavili s registracijom","Musko","Zensko");
  503.                 InterpolateCameraPos(playerid, 1380.028198, -1148.478271, 173.164794, 1396.126098, -958.274597, 120.091224, 6000);
  504.                 InterpolateCameraLookAt(playerid, 1380.740722, -1143.868652, 171.363677, 1396.859985, -953.527099, 118.704605, 3000);
  505.             }
  506.         }
  507.     }
  508.     if(dialogid == DIALOG_INFORMACIJE)
  509.     {
  510.         if(response)
  511.         {
  512.             PlayerRegister(playerid);
  513.             UlogovanProvera[playerid] = 1;
  514.             PlayerInfo[playerid][pSpawn] = 1; //Deafult Spawn
  515.             SpawnajIgraca(playerid);
  516.         }
  517.     }
  518.  
  519.     switch(dialogid)
  520.     {
  521.         case DIALOG_LOGIN:
  522.         {
  523.             if(!response) return Kick(playerid);
  524.             if(response)
  525.             {
  526.                 if(!strcmp(inputtext ,PlayerInfo[playerid][pLozinka], false))
  527.                 {
  528.                    
  529.                     if(PogresnaSifra[playerid] == 0 )
  530.                     {
  531.                         PogresnaSifra[playerid] = 1;
  532.                         new string[256];
  533.                         format(string , sizeof(string),""BOJA_CRVENA"(greska) "BOJA_BJELA"Pogrjesili ste sifru , molimo pokusajte ponovo",PogresnaSifra[playerid]);
  534.                         SendClientMessage(playerid,-1,string);
  535.                         new stringrelog[512];
  536.                         format(stringrelog , sizeof(stringrelog),""BOJA_BJELA"Dobrodosli na "BOJA_SERVER"Server RP\n\n\
  537.                                         "BOJA_SERVER"Vase Ime i Prezime : "BOJA_BJELA"%s\n\n\
  538.                                         "BOJA_SERVER"Forum : "BOJA_BJELA"www.uskoro.com\n\n\
  539.                                         "BOJA_SERVER"TeamSpeak : "BOJA_BJELA"Uskoro\n\n\
  540.                                         "BOJA_BJELA"Molimo ukucajte vasu "BOJA_SERVER"lozinku "BOJA_BJELA"kako bi usli na server\n",
  541.                                         GetName(playerid));
  542.                         ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login",stringrelog,"Login","Odustani");
  543.                     }
  544.                     if(PogresnaSifra[playerid] == 1)
  545.                     {
  546.                         PogresnaSifra[playerid] = 2;
  547.                         new string[256];
  548.                         format(string , sizeof(string),""BOJA_CRVENA"(greska) "BOJA_BJELA"Pogrjesili ste sifru , molimo pokusajte ponovo",PogresnaSifra[playerid]);
  549.                         SendClientMessage(playerid,-1,string);
  550.                         new stringrelog[512];
  551.                         format(stringrelog , sizeof(stringrelog),""BOJA_BJELA"Dobrodosli na "BOJA_SERVER"Server RP\n\n\
  552.                                         "BOJA_SERVER"Vase Ime i Prezime : "BOJA_BJELA"%s\n\n\
  553.                                         "BOJA_SERVER"Forum : "BOJA_BJELA"www.uskoro.com\n\n\
  554.                                         "BOJA_SERVER"TeamSpeak : "BOJA_BJELA"Uskoro\n\n\
  555.                                         "BOJA_BJELA"Molimo ukucajte vasu "BOJA_SERVER"lozinku "BOJA_BJELA"kako bi usli na server\n",
  556.                                         GetName(playerid));
  557.                         ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login",stringrelog,"Login","Odustani");
  558.                     }
  559.                     if(PogresnaSifra[playerid] == 2)
  560.                     {
  561.                         PogresnaSifra[playerid] = 3;
  562.                         new string[256];
  563.                         format(string , sizeof(string),""BOJA_CRVENA"(greska) "BOJA_BJELA"Pogrjesili ste sifru , molimo pokusajte ponovo  %d/4",PogresnaSifra[playerid]);
  564.                         SendClientMessage(playerid,-1,string);
  565.                         new stringrelog[512];
  566.                         format(stringrelog , sizeof(stringrelog),""BOJA_BJELA"Dobrodosli na "BOJA_SERVER"Server RP\n\n\
  567.                                         "BOJA_SERVER"Vase Ime i Prezime : "BOJA_BJELA"%s\n\n\
  568.                                         "BOJA_SERVER"Forum : "BOJA_BJELA"www.uskoro.com\n\n\
  569.                                         "BOJA_SERVER"TeamSpeak : "BOJA_BJELA"Uskoro\n\n\
  570.                                         "BOJA_BJELA"Molimo ukucajte vasu "BOJA_SERVER"lozinku "BOJA_BJELA"kako bi usli na server\n",
  571.                                         GetName(playerid));
  572.                         ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login",stringrelog,"Login","Odustani");
  573.                     }
  574.                     if(PogresnaSifra[playerid] == 3)
  575.                     {
  576.                         PogresnaSifra[playerid] = 4;
  577.                         SendClientMessage(playerid,-1,""BOJA_CRVENA"[KICK] :"BOJA_BJELA"4 puta ste pogrjesili sifru i zato ste kikovani sa servera");
  578.                         Kick(playerid);
  579.                     }
  580.                     else
  581.                     {
  582.                         INI_ParseFile( UserPath( playerid ), "UcitajIgraca_%s", .bExtra = true, .extra = playerid );
  583.                         UlogovanProvera[playerid] = 1;
  584.                         SetPlayerSkin(playerid,PlayerInfo[playerid][pSkin]);
  585.                         SetPlayerScore(playerid,PlayerInfo[playerid][pLevel]);
  586.                         GivePlayerMoney(playerid,PlayerInfo[playerid][pNovac]);
  587.                         SpawnajIgraca(playerid);
  588.                     }
  589.                 }
  590.             }
  591.         }
  592.     }
  593.     return 1;
  594. }
  595.  
  596. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  597. {
  598.     return 1;
  599. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement