Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- new nazwa_dialogu id_dialogu //np. POLICJA 1501
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == POLICJA)
- {
- if(!response)
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- if(!GetPVarInt(playerid, IsWork))
- {
- SetPVarInt(playerid, IsWork, 1);
- format(string, sizeof string, ""GCOLOR_WHITE"%s "GCOLOR_GUI"rozpoczął"GCOLOR_WHITE" służbę policyjną"GCOLOR_GUI".", PlayerName(playerid));
- SendClientMessageToAll(GREY, string);
- SendClientMessage(playerid, LIGHTGREEN, "Służba policyjna "GCOLOR_WHITE"rozpoczęta"GCOLOR_GREEN".");
- }
- else
- {
- DeletePVar(playerid, IsWork);
- format(string, sizeof string, ""GCOLOR_WHITE"%s "GCOLOR_GUI"zakończył"GCOLOR_WHITE" służbę policyjną"GCOLOR_GUI".", PlayerName(playerid));
- SendClientMessageToAll(GREY, string);
- SendClientMessage(playerid, LIGHTGREEN," Służba policyjna "GCOLOR_WHITE"zakończona"GCOLOR_GREEN".");
- }
- }
- case 1:
- {
- new forplayerid, money, score;
- if(sscanf(params,ddD(0), forplayerid, money, score))
- {
- SendClientMessage(playerid, LIGHTRED,"* /mandat [ID] [Kwota] [Punkty]");
- }
- else
- {
- if(IsPlayerConnected(forplayerid))
- {
- if(forplayerid != playerid)
- {
- if(GetDistancePlayerToPlayer(playerid, forplayerid)<10)
- {
- if(money < 0) money = 0;
- else if(money > 50000) money = 50000;
- if(score < 0) score = 0;
- else if(score > 100) score = 100;
- new Slot = GetPlayerTeamSlot(TEAM_POLICE, PlayerName(playerid));
- djSetInt(TeamFile(TEAM_POLICE), GetSlotInfo(Slot, WorkMandate), djInt(TeamFile(TEAM_POLICE), GetSlotInfo(Slot, WorkMandate))+1);
- SetPlayerScore(forplayerid, GetPlayerScore(forplayerid)-score);
- GiveMoney(forplayerid, -money);
- format(string, sizeof string, ""GCOLOR_GUI"Nick gracza: "GCOLOR_WHITE"%s"GCOLOR_GUI".\nKwota: "GCOLOR_WHITE"%d$"GCOLOR_GUI"\nPunkty: "GCOLOR_WHITE"%d", PlayerName(forplayerid), money, score);
- ShowPlayerDialog(playerid, NO_USED_DIALOG, DIALOG_STYLE_MSGBOX, ""GCOLOR_WHITE"Wystawiłeś mandat!", string, Ok, );
- format(string, sizeof string, ""GCOLOR_GUI"Nick funkcjonariusza:"GCOLOR_WHITE" %s"GCOLOR_GUI".\nKwota: "GCOLOR_WHITE"%d$\nPunkty: "GCOLOR_WHITE"%d", PlayerName(playerid), money, score);
- ShowPlayerDialog(forplayerid, NO_USED_DIALOG, DIALOG_STYLE_MSGBOX, ""GCOLOR_WHITE"Otrzymałeś mandat!", string, Ok, );
- }
- else
- {
- SendClientMessage(playerid, LIGHTRED,"Jesteś za daleko od gracza.");
- }
- }
- else
- {
- SendClientMessage(playerid, LIGHTRED,"Nie możesz wystawić mandatu samemu sobie.");
- }
- }
- else
- {
- SendClientMessage(playerid, LIGHTRED, "Gracz nie jest aktywny.");
- }
- }
- }
- }
- case 2:
- {
- new forplayerid;
- if(sscanf(params,d,forplayerid))
- {
- SendClientMessage(playerid, LIGHTRED,"* /kontrola [ID]");
- }
- else
- {
- if(IsPlayerConnected(forplayerid))
- {
- if(GetDistancePlayerToPlayer(playerid, forplayerid)<10)
- {
- if(Belts[forplayerid] == 0)
- {
- new h, m, s;
- ConvertSeconds(GetPVarInt(forplayerid, DriveTime),h,m,s);
- format(string, sizeof string, ""GCOLOR_GUI"Nick gracza: "GCOLOR_WHITE"%s\n"GCOLOR_GUI"Stan konta TOLL: "GCOLOR_WHITE"%d\n"GCOLOR_GUI"Czas jazdy: "GCOLOR_WHITE"%02d:%02d:%02d\n"GCOLOR_GUI"Zdjęcia: "GCOLOR_WHITE"%d\n"GCOLOR_GUI"Pasy: "GCOLOR_WHITE"Odpięte", PlayerName(forplayerid), GetViaMoney(forplayerid), h, m, s, GetPVarInt(forplayerid, Photos));
- ShowPlayerDialog(playerid, NO_USED_DIALOG, DIALOG_STYLE_MSGBOX, ""GCOLOR_WHITE"Kontrola gracza", string, Zamknij, );
- }
- else
- {
- new h, m, s;
- ConvertSeconds(GetPVarInt(forplayerid, DriveTime),h,m,s);
- format(string, sizeof string, ""GCOLOR_GUI"Nick gracza: "GCOLOR_WHITE"%s\n"GCOLOR_GUI"Stan konta TOLL: "GCOLOR_WHITE"%d\n"GCOLOR_GUI"Czas jazdy: "GCOLOR_WHITE"%02d:%02d:%02d\n"GCOLOR_GUI"Zdjęcia: "GCOLOR_WHITE"%d\n"GCOLOR_GUI"Pasy: "GCOLOR_WHITE"Zapięte", PlayerName(forplayerid), GetViaMoney(forplayerid), h, m, s, GetPVarInt(forplayerid, Photos));
- ShowPlayerDialog(playerid, NO_USED_DIALOG, DIALOG_STYLE_MSGBOX, "S"""GCOLOR_WHITE"Kontrola gracza, "string", Zamknij, ");
- }
- }
- else
- {
- SendClientMessage(playerid, LIGHTRED,"Jesteś za daleko gracza.");
- }
- }
- else
- {
- SendClientMessage(playerid, LIGHTRED, "Gracz nie jest aktywny.");
- }
- }
- }
- }
- case 3:
- {
- new forplayerid;
- if(GetTeam(playerid) == TEAM_POLICE)
- {
- if(sscanf(params,d,forplayerid))
- {
- SendClientMessage(playerid, LIGHTRED,"* /rz [ID]");
- }
- else
- {
- if(IsPlayerConnected(forplayerid))
- {
- if(GetDistancePlayerToPlayer(playerid, forplayerid)<10)
- {
- SetPVarInt(forplayerid, Photos, 0);
- format(string, sizeof string, "Usunąłeś zdjęcia graczowi "GCOLOR_WHITE"%s"GCOLOR_GREEN".", PlayerName(forplayerid));
- SendClientMessage(playerid, LIGHTGREEN, string);
- format(string, sizeof string, "Funkcjonariusz "GCOLOR_WHITE"%s"GCOLOR_GREEN" zresetował Ci zdjęcia.", PlayerName(playerid));
- SendClientMessage(forplayerid, LIGHTGREEN, string);
- }
- else
- {
- SendClientMessage(playerid, LIGHTRED,"Jesteś za daleko gracza.");
- }
- }
- else
- {
- SendClientMessage(playerid, LIGHTRED, "Gracz nie jest aktywny.");
- }
- }
- }
- }
- case 4:
- {
- new forplayerid;
- if(sscanf(params, d, forplayerid))
- {
- SendClientMessage(playerid, LIGHTRED, "* /kajdanki [ID]");
- }
- else
- {
- if(IsPlayerConnected(forplayerid))
- {
- if(GetDistancePlayerToPlayer(playerid, forplayerid)<200)
- {
- if(!GetPVarInt(forplayerid, PoliceLock))
- {
- SetPVarInt(forplayerid, PoliceLock, 1);
- TogglePlayerControllable(forplayerid, 0);
- SendClientMessage(forplayerid, LIGHTGREEN, "Zostałeś skuty przez policje.");
- format(string, sizeof string, "Skułeś gracza "GCOLOR_WHITE"%s"GCOLOR_GREEN".", PlayerName(forplayerid));
- SendClientMessage(playerid, LIGHTGREEN, string);
- }
- else
- {
- SetPVarInt(forplayerid, PoliceLock, 0);
- TogglePlayerControllable(forplayerid, 1);
- SendClientMessage(forplayerid, LIGHTGREEN, "Zdjęto Ci kajdanki.");
- format(string, sizeof string, "Odkułeś gracza "GCOLOR_WHITE"%s"GCOLOR_GREEN".", PlayerName(forplayerid));
- SendClientMessage(playerid, LIGHTGREEN, string);
- }
- }
- else
- {
- SendClientMessage(playerid, LIGHTRED, "Jesteś za daleko od gracza.");
- }
- }
- else
- {
- SendClientMessage(playerid, LIGHTRED, "Gracz nie jest aktywny.");
- }
- }
- }
- }
- }
- }
- return 1;
- }
- return 0;
- }
- CMD:policja(playerid, params[])
- {
- if(GetTeam(playerid) == TEAM_POLICE)
- {
- ShowPlayerDialog(playerid, POLICJA, DIALOG_STYLE_LIST, "Wybierz opcję", "Służba\nMandat\nKontrola\nUsuń zdjęcia\nKajdanki","OK","Anuluj");
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Nie jesteś z policji !");
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment