Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //----------------------------------------------------------------------------//
- #include < a_samp >
- #include < zcmd >
- #include < sscanf2 >
- #include < YSI\y_ini >
- #include < YSI\y_timers >
- //----------------------------------------------------------------------------//
- #undef MAX_PLAYERS
- #define MAX_PLAYERS 150
- #define SCM SendClientMessage
- #define IPI INVALID_PLAYER_ID
- #define GRESKA(%0,%1) \
- SCM(%0, -1, "{af001d} [ IME_SERVERA ] :{FFFFFF} "%1)
- #define INFO(%0,%1) \
- SCM(%0, -1, "{005b87} [ IME_SEREVRA ] :{FFFFFF} "%1)
- #define KORISCENJE(%0,%1) \
- SCM(%0, -1, "{f9bc86} [ IME_SERVERA ] :{FFFFFF} "%1)
- //----------------------------------------------------------------------------//
- enum pInfo
- {
- pJail,
- pJailT,
- pJailR,
- pJailA[ MAX_PLAYER_NAME ],
- pAdmin
- };
- new PlayerInfo[ MAX_PLAYERS ][ pInfo ];
- //----------------------------------------------------------------------------//
- #define I_FILE "/Korisnici/%s.ini"
- //----------------------------------------------------------------------------//
- #define col_srvboja "{0066FF}"
- #define col_white "{FFFFFF}"
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_GREEN 0x33AA33AA
- #define COLOR_RED 0xAA3333AA
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_BLUE 0x0000BBAA
- #define COLOR_LIGHTBLUE 0x33CCFFAA
- #define COLOR_ORANGE 0xFF9900AA
- #define COLOR_RED 0xAA3333AA
- #define COLOR_LIME 0x10F441AA
- #define COLOR_MAGENTA 0xFF00FFFF
- #define COLOR_NAVY 0x000080AA
- #define COLOR_AQUA 0xF0F8FFAA
- #define COLOR_CRIMSON 0xDC143CAA
- #define COLOR_FLBLUE 0x6495EDAA
- #define COLOR_BISQUE 0xFFE4C4AA
- #define COLOR_BLACK 0x000000AA
- #define COLOR_CHARTREUSE 0x7FFF00AA
- #define COLOR_BROWN 0XA52A2AAA
- #define COLOR_CORAL 0xFF7F50AA
- #define COLOR_GOLD 0xB8860BAA
- #define COLOR_GREENYELLOW 0xADFF2FAA
- #define COLOR_INDIGO 0x4B00B0AA
- #define COLOR_IVORY 0xFFFF82AA
- #define COLOR_LAWNGREEN 0x7CFC00AA
- #define COLOR_SEAGREEN 0x20B2AAAA
- #define COLOR_LIMEGREEN 0x32CD32AA //<--- Dark lime
- #define COLOR_MIDNIGHTBLUE 0X191970AA
- #define COLOR_MAROON 0x800000AA
- #define COLOR_OLIVE 0x808000AA
- #define COLOR_ORANGERED 0xFF4500AA
- #define COLOR_PINK 0xFFC0CBAA // - Light light pink
- #define COLOR_SPRINGGREEN 0x00FF7FAA
- #define COLOR_TOMATO 0xFF6347AA // - Tomato >:/ sounds wrong lol... well... :P
- #define COLOR_YELLOWGREEN 0x9ACD32AA //- like military green
- #define COLOR_MEDIUMAQUA 0x83BFBFAA
- #define COLOR_MEDIUMMAGENTA 0x8B008BAA // dark magenta ^^
- #define BIJELA "{FFFFFF}"
- #define ORANGE "{FF8000}"
- #define ROZA "{FF00FF}"
- #define PLAVA "{0080C0}"
- #define col_job "{0080C0}"
- #define col_white "{FFFFFF}"
- #define col_kenndy "{737BE1}"
- #define col_blue "{0080C0}"
- #define col_crvena "{FF0000}"
- #define col_ljubicasta "{881DE0}"
- #define col_green "{00FF11}"
- #define col_orange "{FFAF00}"
- #define col_red "{FF0000}"
- #define col_yelow "{FFFF00}"
- #define col_crna "{000000}"
- #define col_admin "{737BE1}"
- #define col_posaoo "{FF884F}"
- #define PL "{737BE1}"
- #define BELA "{FFFFFF}"
- #define SVETLOCRVENA 0xFF6347AA
- #define CRVENA 0xfa5555AA
- //----------------------------------------------------------------------------//
- #if defined FILTERSCRIPT
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Blank Filterscript by your name here");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- #else
- main()
- {
- print("\n----------------------------------");
- print(" Blank Gamemode by your name here");
- print("----------------------------------\n");
- }
- #endif
- public OnGameModeInit()
- {
- // Don't use these lines if it's a filterscript
- SetGameModeText("Blank Script");
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- return 1;
- }
- CMD:jail( playerid, params[])
- {
- if( PlayerInfo[ playerid ][ pAdmin ] >= 1 )
- {
- new id, razlog;
- if( sscanf( params, "ui", id, razlog ))
- {
- KORISCENJE( playerid, "/jail [ID/Ime_Prezime] [Razlog]");
- KORISCENJE( playerid, "Kod: 1. DM | 2. DB | 3. TK | 4. LosPD");
- KORISCENJE( playerid, "Kod: 5. LTA | 6. DTA | 7. ZB | 8. STR");
- KORISCENJE( playerid, "Kod: 9. STT | 10. Kamikaza | 11. VA/PA");
- KORISCENJE( playerid, "Kod: 12. BA | 13. RK | 14. EASA | 15. Nacionalizam");
- KORISCENJE( playerid, "Kod: 16. Vrijedjanje | 17. Napad na Supportera/Admina");
- KORISCENJE( playerid, "Kod: 18. AE | 19. Inv/Askq/Report/Oglas | 20. RPS");
- return 1;
- }
- if( id == IPI ) return GRESKA( playerid, "Igrac nije konektovan !");
- if( PlayerInfo[ id ][ pJail ] != 0 ) return GRESKA( playerid, "Igrac je vec u Jail-u !");
- if( PlayerInfo[ id ][ pAdmin ] != 0 ) return GRESKA( playerid, "Igrac je Admin !!!");
- if( razlog < 1 || razlog > 20 ) return GRESKA( playerid, "Pogresan unos Razloga( Kod ) !!!");
- {
- new msg[ 128 ];
- format( PlayerInfo[ id ][ pJailA ], 64, GetName( playerid )); SavePlayer( id );
- format( msg, sizeof( msg ), "Postovani %s,\nAdmin %s Vas je stavio u Jail !!!\nRazlog: %s", GetName( id ), GetName( playerid ), GetJailRazlog( id ));
- KazniIgraca( id, razlog );
- SetTimerEx( "JailTimer", true, 60000, "i", id );
- //SetPlayerPos( id, X, Y, Z ); koordinate Jail-a !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- }
- }
- else GRESKA( playerid, "Niste ovlasteni !");
- return true;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/mycommand", cmdtext, true, 10) == 0)
- {
- // Do something here
- return 1;
- }
- return 0;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- stock SavePlayer( playerid )
- {
- new INI:File = INI_Open( GetName( playerid ));
- INI_SetTag( File, "data");
- INI_WriteInt( File, "Jail", PlayerInfo[ playerid ][ pJail ]);
- INI_WriteInt( File, "JailT", PlayerInfo[ playerid ][ pJailT ]);
- INI_WriteInt( File, "JailR", PlayerInfo[ playerid ][ pJailT ]);
- INI_WriteString( File, "JailA", PlayerInfo[ playerid ][ pJailA ]);
- INI_WriteInt( File, "Admin", PlayerInfo[ playerid ][ pAdmin ]);
- INI_Close( File );
- }
- stock GetName( playerid )
- {
- new ime[ MAX_PLAYER_NAME ];
- GetPlayerName( playerid, ime, sizeof( ime ));
- return ime;
- }
- stock GetJailRazlog( playerid )
- {
- new txt[ 24 ];
- if( PlayerInfo[ playerid ][ pJailR ] == 1 ) { txt = "DM"; }
- else if( PlayerInfo[ playerid ][ pJailR ] == 2 ) { txt = "DB"; }
- else if( PlayerInfo[ playerid ][ pJailR ] == 3 ) { txt = "TK"; }
- else if( PlayerInfo[ playerid ][ pJailR ] == 4 ) { txt = "LosPD"; }
- else if( PlayerInfo[ playerid ][ pJailR ] == 5 ) { txt = "LTA"; }
- else if( PlayerInfo[ playerid ][ pJailR ] == 6 ) { txt = "DTA"; }
- else if( PlayerInfo[ playerid ][ pJailR ] == 7 ) { txt = "ZB"; }
- else if( PlayerInfo[ playerid ][ pJailR ] == 8 ) { txt = "STR"; }
- else if( PlayerInfo[ playerid ][ pJailR ] == 9 ) { txt = "STT"; }
- else if( PlayerInfo[ playerid ][ pJailR ] == 10 ) { txt = "Kamikaza"; }
- else if( PlayerInfo[ playerid ][ pJailR ] == 11 ) { txt = "VA/PA"; }
- else if( PlayerInfo[ playerid ][ pJailR ] == 12 ) { txt = "BA"; }
- else if( PlayerInfo[ playerid ][ pJailR ] == 13 ) { txt = "RK"; }
- else if( PlayerInfo[ playerid ][ pJailR ] == 14 ) { txt = "EASA"; }
- else if( PlayerInfo[ playerid ][ pJailR ] == 15 ) { txt = "Nacionalizam"; }
- else if( PlayerInfo[ playerid ][ pJailR ] == 16 ) { txt = "Vrijedjanje"; }
- else if( PlayerInfo[ playerid ][ pJailR ] == 17 ) { txt = "Napad Supporter/Admin"; }
- else if( PlayerInfo[ playerid ][ pJailR ] == 18 ) { txt = "AE"; }
- else if( PlayerInfo[ playerid ][ pJailR ] == 19 ) { txt = "Inv/Askq/Report/Oglas"; }
- else if( PlayerInfo[ playerid ][ pJailR ] == 20 ) { txt = "RPS"; }
- return txt;
- }
- stock KazniIgraca( playerid, kod )
- {
- if( kod == 1 )
- {
- PlayerInfo[ playerid ][ pJail ] = 1;
- PlayerInfo[ playerid ][ pJailT ] = 30; // Podesite; ovo je koliko ce minuta igrac bit u Jail !!!!!!!!!!!
- PlayerInfo[ playerid ][ pJailR ] = 1;
- INFO( playerid, "Jail-ovani ste !");
- GivePlayerMoney( playerid, -5000 );
- SavePlayer( playerid );
- }
- else if( kod == 2 )
- {
- PlayerInfo[ playerid ][ pJail ] = 1;
- PlayerInfo[ playerid ][ pJailT ] = 30; // Podesite; ovo je koliko ce minuta igrac bit u Jail !!!!!!!!!!!
- PlayerInfo[ playerid ][ pJailR ] = 2;
- GivePlayerMoney( playerid, -5000 ); // Oduzima mu 5k
- SavePlayer( playerid );
- }
- else if( kod == 3 )
- {
- PlayerInfo[ playerid ][ pJail ] = 1;
- PlayerInfo[ playerid ][ pJailT ] = 30; // Podesite; ovo je koliko ce minuta igrac bit u Jail !!!!!!!!!!!
- PlayerInfo[ playerid ][ pJailR ] = 3;
- GivePlayerMoney( playerid, -5000 ); // Oduzima mu 5k
- SavePlayer( playerid );
- }
- else if( kod == 4 )
- {
- PlayerInfo[ playerid ][ pJail ] = 1;
- PlayerInfo[ playerid ][ pJailT ] = 30; // Podesite; ovo je koliko ce minuta igrac bit u Jail !!!!!!!!!!!
- PlayerInfo[ playerid ][ pJailR ] = 4;
- GivePlayerMoney( playerid, -5000 ); // Oduzima mu 5k
- SavePlayer( playerid );
- }
- else if( kod == 5 )
- {
- PlayerInfo[ playerid ][ pJail ] = 1;
- PlayerInfo[ playerid ][ pJailT ] = 30; // Podesite; ovo je koliko ce minuta igrac bit u Jail !!!!!!!!!!!
- PlayerInfo[ playerid ][ pJailR ] = 5;
- GivePlayerMoney( playerid, -5000 ); // Oduzima mu 5k
- SavePlayer( playerid );
- }
- else if( kod == 6 )
- {
- PlayerInfo[ playerid ][ pJail ] = 1;
- PlayerInfo[ playerid ][ pJailT ] = 30; // Podesite; ovo je koliko ce minuta igrac bit u Jail !!!!!!!!!!!
- PlayerInfo[ playerid ][ pJailR ] = 6;
- GivePlayerMoney( playerid, -5000 ); // Oduzima mu 5k
- SavePlayer( playerid );
- }
- else if( kod == 7 )
- {
- PlayerInfo[ playerid ][ pJail ] = 1;
- PlayerInfo[ playerid ][ pJailT ] = 30; // Podesite; ovo je koliko ce minuta igrac bit u Jail !!!!!!!!!!!
- PlayerInfo[ playerid ][ pJailR ] = 7;
- GivePlayerMoney( playerid, -5000 ); // Oduzima mu 5k
- SavePlayer( playerid );
- }
- else if( kod == 8 )
- {
- PlayerInfo[ playerid ][ pJail ] = 1;
- PlayerInfo[ playerid ][ pJailT ] = 30; // Podesite; ovo je koliko ce minuta igrac bit u Jail !!!!!!!!!!!
- PlayerInfo[ playerid ][ pJailR ] = 8;
- GivePlayerMoney( playerid, -5000 ); // Oduzima mu 5k
- SavePlayer( playerid );
- }
- else if( kod == 9 )
- {
- PlayerInfo[ playerid ][ pJail ] = 1;
- PlayerInfo[ playerid ][ pJailT ] = 30; // Podesite; ovo je koliko ce minuta igrac bit u Jail !!!!!!!!!!!
- PlayerInfo[ playerid ][ pJailR ] = 9;
- GivePlayerMoney( playerid, -5000 ); // Oduzima mu 5k
- SavePlayer( playerid );
- }
- else if( kod == 10 )
- {
- PlayerInfo[ playerid ][ pJail ] = 1;
- PlayerInfo[ playerid ][ pJailT ] = 30; // Podesite; ovo je koliko ce minuta igrac bit u Jail !!!!!!!!!!!
- PlayerInfo[ playerid ][ pJailR ] = 10;
- GivePlayerMoney( playerid, -5000 ); // Oduzima mu 5k
- SavePlayer( playerid );
- }
- else if( kod == 11 )
- {
- PlayerInfo[ playerid ][ pJail ] = 1;
- PlayerInfo[ playerid ][ pJailT ] = 30; // Podesite; ovo je koliko ce minuta igrac bit u Jail !!!!!!!!!!!
- PlayerInfo[ playerid ][ pJailR ] = 11;
- GivePlayerMoney( playerid, -5000 ); // Oduzima mu 5k
- SavePlayer( playerid );
- }
- else if( kod == 12 )
- {
- PlayerInfo[ playerid ][ pJail ] = 1;
- PlayerInfo[ playerid ][ pJailT ] = 30; // Podesite; ovo je koliko ce minuta igrac bit u Jail !!!!!!!!!!!
- PlayerInfo[ playerid ][ pJailR ] = 12;
- GivePlayerMoney( playerid, -5000 ); // Oduzima mu 5k
- SavePlayer( playerid );
- }
- else if( kod == 13 )
- {
- PlayerInfo[ playerid ][ pJail ] = 1;
- PlayerInfo[ playerid ][ pJailT ] = 30; // Podesite; ovo je koliko ce minuta igrac bit u Jail !!!!!!!!!!!
- PlayerInfo[ playerid ][ pJailR ] = 13;
- GivePlayerMoney( playerid, -5000 ); // Oduzima mu 5k
- SavePlayer( playerid );
- }
- else if( kod == 14 )
- {
- PlayerInfo[ playerid ][ pJail ] = 1;
- PlayerInfo[ playerid ][ pJailT ] = 30; // Podesite; ovo je koliko ce minuta igrac bit u Jail !!!!!!!!!!!
- PlayerInfo[ playerid ][ pJailR ] = 14;
- GivePlayerMoney( playerid, -5000 ); // Oduzima mu 5k
- SavePlayer( playerid );
- }
- else if( kod == 15 )
- {
- PlayerInfo[ playerid ][ pJail ] = 1;
- PlayerInfo[ playerid ][ pJailT ] = 30; // Podesite; ovo je koliko ce minuta igrac bit u Jail !!!!!!!!!!!
- PlayerInfo[ playerid ][ pJailR ] = 15;
- GivePlayerMoney( playerid, -5000 ); // Oduzima mu 5k
- SavePlayer( playerid );
- }
- else if( kod == 16 )
- {
- PlayerInfo[ playerid ][ pJail ] = 1;
- PlayerInfo[ playerid ][ pJailT ] = 30; // Podesite; ovo je koliko ce minuta igrac bit u Jail !!!!!!!!!!!
- PlayerInfo[ playerid ][ pJailR ] = 16;
- GivePlayerMoney( playerid, -5000 ); // Oduzima mu 5k
- SavePlayer( playerid );
- }
- else if( kod == 17 )
- {
- PlayerInfo[ playerid ][ pJail ] = 1;
- PlayerInfo[ playerid ][ pJailT ] = 30; // Podesite; ovo je koliko ce minuta igrac bit u Jail !!!!!!!!!!!
- PlayerInfo[ playerid ][ pJailR ] = 17;
- GivePlayerMoney( playerid, -5000 ); // Oduzima mu 5k
- SavePlayer( playerid );
- }
- else if( kod == 18 )
- {
- PlayerInfo[ playerid ][ pJail ] = 1;
- PlayerInfo[ playerid ][ pJailT ] = 30; // Podesite; ovo je koliko ce minuta igrac bit u Jail !!!!!!!!!!!
- PlayerInfo[ playerid ][ pJailR ] = 18;
- GivePlayerMoney( playerid, -5000 ); // Oduzima mu 5k
- SavePlayer( playerid );
- }
- else if( kod == 19 )
- {
- PlayerInfo[ playerid ][ pJail ] = 1;
- PlayerInfo[ playerid ][ pJailT ] = 30; // Podesite; ovo je koliko ce minuta igrac bit u Jail !!!!!!!!!!!
- PlayerInfo[ playerid ][ pJailR ] = 19;
- GivePlayerMoney( playerid, -5000 ); // Oduzima mu 5k
- SavePlayer( playerid );
- }
- else if( kod == 20 )
- {
- PlayerInfo[ playerid ][ pJail ] = 1;
- PlayerInfo[ playerid ][ pJailT ] = 30; // Podesite; ovo je koliko ce minuta igrac bit u Jail !!!!!!!!!!!
- PlayerInfo[ playerid ][ pJailR ] = 20;
- GivePlayerMoney( playerid, -5000 ); // Oduzima mu 5k
- SavePlayer( playerid );
- }
- return false;
- }
- forward LoadUser_data( playerid, name[], value[]);
- public LoadUser_data( playerid, name[], value[])
- {
- INI_Int( "Jail", PlayerInfo[ playerid ][ pJail ]);
- INI_Int( "JailT", PlayerInfo[ playerid ][ pJailT ]);
- INI_Int( "JailR", PlayerInfo[ playerid ][ pJailR ]);
- INI_String( "JailA", PlayerInfo[ playerid ][ pJailA ], MAX_PLAYER_NAME );
- return 1;
- }
- forward JailTimer( playerid );
- public JailTimer( playerid )
- {
- if( PlayerInfo[ playerid ][ pJail ] != 0 )
- {
- PlayerInfo[ playerid ][ pJailT ] --; SavePlayer( playerid );
- if( PlayerInfo[ playerid ][ pJailT ] == 0 )
- {
- PlayerInfo[ playerid ][ pJail ] = 0;
- PlayerInfo[ playerid ][ pJailR ] = 0;
- PlayerInfo[ playerid ][ pJailT ] = 0;
- format( PlayerInfo[ playerid ][ pJailA ], 24, "");
- SavePlayer( playerid );
- INFO( playerid, "Odsluzili ste kzanu, te ste ponovno na slobodi !");
- //SetPlayerPos( playerid, X, Y, Z ); KOORDINATE KADA IZADJE IZ JAIL-A !!!!!!!!!!!!!!!!!!!!!!!!!!!
- }
- }
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment