Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include zcmd
- #include sscanf2
- #include streamer
- #include dini
- #pragma unused ret_memcpy
- forward AntiPing(playerid);
- forward CarRespawn( );
- #undef MAX_PLAYERS
- #define MAX_PLAYERS 30
- #define ReGiStEr 8
- #define LoGiN 9
- //===========[Szinek]======================|
- #define COLOR_GRAD1 0xB4B5B7FF// |
- #define COLOR_GRAD2 0xBFC0C2FF// |
- #define COLOR_RED 0xFF0000FF// |
- #define COLOR_ORANGE 0xFFA500FF// |
- #define COLOR_WHITE 0xFFFFFFFF// |
- #define COLOR_GREEN 0x008000FF// |
- #define COLOR_YELLOW 0xFFFF00FF// |
- #define achat 0x00d5ffAA// |
- #define COLOR_BLUE 0x0009ffAA// |
- #define COLOR_LIGHTBLUE 0x0BBF6AA// |
- #define COLOR_LIGHTGREEN 0x90EE90FF// |
- #define COLOR_LIGHTBLUE1 0x0BBF6AA// |
- //============[HEXA Színek]================|
- #define COL_LILA "{A000FA}"// |
- #define COL_PIROS "{F81414}"// |
- #define COL_VKEK "{00C0FF}"// |
- #define COL_VZOLD "{6EF83C}"// |
- #define COL_FEHER "{FFFFFF}"// |
- #define COL_NARANCS "{FA9600}"// |
- #define COL_CITROM "{FAE600}"// |
- #define COL_PINK "{F814E6}"// |
- #define COL_SKEK "{1466F8}"// |
- #define COL_SZURKE "{757167}"// |
- #define COL_VPINK "{FF3E98}"// |
- #define COL_NZOLD "{22F710}"// |
- #define COL_FEKETE "{000000}"// |
- //-----------------------------------------|
- #define asay 0x8aff70AA
- #define MAX_PING 250
- new gTeam[MAX_PLAYERS];
- #define TEAM_Maffia 0
- #define TEAM_POLICE 1
- new Warns[MAX_PLAYERS];
- new pickup,pickup1;
- main()
- {
- print("\n----------------------------------");
- print(" Rendőrvs Maffia");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- ///
- pickup=CreatePickup(1242,3,254.0702,76.9135,1003.6406,0);
- pickup1=CreatePickup(1242,23,207.6507,-62.2565,1.7914,0);
- AddPlayerClass(111,2075.7737,1668.5237,10.6719,1.2298,0,0,0,0,0,0); // //maffia1
- AddPlayerClass(280,2076.0833,1668.7789,10.6719,271.2299,0,0,0,0,0,0); // //rendor1
- DisableInteriorEnterExits();
- AddStaticVehicle(415,200.1472,-66.5532,1.2707,89.7260,72,78); //
- AddStaticVehicle(411,219.4686,-66.3731,1.2285,92.7395,16,62); //
- AddStaticVehicle(560,215.9868,-76.4542,1.2064,89.0822,68,0); //
- AddStaticVehicle(597,199.9622,-77.1671,1.2663,87.7944,0,1); //
- AddStaticVehicle(411,166.4758,-55.0504,1.3052,269.4739,38,66); //
- AddStaticVehicle(560,166.0343,-45.0168,1.2833,268.1713,116,0); //
- AddStaticVehicle(426,165.2016,-36.6506,1.3207,267.1553,103,83); //
- AddStaticVehicle(421,165.4751,-15.2269,1.4606,273.7128,65,10); //
- AddStaticVehicle(402,175.9867,-7.1715,1.4097,177.2646,13,10); //
- //maffia
- AddStaticVehicle(402,12.0341,-261.8622,5.2612,89.4663,121,95); //
- AddStaticVehicle(411,12.8779,-257.5403,5.1568,89.9455,88,107); //
- AddStaticVehicle(560,11.8154,-252.9381,5.1352,90.1047,71,16); //
- AddStaticVehicle(603,12.0607,-249.1846,5.2684,91.3005,102,26); //
- AddStaticVehicle(551,14.0379,-245.0655,5.2304,88.4869,105,95); //
- UsePlayerPedAnims();
- SendRconCommand("hostname Teszt");
- Create3DTextLabel("Felszerelés:\nFegyverek\nArmour\npénz",COLOR_BLUE,254.0702,76.9135,1003.6406,40.0,0,0);
- SetGameModeText("TeszT TDM");
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- switch(classid)
- {
- case 0:
- {
- gTeam[playerid] = TEAM_Maffia;
- GameTextForPlayer(playerid,"~r~~h~Maffia",2500,6);
- SetPlayerPos(playerid,0.4886,-239.3074,5.4297);
- SetPlayerCameraPos(playerid,0.3394,-243.8046,5.4297);
- SetPlayerCameraLookAt(playerid,0.4886,-239.3074,5.4297);
- SetPlayerInterior(playerid,0);
- SetPlayerFacingAngle(playerid,166.6908);
- }
- case 1:
- {
- SetPlayerInterior(playerid,6);
- gTeam[playerid] = TEAM_POLICE;
- GameTextForPlayer(playerid,"~b~~h~Police",2500,6);
- SetPlayerPos(playerid,246.5480,84.6529,1003.6406);
- SetPlayerCameraPos(playerid,246.5294,82.2114,1003.6406);
- SetPlayerCameraLookAt(playerid,246.5480,84.6529,1003.6406);
- SetPlayerFacingAngle(playerid,180.9055);
- }
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- new string[160];
- format(string,160,""COL_LILA"%s "COL_PINK"csatlakozott a szerverre",sname(playerid));
- SendClientMessageToAll(-8,string);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- new str[256];
- if(reason == 0) {
- format(str, sizeof(str), ""COL_LILA"%s kilépett "COL_PIROS"(Időtúllépés)", sname(playerid));
- SendClientMessageToAll(COLOR_ORANGE, str);
- }
- if(reason == 1) {
- format(str, sizeof(str), ""COL_LILA"%s kilépett"COL_PIROS"(Kilépés)", sname(playerid));
- SendClientMessageToAll(COLOR_ORANGE, str);
- }
- if(reason == 2) {
- format(str, sizeof(str), ""COL_LILA"%s kilépett"COL_PIROS"(Kick/Ban)", sname(playerid));
- SendClientMessageToAll(COLOR_ORANGE, str);
- }
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- if(gTeam[playerid] == TEAM_Maffia)
- {
- SetPlayerColor(playerid,COLOR_RED);
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,-4.0994,-223.3703,5.4297);
- GivePlayerWeapon(playerid,31,5000);
- GivePlayerWeapon(playerid,24,5000);
- GivePlayerWeapon(playerid,4,2);
- GivePlayerWeapon(playerid,32,5000);
- }
- if(gTeam[playerid] == TEAM_POLICE)
- {
- SetPlayerColor(playerid,COLOR_BLUE);
- SetPlayerInterior(playerid,6);
- SetPlayerCheckpoint(playerid,247.3893,62.9942,1003.6406,2.0);
- SetPlayerPos(playerid,246.4177,83.1093,1003.6406);
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
- SendDeathMessage(killerid,playerid,reason);
- if (gTeam [killerid] == gTeam [playerid]) {
- new str[120];
- format(str,120,"%s kickelve lett TK miatt!",sname(killerid));
- SendClientMessageToAll(COLOR_ORANGE,str);
- Kick(killerid);
- }
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- new str[300];
- if(text[0] == '*')
- {
- if(gTeam[playerid] == TEAM_POLICE)
- {
- format(str, sizeof(str),"[Rendőr Chat] %s: %s", sname(playerid), text[1]);
- }
- for(new i; i < MAX_PLAYERS; i++)
- {
- if(gTeam[i] == TEAM_POLICE)
- {
- SendClientMessage(i,0x00ff09AA, str);
- }
- }
- return 0;
- }
- if(text[0] == '!')
- {
- if(gTeam[playerid] == TEAM_Maffia)
- {
- format(str, sizeof(str),"[Maffia Chat] %s: %s", sname(playerid), text[1]);
- }
- for(new i; i < MAX_PLAYERS; i++)
- {
- if(gTeam[i] == TEAM_Maffia)
- {
- SendClientMessage(i,0x00ff09AA, str);
- }
- }
- return 0;
- }
- return 1;
- }
- public AntiPing(playerid)
- {
- new string[128], string2[256];
- new PlayerName[16];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- if(GetPlayerPing(playerid) >= MAX_PING)
- {
- Warns[playerid] ++;
- SendClientMessage(playerid, COLOR_RED, "Figyelmeztetés! Magas a pinged, csökkentsd, különben kickelve leszel!. Max Ping: 500");
- if(Warns[playerid] >= 3)
- {
- format(string, sizeof(string), "%s kickelve lett. Ok: Magas Ping [%d]", PlayerName, MAX_PING);
- SendClientMessageToAll(COLOR_RED, string);
- format(string2, sizeof(string2), "Kickelve lettél a szerver által. Ok: Magas Ping [%d]", MAX_PING);
- SendClientMessage(playerid, COLOR_GREEN, string2);
- Kick(playerid);
- }
- }
- return 1;
- }
- CMD:help(playerid,params[])
- {
- ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"-Help-","{FF0000}Banda Chat : !(MAffiáké) *(Rendőrőké)\n{DC143C}Szabályzat: /rules\n{808000}","Cancel","");
- return 1;
- }
- CMD:rules(playerid)
- {
- SendClientMessage(playerid,COLOR_LIGHTBLUE,""COL_PIROS",!!!!!!!!!!!!!!!!!!!!!!_]SZABÁLYZAT[_!!!!!!!!!!!!!!!!!!!!!!");
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"|{ff0000}Tilos "COL_VKEK"a TK!|");
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"|{ff0000}Tilos "COL_VKEK"az SK!|");
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"|{ff0000}Tilos "COL_VKEK"a DB!|");
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"|{ff0000}Tilos "COL_VKEK"a flood!|");
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"|{ff0000}Tilos "COL_VKEK"a káromkodás!|");
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"|{ff0000}Tilos "COL_VKEK"Hirdetni!|");
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"|{ff0000}Tilos "COL_VKEK"a Cheat|");
- SendClientMessage(playerid,COLOR_LIGHTBLUE,""COL_PIROS",!!!!!!!!!!!!!!!!!!!!!!_]SZABÁLYZAT[_!!!!!!!!!!!!!!!!!!!!!!");
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- SetPlayerPos(playerid,207.4764,-65.3840,1.5781);
- SetPlayerInterior(playerid,0);
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup ( playerid, pickupid )
- {
- if (pickupid == pickup)
- {
- if(gTeam[playerid] == TEAM_POLICE) return SendClientMessage(playerid,COLOR_GREEN,"Csak Rendőröknek!");
- GivePlayerWeapon(playerid,31,5000);
- GivePlayerWeapon(playerid,24,500);
- GivePlayerWeapon(playerid,2,5);
- SetPlayerArmour(playerid,100);
- }
- if(pickupid == pickup1)
- {
- SetPlayerInterior(playerid,6);
- SetPlayerPos(playerid,247.5843,65.6881,1003.6406);
- }
- return 1;
- }
- public CarRespawn()
- {
- for(new vid = 0; vid < MAX_VEHICLES; vid ++)
- if(!IsVehicleOccupied(vid))SetVehicleToRespawn(vid); return SendClientMessageToAll(0x33CCFFAA, "* Minden használaton kívüli jármű helyreállítva!");
- }
- stock IsVehicleOccupied(vehicleid)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- if(IsPlayerInVehicle(i, vehicleid))
- return 1;
- return 0;
- }
- stock sname(playerid)
- {
- new sname[24];
- GetPlayerName(playerid,sname,sizeof(sname));
- return sname;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement