Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*==============================================================================
- Jiky Cops And Robbers V1.0
- Owner:Jiky
- Scripter:Jiky
- Credits:Sad Goat Production
- ==============================================================================*/
- #include <a_samp>
- #include <zcmd>
- #include <sscanf2>
- //==============================================================================
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_GREEN 0x33AA33AA
- #define COLOR_RED 0xFF0000FF
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_WHITE 0xFFFFFFAA //CIVIL
- #define COLOR_BLUE 0x0000BBAA //POLICE
- #define COLOR_LIGHTBLUE 0x33CCFFAA
- #define COLOR_ORANGE 0xFF9900AA
- #define COLOR_LIME 0x10F441AA
- #define COLOR_MAGENTA 0xFF00FFFF
- #define ZA3DTEXT 0x00F5FFFF
- //==============================================================================
- #define TEAM_COPS 1
- #define TEAM_CIVIL 2
- #define TEAM_COPS_COLOR 0x0000BBAA
- #define TEAM_CIVIL_COLOR 0xFFFFFFAA
- forward timer1();
- forward timer2(playerid);
- forward SendMSG();
- //==============================================================================
- new gTeam[MAX_PLAYERS];
- new pClass[MAX_PLAYERS];
- new robpossible;
- new RandomMSG[][] =
- {
- "Random Tutorial Message 1",//This is the first message it will send,You ca change it to any thing you want.
- "Random Tutorial Message 2",//Second Message
- "Random Tutorial Message 3",//Third Message
- "Random Tutorial Message 4"//Fourth Message
- };
- //==============================================================================
- main()
- {
- print("\n----------------------------------");
- print(" Jiky Cops And Robbers V1.0 ");
- print("----------------------------------\n");
- }
- //==============================================================================
- public OnGameModeInit()
- {
- SetTimer("SendMSG", 30000, true);
- //////////////////////////////////////////////////////////////////////////////// MAPS
- //PD
- CreateObject(8615,-2171.8999000,-2366.6001000,32.3000000,0.0000000,0.0000000,231.0000000); //object(vgssstairs04_lvs) (1)
- CreateObject(1428,-2173.6001000,-2369.3000000,35.6000000,0.0000000,181.0000000,49.7500000); //object(dyn_ladder) (1)
- CreateObject(633,-2165.7000000,-2387.1001000,30.6000000,0.0000000,0.0000000,1.2500000); //object(veg_palmkb10) (2)
- CreateObject(970,-2161.8000000,-2388.0000000,30.2000000,0.0000000,0.0000000,48.7500000); //object(fencesmallb) (1)
- CreateObject(970,-2164.3000000,-2386.0000000,30.2000000,0.0000000,0.0000000,49.9920000); //object(fencesmallb) (5)
- CreateObject(633,-2162.6001000,-2389.5000000,30.6000000,0.0000000,0.0000000,1.2470000); //object(veg_palmkb10) (3)
- //PD END
- ////////////////////////////////////////////////////////////////////////////////
- DisableInteriorEnterExits();
- EnableStuntBonusForAll(0);
- robpossible = 1;
- ////////////////////////////////////////////////////////////////////////////////
- Create3DTextLabel("[Angel Pine]\nPolice Department",ZA3DTEXT,-2161.3452, -2384.7817, 30.8963, 8.0, 0); //PD
- Create3DTextLabel("[Angel Pine]\nRESTORANT",ZA3DTEXT,-2103.5950, -2342.0413, 30.6172, 8.0, -1); //RESTORANT
- Create3DTextLabel("[Angel Pine]\nCluckin'Bell",ZA3DTEXT,-2155.3176 ,-2460.1699, 30.8516, 8.0, -1); //CLUCKIN'BELL
- ////////////////////////////////////////////////////////////////////////////////
- CreatePickup(1239,0,-2103.5950,-2342.0413,30.6172,-1); // RESTORAN
- CreatePickup(1247,0,-2161.3452,-2384.7817,30.8963,-1); // POLICIJA
- CreatePickup(1239,0,-2155.3176,-2460.1699,30.8516,-1); // CLUCKIN'BELL
- ////////////////////////////////////////////////////////////////////////////////
- SetGameModeText("Cops And Robbers by Jiky");
- AddPlayerClass(283,-2163.0229,-2386.9519,30.6250,141.1998,29,300,0,0,0,0); // PoliceSpawn1
- AddPlayerClass(280,-2163.0229,-2386.9519,30.6250,141.1998,29,300,0,0,0,0); // PoliceSpawn2
- AddPlayerClass(281,-2163.0229,-2386.9519,30.6250,141.1998,29,300,0,0,0,0); // PoliceSpawn3
- AddPlayerClass(282,-2163.0229,-2386.9519,30.6250,141.1998,29,300,0,0,0,0); // PoliceSpawn4
- AddPlayerClass(265,-2163.0229,-2386.9519,30.6250,141.1998,29,300,0,0,0,0); // PoliceSpawn5
- AddPlayerClass(20,-2195.9509,-2258.5076,30.6681,143.5614,22,50,0,0,0,0); // CivilSpawn1
- AddPlayerClass(46,-2195.9509,-2258.5076,30.6681,143.5614,22,50,0,0,0,0); // CivilSpawn2
- AddPlayerClass(47,-2195.9509,-2258.5076,30.6681,143.5614,22,50,0,0,0,0); // CivilSpawn3
- AddPlayerClass(48,-2195.9509,-2258.5076,30.6681,143.5614,22,50,0,0,0,0); // CivilSpawn4
- AddPlayerClass(66,-2195.9509,-2258.5076,30.6681,143.5614,22,50,0,0,0,0); // CivilSpawn5
- AddStaticVehicle(411,-2200.7744,-2270.3438,30.2713,52.0416,123,1); // Infernus
- return 1;
- }
- //==============================================================================
- public SendMSG()
- {
- new randMSG = random(sizeof(RandomMSG));
- SendClientMessageToAll(-1, RandomMSG[randMSG]);
- }
- //==============================================================================
- public OnGameModeExit()
- {
- return 1;
- }
- //==============================================================================
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid, -1993.1256,-2388.0022,30.6250);
- SetPlayerFacingAngle(playerid, 313.2327);
- SetPlayerCameraPos(playerid, -1989.7252,-2384.7461,30.6250);
- SetPlayerCameraLookAt(playerid, -1993.1256,-2388.0022,30.6250);
- SetPlayerTeamFromClass(playerid,classid);
- pClass[playerid]=classid;
- switch(classid)
- {
- case 0:
- {
- GameTextForPlayer(playerid,"~b~ POLICIJA",10000,5);
- }
- case 1:
- {
- GameTextForPlayer(playerid,"~b~ POLICIJA",10000,5);
- }
- case 2:
- {
- GameTextForPlayer(playerid,"~b~ POLICIJA",10000,5);
- }
- case 3:
- {
- GameTextForPlayer(playerid,"~b~ POLICIJA",10000,5);
- }
- case 4:
- {
- GameTextForPlayer(playerid,"~b~ POLICIJA",10000,5);
- }
- case 5:
- {
- GameTextForPlayer(playerid,"~w~ CIVIL",10000,5);
- }
- case 6:
- {
- GameTextForPlayer(playerid,"~w~ CIVIL",10000,5);
- }
- case 7:
- {
- GameTextForPlayer(playerid,"~w~ CIVIL",10000,5);
- }
- case 8:
- {
- GameTextForPlayer(playerid,"~w~ CIVIL",10000,5);
- }
- case 9:
- {
- GameTextForPlayer(playerid,"~w~ CIVIL",10000,5);
- }
- }
- return 1;
- }
- //==============================================================================
- SetPlayerTeamFromClass(playerid,classid)
- {
- switch(classid)
- {
- case 0..4:
- {
- gTeam[playerid] = TEAM_COPS;
- }
- case 5..9:
- {
- gTeam[playerid] = TEAM_CIVIL;
- }
- }
- return 0;
- }
- //==============================================================================
- SetPlayerToTeamColor(playerid)
- {
- if(gTeam[playerid] == TEAM_COPS)
- {
- SetPlayerColor(playerid,TEAM_COPS_COLOR);
- }
- else return SetPlayerColor(playerid,TEAM_CIVIL_COLOR);
- return 1;
- }
- //==============================================================================
- public OnPlayerConnect(playerid)
- {
- ////////////////////////////////////////////////////////////////////////////////
- SetPlayerMapIcon(playerid, 1, -2161.3452, -2384.7817, 30.8963, 30, 0, MAPICON_LOCAL);
- SetPlayerMapIcon(playerid, 2, -2103.5950, -2342.0413, 30.6172, 50, 0, MAPICON_LOCAL);
- SetPlayerMapIcon(playerid, 3, -2155.3176,-2460.1699,30.8516, 14, 0, MAPICON_LOCAL);
- ////////////////////////////////////////////////////////////////////////////////
- return 1;
- }
- //==============================================================================
- public OnPlayerDisconnect(playerid, reason)
- {
- return 1;
- }
- //==============================================================================
- public OnPlayerSpawn(playerid)
- {
- SetPlayerToTeamColor(playerid);
- return 1;
- }
- //==============================================================================
- public OnPlayerDeath(playerid, killerid, reason)
- {
- if(gTeam[killerid] == TEAM_COPS)
- {
- if(gTeam[playerid] == TEAM_COPS)
- {
- SendClientMessage(killerid,COLOR_WHITE,"[SERVER]: {00B7FF}TEAM KILLING NIJE DOZVOLJEN, ODUZETA SU TI ORUZIJA!");
- ResetPlayerWeapons(killerid);
- }
- else
- {
- if(GetPlayerWantedLevel(playerid) == 0)
- {
- SendClientMessage(killerid,COLOR_WHITE,"[SERVER]{00B7FF}NISI OVLASCEN DA UBIJAS NEVINE LJUDE, ODUZETO TI JE ORUZIJE!");
- ResetPlayerWeapons(killerid);
- }
- else if(GetPlayerWantedLevel(playerid) == 3) return SendClientMessage(killerid,COLOR_WHITE,"[SERVER] : {00B7FF}NESMETE UBIJATI IGRACE ZA MANJIM WANTED LEVELOM!");
- else return GivePlayerMoney(killerid,3000);
- }
- }
- else
- {
- if(GetPlayerWantedLevel(killerid) == 0 || GetPlayerWantedLevel(killerid) == 3)
- {
- SetPlayerWantedLevel(killerid,6);
- SetPlayerColor(killerid,COLOR_RED);
- GivePlayerMoney(killerid,1500);
- SendClientMessage(killerid,COLOR_RED,"[SERVER]{FF0000}SADA IMATE NAJVECI WANTED LEVEL!");
- }
- else return GivePlayerMoney(killerid,1500);
- }
- return 1;
- }
- //=============================================================================
- public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid)
- {
- if(gTeam[playerid] == TEAM_CIVIL && GetPlayerWantedLevel(playerid) == 0)
- {
- SetPlayerWantedLevel(playerid,3);
- SetPlayerColor(playerid,COLOR_YELLOW);
- SendClientMessage(playerid,COLOR_WHITE,"[SERVER] : {FF0000}Pocinili ste zlocin: Napad na gradjana! (Prijavio:Nepoznat)");
- }
- return 1;
- }
- //==============================================================================
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- //==============================================================================
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- //==============================================================================
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- //==============================================================================
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- 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)
- {
- if(newkeys & KEY_SECONDARY_ATTACK)
- {
- if(IsPlayerInRangeOfPoint(playerid,2.0,-2103.5950,-2342.0413,30.6172))
- {
- SetPlayerVirtualWorld(playerid,1);
- SetPlayerInterior(playerid,17);
- SetPlayerPos(playerid,377.1211,-193.3042,1000.6328);
- SetCameraBehindPlayer(playerid);
- SendClientMessage(playerid,COLOR_WHITE,"[RESTORANT] : {00B7FF}Dobrodosli!");
- }
- else if(IsPlayerInRangeOfPoint(playerid,2.0,377.1211,-193.3042,1000.6328))
- {
- SetPlayerVirtualWorld(playerid,0);
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,-2103.5950,-2342.0413,30.6172);
- SetCameraBehindPlayer(playerid);
- SendClientMessage(playerid,COLOR_WHITE,"[RESTORANT] : {00B7FF}Dovidjenja!");
- }
- if(IsPlayerInRangeOfPoint(playerid,2.0,-2155.3176,-2460.1699,30.8516))
- {
- SetPlayerVirtualWorld(playerid,1);
- SetPlayerInterior(playerid,9);
- SetPlayerPos(playerid,364.9119,-11.4115,1001.8516);
- SetCameraBehindPlayer(playerid);
- SendClientMessage(playerid,COLOR_WHITE,"[CLUCKIN'BELL] : {00B7FF}Dobrodosli!");
- }
- else if(IsPlayerInRangeOfPoint(playerid,2.0,364.9119,-11.4115,1001.8516))
- {
- SetPlayerVirtualWorld(playerid,0);
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,-2155.3176,-2460.1699,30.8516);
- SetCameraBehindPlayer(playerid);
- SendClientMessage(playerid,COLOR_WHITE,"[CLUCKIN'BELL] : {00B7FF}Dovidjenja!");
- }
- }
- 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;
- }
- //==============================================================================
- CMD:rob(playerid,params[])
- {
- if(gTeam[playerid] == TEAM_CIVIL)
- {
- if(robpossible == 1)
- {
- if(IsPlayerInRangeOfPoint(playerid,5.0,380.7079,-190.5341,1000.6328)) // RESTORANT
- {
- robpossible = 0;
- SetTimer("timer1", 120000, false);
- SetTimer("timer2", 20000, false);
- SendClientMessage(playerid,COLOR_WHITE,"[SERVER] : {FF0000}Momentalno pljackas Restorant, policija je obavestena!");
- SendClientMessage(playerid,COLOR_WHITE,"[SERVER] : {FF0000}Sacekajte malo!");
- TogglePlayerControllable(playerid,0);
- }
- if(IsPlayerInRangeOfPoint(playerid,5.0,369.3565,-6.0164,1001.8516)) // CLUCKIN'BELL
- {
- robpossible = 0;
- SetTimer("timer1", 120000, false);
- SetTimer("timer2", 20000, false);
- SendClientMessage(playerid,COLOR_WHITE,"[SERVER] : {FF0000}Momentalno pljackas Cluckin'Bell, policija je obavestena!");
- SendClientMessage(playerid,COLOR_WHITE,"[SERVER] : {FF0000}Sacekajte malo!");
- TogglePlayerControllable(playerid,0);
- }
- else return SendClientMessage(playerid,-1,"[SERVER] : {00B7FF}Moras biti u nekoj trgovini!");
- }
- else return SendClientMessage(playerid,-1,"[SERVER] : {00B7FF}Trgovina se ne moze pljackati momentalno, pokusaj kasnije!");
- }
- else return SendClientMessage(playerid,-1,"[SERVER] : {00B7FF}Nisi civil!");
- return 1;
- }
- public timer1()
- {
- robpossible = 1;
- SendClientMessageToAll(COLOR_WHITE,"[SERVER] : {FF0000}Trgovina se moze opet pljackati!");
- }
- public timer2(playerid)
- {
- new msg[128];
- new money = random(10000);
- GivePlayerMoney(playerid,money);
- format(msg,sizeof(msg),"{FFFFFF}[SERVER] : {FF0000}Opljackali ste trgovinu i zaradili $%d!",money);
- SendClientMessage(playerid,COLOR_RED,msg);
- TogglePlayerControllable(playerid,1);
- SetPlayerWantedLevel(playerid,6);
- SetPlayerColor(playerid,COLOR_RED);
- }
- //==============================================================================
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement