Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #if defined FILTERSCRIPT
- enum LaWSyS
- {
- brojac_tacnih,
- brojac_pogresnih,
- brojac_postotka,
- checker = 0,
- papiri,
- };
- new LawSySInfo[MAX_PLAYERS][LaWSyS];
- #define LAW1 0
- #define LAW2 1
- #define LAW3 2
- #define LAW4 3
- #define LAW5 4
- #define LAW6 5
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Lawyer System by RYZYK BETA v0.0.1");
- print("--------------------------------------\n");
- Create3DTextLabel("SUDNICA ULAZ\nKORISTITE 'F' DA UDJETE", 0x008080FF, 1111.9679,-1370.0303,13.9844, 40.0, 0, 0);
- Create3DTextLabel("ODVJETNICKA SLUZBA\nKORISTITE 'F' DA UDJETE", 0x008080FF, 1104.7826,-1370.0306,13.9844, 40.0, 0, 0);
- Create3DTextLabel("DIZANJE PAPIRA \nKORISTITE '/takepaper' DA UZMETE PAPIRE", 0x008080FF, 246.6737,118.5377,1003.2188, 40.0, 0, 0);
- Create3DTextLabel("SOBA 1 \nKORISTITE '/start' DA PRISTUPITE ROCISTU", 0x008080FF, 2315.6338,0.3556,26.7422, 40.0, 0, 0);
- CreatePickup(1239, 2, 1111.9679,-1370.0303,13.9844, 0); //sudnica
- CreatePickup(1239, 2, 1104.7826,-1370.0306,13.9844, 0); //papirara
- CreatePickup(1239, 2, 2315.6338,0.3556,26.742, 0); //SOBA 1 U SUDNICI
- CreatePickup(1239,2, 246.6737,118.5377,1003.2188, 0); // DIZANJE PAPIRCINA
- //Ulaz SUDNICA
- if(IsPlayerInRangeOfPoint(playerid, 1.0, 1111.9679,-1370.0303,13.9844))
- {
- SetPlayerPos(playerid, 2315.952880,-1.618174,26.742187);
- SetPlayerFacingAngle(playerid, 0.1497);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid, 0);
- //Izlaz SUDNICA
- if(IsPlayerInRangeOfPoint(playerid, 1.0, 2315.952880,-1.618174,26.742187))
- {
- SetPlayerPos(playerid, 1111.9679,-1370.0303,13.9844);
- SetPlayerFacingAngle(playerid, 270.6266);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid, 0);
- }
- //Ulaz PAPIRI
- if(IsPlayerInRangeOfPoint(playerid, 1.0, 1104.7826,-1370.0306,13.9844))
- {
- SetPlayerPos(playerid, 246.375991,109.245994,1003.218750);
- SetPlayerFacingAngle(playerid, 0.1497);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid, 10);
- //Izlaz PAPIRI
- if(IsPlayerInRangeOfPoint(playerid, 1.0, 246.375991,109.245994,1003.218750))
- {
- SetPlayerPos(playerid, 1104.7826,-1370.0306,13.9844);
- SetPlayerFacingAngle(playerid, 270.6266);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid, 0);
- }
- //ULAZ U SOBU 1
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- #endif
- public OnPlayerDisconnect(playerid, reason)
- {
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- YCMD:start(playerid,params[],help)
- {
- #pragma unused help
- if(IsPlayerInRangeOfPoint(playerid, 2.0, 2315.6338,0.3556,26.7422))
- {
- SetPlayerPos(playerid, -2029.798339,-106.675910,1035.171875);
- SetPlayerFacingAngle(playerid, 0);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid, 3);
- LawSySInfo[playerid][checker] = 1;
- ShowPlayerDialog(playerid,0,DIALOG_STYLE_MSGBOX,"Osoba 'NN' je optuzena za ubistvo, Vi njega zastupate na sudu\nDa li cete govoriti samo istinu?","POCETAK","Da","Ne");
- //papiri = papiri - 1;
- }
- return 1;
- }
- /*YCMD:takepaper(playerid,params[],help)
- {
- #pragma unused help
- if(IsPlayerInRangeOfPoint(playerid, 2.0, 246.6737,118.5377,1003.2188))
- {
- papiri = 10;
- }
- return 1;
- }*/
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- CheckingFunkcija(playerid, dialogid, response, listitem, inputtext);
- return 1;
- }
- forward CheckingFunkcija(playerid, dialogid, response, listitem, inputtext[]);
- public CheckingFunkcija(playerid, dialogid, response, listitem, inputtext[])
- {
- new pogresni = 0; new tacni = 0; new ukupno = 0;
- LawSySInfo[playerid][brojac_pogresnih] = pogresni;
- LawSySInfo[playerid][brojac_tacnih] = tacni;
- LawSySInfo[playerid][brojac_postotka] = ukupno;
- if(LawSySInfo[playerid][checker] == 1) {
- if(dialogid == LAW1)
- {
- if(!response)
- {
- pogresni = pogresni + 1;
- }
- if(response)
- {
- tacni = tacni + 1;
- }
- ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"2. Faza","TEXT TEXT TEXT TEXT TEXT TEXT ","Da","Ne");
- LawSySInfo[playerid][checker] = 2;
- }
- }
- if(LawSySInfo[playerid][checker] == 2)
- {
- if(dialogid == LAW2)
- {
- if(!response)
- {
- pogresni = pogresni + 1;
- }
- if(response)
- {
- tacni = tacni + 1;
- }
- ShowPlayerDialog(playerid,2,DIALOG_STYLE_MSGBOX,"3. Faza","TEXT TEXT TEXT TEXT TEXT TEXT ","Da","Ne");
- LawSySInfo[playerid][checker] = 3;
- }
- }
- if(LawSySInfo[playerid][checker] == 3)
- {
- if(dialogid == LAW3)
- {
- if(!response)
- {
- pogresni = pogresni + 1;
- }
- if(response)
- {
- tacni = tacni + 1;
- }
- ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX,"5. Faza","TEXT TEXT TEXT TEXT TEXT TEXT ","Da","Ne");
- LawSySInfo[playerid][checker] = 4;
- }
- }
- if(LawSySInfo[playerid][checker] == 4)
- {
- if(dialogid == LAW4)
- {
- if(!response)
- {
- pogresni = pogresni + 1;
- }
- if(response)
- {
- tacni = tacni + 1;
- }
- ShowPlayerDialog(playerid,4,DIALOG_STYLE_MSGBOX,"5. Faza","TEXT TEXT TEXT TEXT TEXT TEXT ","Da","Ne");
- LawSySInfo[playerid][checker] = 5;
- }
- }
- if(LawSySInfo[playerid][checker] == 5)
- {
- if(dialogid == LAW5)
- {
- if(!response)
- {
- pogresni = pogresni + 1;
- }
- if(response)
- {
- tacni = tacni + 1;
- }
- ShowPlayerDialog(playerid,5,DIALOG_STYLE_MSGBOX,"6. Faza","TEXT TEXT TEXT TEXT TEXT TEXT ","Da","Ne");
- LawSySInfo[playerid][checker] = 6;
- }
- }
- ukupno = tacni - pogresni;
- if(ukupno >= 3)
- {
- ShowPlayerDialog(playerid,5,DIALOG_STYLE_MSGBOX,"REZULTAT ROCISTA", "Uspjesno ste odbranili 'NN' osobu, te ste zaradili 0 $", "UREDU", "");
- SetPlayerPos(playerid, 2315.6338,0.3556,26.7422);
- }
- else
- {
- ShowPlayerDialog(playerid,5,DIALOG_STYLE_MSGBOX,"REZULTAT ROCISTA", "Uspjesno ste odbranili 'NN' osobu, te ste zaradili 0 $", "UREDU", "");
- SetPlayerPos(playerid, 2315.6338,0.3556,26.7422);
- }
- LawSySInfo[playerid][checker] = 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement