Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- NA VRH SKRIPTE
- ///////////////////////////
- #define DIALOG_REGISTRACIJA 1
- #define DIALOG_LOGIN 2
- #define DIALOG_REGISTRACIJA_2 3
- #define DIALOG_REGISTRACIJA_3 4
- //////////////////////////
- #define PATH "/Korisnici/%s.ini"
- //////////////////////////
- new Text:reglog0;
- new Text:reglog1;
- new Text:reglog2;
- new Text:reglog3;
- new Text:reglog4;
- new Text:reglog5;
- new Text:reglog6;
- new Text:reglog7;
- new Text:reglog8;
- new Text:reglog9;
- /////////////////////////////
- DODATI ISPOD OnGameModeInit
- ///////////////////////////////////////////////REGISTER LOGIN SYSTEM////
- reglog0 = TextDrawCreate(698.250000, 127.500007, "usebox");
- TextDrawLetterSize(reglog0, 0.000000, 17.806016);
- TextDrawTextSize(reglog0, -5.750000, 0.000000);
- TextDrawAlignment(reglog0, 1);
- TextDrawColor(reglog0, 0);
- TextDrawUseBox(reglog0, true);
- TextDrawBoxColor(reglog0, 102);
- TextDrawSetShadow(reglog0, 0);
- TextDrawSetOutline(reglog0, 0);
- TextDrawFont(reglog0, 0);
- reglog1 = TextDrawCreate(122.500000, 129.500030, "DOBRO DOSLI NA");
- TextDrawLetterSize(reglog1, 0.449999, 1.600000);
- TextDrawAlignment(reglog1, 1);
- TextDrawColor(reglog1, -1);
- TextDrawSetShadow(reglog1, 0);
- TextDrawSetOutline(reglog1, 1);
- TextDrawBackgroundColor(reglog1, 51);
- TextDrawFont(reglog1, 2);
- TextDrawSetProportional(reglog1, 1);
- reglog2 = TextDrawCreate(286.875000, 129.500076, "SENSIMILLA'S ROLEPLAY");
- TextDrawLetterSize(reglog2, 0.449999, 1.600000);
- TextDrawAlignment(reglog2, 1);
- TextDrawColor(reglog2, -5963521);
- TextDrawSetShadow(reglog2, 0);
- TextDrawSetOutline(reglog2, 1);
- TextDrawBackgroundColor(reglog2, 51);
- TextDrawFont(reglog2, 2);
- TextDrawSetProportional(reglog2, 1);
- reglog3 = TextDrawCreate(0.000000, 158.083343, "LD_SPAC:white");
- TextDrawLetterSize(reglog3, 0.000000, 0.000000);
- TextDrawTextSize(reglog3, 640.000000, 0.583312);
- TextDrawAlignment(reglog3, 1);
- TextDrawColor(reglog3, -5963521);
- TextDrawSetShadow(reglog3, 0);
- TextDrawSetOutline(reglog3, 0);
- TextDrawFont(reglog3, 4);
- reglog4 = TextDrawCreate(0.000000, 159.833343, "LD_SPAC:white");
- TextDrawLetterSize(reglog4, 0.000000, 0.000000);
- TextDrawTextSize(reglog4, 640.000000, 0.583312);
- TextDrawAlignment(reglog4, 1);
- TextDrawColor(reglog4, -1);
- TextDrawSetShadow(reglog4, 0);
- TextDrawSetOutline(reglog4, 0);
- TextDrawFont(reglog4, 4);
- reglog5 = TextDrawCreate(0.000000, 291.083312, "LD_SPAC:white");
- TextDrawLetterSize(reglog5, 0.000000, 0.000000);
- TextDrawTextSize(reglog5, 640.000000, 0.583374);
- TextDrawAlignment(reglog5, 1);
- TextDrawColor(reglog5, -5963521);
- TextDrawSetShadow(reglog5, 0);
- TextDrawSetOutline(reglog5, 0);
- TextDrawFont(reglog5, 4);
- reglog6 = TextDrawCreate(1.250000, 288.750000, "LD_SPAC:white");
- TextDrawLetterSize(reglog6, 0.000000, 0.000000);
- TextDrawTextSize(reglog6, 638.750000, -0.583312);
- TextDrawAlignment(reglog6, 1);
- TextDrawColor(reglog6, -1);
- TextDrawSetShadow(reglog6, 0);
- TextDrawSetOutline(reglog6, 0);
- TextDrawFont(reglog6, 4);
- reglog7 = TextDrawCreate(443.750000, 220.500030, "REGISTRACIJA");
- TextDrawLetterSize(reglog7, 0.449999, 1.600000);
- TextDrawAlignment(reglog7, 2);
- TextDrawColor(reglog7, -1);
- TextDrawUseBox(reglog7, true);
- TextDrawBoxColor(reglog7, -256);
- TextDrawSetShadow(reglog7, 0);
- TextDrawSetOutline(reglog7, 1);
- TextDrawBackgroundColor(reglog7, 51);
- TextDrawFont(reglog7, 2);
- TextDrawSetProportional(reglog7, 1);
- TextDrawSetSelectable(reglog7, true);
- reglog8 = TextDrawCreate(151.875000, 219.916656, "PRIJAVA");
- TextDrawLetterSize(reglog8, 0.449999, 1.600000);
- TextDrawAlignment(reglog8, 2);
- TextDrawColor(reglog8, -1);
- TextDrawUseBox(reglog8, true);
- TextDrawBoxColor(reglog8, -256);
- TextDrawSetShadow(reglog8, 0);
- TextDrawSetOutline(reglog8, 1);
- TextDrawBackgroundColor(reglog8, 51);
- TextDrawFont(reglog8, 2);
- TextDrawSetProportional(reglog8, 1);
- TextDrawSetSelectable(reglog8, true);
- reglog9 = TextDrawCreate(595.000000, 278.250122, "IZLAZ");
- TextDrawLetterSize(reglog9, 0.351873, 0.946663);
- TextDrawAlignment(reglog9, 2);
- TextDrawColor(reglog9, -1);
- TextDrawUseBox(reglog9, true);
- TextDrawBoxColor(reglog9, -256);
- TextDrawSetShadow(reglog9, 0);
- TextDrawSetOutline(reglog9, 1);
- TextDrawBackgroundColor(reglog9, 51);
- TextDrawFont(reglog9, 2);
- TextDrawSetProportional(reglog9, 1);
- TextDrawSetSelectable(reglog9, true);
- /////////////////Ispod callbacka dodati
- enum pInfo
- {
- pPass,
- pNovac,
- pAdmin,
- pUbistva,
- pSmrti,
- }
- new PlayerInfo[MAX_PLAYERS][pInfo];
- forward LoadUser_data(playerid,name[],value[]);
- public LoadUser_data(playerid,name[],value[])
- {
- INI_Int("Password",PlayerInfo[playerid][pPass]);
- INI_Int("Novac",PlayerInfo[playerid][pCash]);
- INI_Int("Admin",PlayerInfo[playerid][pAdmin]);
- INI_Int("Ubistva",PlayerInfo[playerid][pKills]);
- INI_Int("Smrti",PlayerInfo[playerid][pDeaths]);
- return 1;
- }
- stock UserPath(playerid)
- {
- new string[128],playername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,playername,sizeof(playername));
- format(string,sizeof(string),PATH,playername);
- return string;
- }
- ////////////dodati ispod OnPlayerRequestClass
- InterpolateCameraPos(playerid, 2463.781738, 852.493103, 10.796813, 1450.723754, 856.511047, 9.733922, 30000);
- InterpolateCameraLookAt(playerid, 2458.810546, 852.797973, 10.355978, 1445.724853, 856.516479, 9.839382, 80);
- ////////////////////////////////////////////////////////////////////////////////////////////////////DODATI ISPOD OnPlayerConnect
- SelectTextDraw(playerid, 0xFFFFFFAA);
- TextDrawShowForPlayer(playerid,reglog0);
- TextDrawShowForPlayer(playerid,reglog1);
- TextDrawShowForPlayer(playerid,reglog2);
- TextDrawShowForPlayer(playerid,reglog3);
- TextDrawShowForPlayer(playerid,reglog4);
- TextDrawShowForPlayer(playerid,reglog5);
- TextDrawShowForPlayer(playerid,reglog6);
- TextDrawShowForPlayer(playerid,reglog7);
- TextDrawShowForPlayer(playerid,reglog8);
- TextDrawShowForPlayer(playerid,reglog9);
- //////////////////////////////////////////////////ispod OnPlayerDisconect dodati
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File,"data");
- INI_WriteInt(File,"Novac",GetPlayerMoney(playerid));
- INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
- INI_WriteInt(File,"Ubistva",PlayerInfo[playerid][pKills]);
- INI_WriteInt(File,"Smrti",PlayerInfo[playerid][pDeaths]);
- INI_Close(File);
- /////////////////////////////////////////////////dodati ispod onplayerdeath
- PlayerInfo[killerid][pKills]++;
- PlayerInfo[playerid][pDeaths]++;
- ///////////////////////dodati ispod ondialogresponse
- switch( dialogid )
- {
- case DIALOG_REGISTRACIJA:
- {
- if (!response) return Kick(playerid);
- if(response)
- {
- if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTRACIJA, DIALOG_STYLE_INPUT, ""COL_WHITE"Registracija",""COL_RED"Unijeli ste pogrešnu šifru.\n"COL_WHITE"Ukucajte šifru.","Registracija","Izlaz");
- new IP[22];
- GetPlayerIp(playerid, IP, sizeof(IP));
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File,"data");
- INI_WriteInt(File,"Password",udb_hash(inputtext));
- INI_WriteInt(File,"Novac",0);
- INI_WriteInt(File,"Admin",0);
- INI_WriteInt(File,"Ubistva",0);
- INI_WriteInt(File,"Smrti",0);
- INI_Close(File);
- SetSpawnInfo(playerid, 0, 0, 1958.33, 1343.12, 15.36, 269.15, 0, 0, 0, 0, 0, 0);
- SpawnPlayer(playerid);
- ShowPlayerDialog(playerid, DIALOG_REGISTRACIJA_2, DIALOG_STYLE_MSGBOX,""COL_WHITE"Dobro došli",""COL_GREEN"Usjpešno ste se registrovali na naš server","Ok","");
- ShowPlayerDialog(playerid, DIALOG_REGISTRACIJA_3, DIALOG_STYLE_MSGBOX,""COL_WHITE"Dobro došli",""COL_GREEN"Naš server funckcioniše na najjednostavnim komandama","Ok","");
- }
- }
- case DIALOG_LOGIN:
- {
- if ( !response ) return Kick ( playerid );
- if( response )
- {
- if(udb_hash(inputtext) == PlayerInfo[playerid][pPass])
- {
- INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
- GivePlayerMoney(playerid, PlayerInfo[playerid][pNovac]);
- ShowPlayerDialog(playerid, DIALOG_REGISTRACIJA_3, DIALOG_STYLE_MSGBOX,""COL_WHITE"Odlično",""COL_GREEN"Ulogovali ste se!","Ok","");
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_WHITE"Login",""COL_RED"Ukucali ste ne ispravnu šifru.\n"COL_WHITE"Ukucajte šifru da se logujete.","Login","Izlaz");
- }
- return 1;
- }
- }
- }
- ///////////////dodati ispod onplayerclicktextdraw
- if(clickedid == reglog7)
- {
- if(fexist(UserPath(playerid)))
- {
- INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_WHITE"Login",""COL_WHITE"Ukucajte vasu sifru.","Login","Izlaz");
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_REGISTRACIJA, DIALOG_STYLE_INPUT,""COL_WHITE"Registracija...",""COL_WHITE"Ukucajte sifru da se registrujete.","Registracija","Izlaz");
- }
- TextDrawHideForPlayer(playerid,reglog0);
- TextDrawHideForPlayer(playerid,reglog1);
- TextDrawHideForPlayer(playerid,reglog2);
- TextDrawHideForPlayer(playerid,reglog3);
- TextDrawHideForPlayer(playerid,reglog4);
- TextDrawHideForPlayer(playerid,reglog5);
- TextDrawHideForPlayer(playerid,reglog6);
- TextDrawHideForPlayer(playerid,reglog7);
- TextDrawHideForPlayer(playerid,reglog8);
- TextDrawHideForPlayer(playerid,reglog9);
- }
- if(clickedid == reglog8)
- {
- if(fexist(UserPath(playerid)))
- {
- INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_WHITE"Login",""COL_WHITE"Ukucajte sifru da se logujete.","Login","Izlaz");
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_REGISTRACIJA, DIALOG_STYLE_INPUT,""COL_WHITE"Registracija",""COL_WHITE"Ukucajte sifru da registrujete account.","Registracija","Izlaz");
- }
- TextDrawHideForPlayer(playerid,reglog0);
- TextDrawHideForPlayer(playerid,reglog1);
- TextDrawHideForPlayer(playerid,reglog2);
- TextDrawHideForPlayer(playerid,reglog3);
- TextDrawHideForPlayer(playerid,reglog4);
- TextDrawHideForPlayer(playerid,reglog5);
- TextDrawHideForPlayer(playerid,reglog6);
- TextDrawHideForPlayer(playerid,reglog7);
- TextDrawHideForPlayer(playerid,reglog8);
- TextDrawHideForPlayer(playerid,reglog9);
- }
- if(clickedid == reglog9)
- {
- Kick(playerid);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement