Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //-----------------------
- #include <a_samp>// |
- #include <zcmd>// |
- #include <YSI/y_ini>// |
- //==============================================================================
- #define DIALOG_DRZAVE 7
- #define DIALOG_POL 8
- //==============================================================================
- enum pInfo
- {
- pDrzava,
- pPol,
- }
- new PlayerInfo[MAX_PLAYERS][pInfo];
- #define PATH "/IgracevStats/%s.ini"
- //==============================================================================
- forward LoadUser_data(playerid,name[],value[]);
- public LoadUser_data(playerid,name[],value[])
- {
- INI_Int("Drzava",PlayerInfo[playerid][pDrzava]);
- INI_Int("Pol",PlayerInfo[playerid][pPol]);
- 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;
- }
- //==============================================================================
- stock ImeIgraca(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- return name;
- }
- //==============================================================================
- public OnPlayerConnect(playerid)
- {
- if(fexist(UserPath(playerid)))
- {
- INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
- }
- else
- {
- SendClientMessage(playerid,-1, "{FF0000}BlancoScript >> {787474}Uspesno ste registrovani");
- ShowPlayerDialog(playerid,DIALOG_DRZAVE,DIALOG_STYLE_LIST,"Drzava","Crna Gora\nSrbija\nBosna i Hercegovina\nBeograd","Izaberi","");
- }
- return 1;
- }
- //==============================================================================
- public OnPlayerDisconnect(playerid,reason)
- {
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File,"data");
- INI_WriteInt(File,"Drzava",PlayerInfo[playerid][pDrzava]);
- INI_WriteInt(File,"Pol",PlayerInfo[playerid][pPol]);
- INI_Close(File);
- return 1;
- }
- //==============================================================================
- public OnPlayerSpawn(playerid)
- {
- INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
- return 1;
- }
- //==============================================================================
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- //==============================================================================
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == 8)
- {
- if(listitem == 0) // Musko
- {
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File,"data");
- INI_WriteInt(File,"Pol",1);
- SendClientMessage(playerid,-1,"{FF0000}BlancoScript >> {787474}Ok, znaci Musko ste!");
- }
- if(listitem == 1) // Zensko
- {
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File,"data");
- INI_WriteInt(File,"Pol",2);
- SendClientMessage(playerid,-1,"{FF0000}BlancoScript >> {787474}Ok, znaci zensko ste!");
- }
- }
- if(dialogid == 7)
- {
- if(response)
- {
- if(listitem == 0) // Crna gora
- {
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File,"data");
- INI_WriteInt(File,"Drzava",1);
- SendClientMessage(playerid,-1,"{FF0000}BlancoScript >> {787474}Ok, znaci iz Crne Gore ste!");
- ShowPlayerDialog(playerid,DIALOG_POL,DIALOG_STYLE_LIST,"Vas pol","Musko\nZensko","Izaberi","");
- }
- if(listitem == 1) // Serbia
- {
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File,"data");
- INI_WriteInt(File,"Drzava",2);
- SendClientMessage(playerid,-1,"{FF0000}BlancoScript >> {787474}Ok, znaci iz Srbije ste!");
- ShowPlayerDialog(playerid,DIALOG_POL,DIALOG_STYLE_LIST,"Vas pol","Musko\nZensko","Izaberi","");
- }
- if(listitem == 2) // Bosna i Hercegovina
- {
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File,"data");
- INI_WriteInt(File,"Drzava",3);
- SendClientMessage(playerid,-1,"{FF0000}BlancoScript >> {787474}Ok, znaci iz BiH ste!");
- ShowPlayerDialog(playerid,DIALOG_POL,DIALOG_STYLE_LIST,"Vas pol","Musko\nZensko","Izaberi","");
- }
- if(listitem == 3) // Beograd
- {
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File,"data");
- INI_WriteInt(File,"Drzava",4);
- SendClientMessage(playerid,-1,"{FF0000}BlancoScript >> {787474}Ok, znaci iz Beograda ste!");
- ShowPlayerDialog(playerid,DIALOG_POL,DIALOG_STYLE_LIST,"Vas pol","Musko\nZensko","Izaberi","");
- }
- }
- }
- return 1;
- }
- //==============================================================================
- CMD:pstats(playerid,params[])
- {
- if(PlayerInfo[playerid][pDrzava] == 1 && PlayerInfo[playerid][pPol] == 1)
- {
- SendClientMessage(playerid,-1,"Drzava : CRNA GORA, POL : MUSKO");
- }
- if(PlayerInfo[playerid][pDrzava] == 2 && PlayerInfo[playerid][pPol] == 1)
- {
- SendClientMessage(playerid,-1,"Drzava : Srbija, POL : MUSKO");
- }
- if(PlayerInfo[playerid][pDrzava] == 3 && PlayerInfo[playerid][pPol] == 1)
- {
- SendClientMessage(playerid,-1,"Drzava : BiH, POL : MUSKO");
- }
- if(PlayerInfo[playerid][pDrzava] == 4 && PlayerInfo[playerid][pPol] == 1)
- {
- SendClientMessage(playerid,-1,"Drzava : Beograd, POL : MUSKO");
- }
- if(PlayerInfo[playerid][pDrzava] == 5 && PlayerInfo[playerid][pPol] == 1)
- {
- SendClientMessage(playerid,-1,"Drzava : Makedonija, POL : MUSKO");
- }
- //
- if(PlayerInfo[playerid][pDrzava] == 1 && PlayerInfo[playerid][pPol] == 1)
- {
- SendClientMessage(playerid,-1,"Drzava : CRNA GORA, POL : ZENSKO");
- }
- if(PlayerInfo[playerid][pDrzava] == 2 && PlayerInfo[playerid][pPol] == 2)
- {
- SendClientMessage(playerid,-1,"Drzava : Srbija, POL : ZENSKO");
- }
- if(PlayerInfo[playerid][pDrzava] == 3 && PlayerInfo[playerid][pPol] == 2)
- {
- SendClientMessage(playerid,-1,"Drzava : BiH, POL : ZENSKO");
- }
- if(PlayerInfo[playerid][pDrzava] == 4 && PlayerInfo[playerid][pPol] == 2)
- {
- SendClientMessage(playerid,-1,"Drzava : Beograd, POL : ZENSKO");
- }
- if(PlayerInfo[playerid][pDrzava] == 5 && PlayerInfo[playerid][pPol] == 2)
- {
- SendClientMessage(playerid,-1,"Drzava : Makedonija, POL : ZENSKO");
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement