Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Система DM зон
- #include <a_samp>
- #include <zcmd>
- new InDM[MAX_PLAYERS];
- new Dead[MAX_PLAYERS];
- new DmID[MAX_PLAYERS];
- public OnFilterScriptInit()
- {
- print("------------------------------------");
- print(" DM зоны загружены! ");
- print("------------------------------------");
- }
- public OnFilterScriptExit()
- {
- print("------------------------------------");
- print(" DM зоны разгружены! ");
- print("------------------------------------");
- }
- public OnPlayerConnect(playerid)
- {
- InDM[playerid] = 0;
- DmID[playerid] = 0;
- }
- public OnPlayerDeath(playerid, killerid)
- {
- SetPlayerHealth(killerid, 100);
- SetPlayerArmour(killerid, 100);
- Dead[playerid] = 1;
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- if(Dead[playerid] == 1 && DmID[playerid] == 1)
- {
- SetPlayerInterior(playerid, 1);
- SetPlayerPos(playerid, 1412.639892, -1.787510, 1000.924377);
- SetPlayerVirtualWorld(playerid, 1);
- Dead[playerid] = 0;
- }
- else if(Dead[playerid] == 1 && DmID[playerid] == 2)
- {
- SetPlayerInterior(playerid, 10);
- SetPlayerPos(playerid, -975.975708,1060.983032,1345.671875);
- SetPlayerVirtualWorld(playerid, 1);
- Dead[playerid] = 0;
- }
- else if(Dead[playerid] == 1 && DmID[playerid] == 3)
- {
- SetPlayerInterior(playerid, 3);
- SetPlayerPos(playerid, 288.745971, 169.350997, 1007.171875);
- SetPlayerVirtualWorld(playerid, 1);
- Dead[playerid] = 0;
- }
- else if(Dead[playerid] == 1 && DmID[playerid] == 4)
- {
- SetPlayerInterior(playerid, 3);
- SetPlayerPos(playerid, -2640.762939, 1406.682006, 906.460937);
- SetPlayerVirtualWorld(playerid, 1);
- Dead[playerid] = 0;
- }
- return 1;
- }
- CMD:dm1(playerid, params[])
- {
- InDM[playerid] = 1;
- DmID[playerid] = 1;
- SendClientMessage(playerid, -1, "{66FF66}Вы вошли на DM зону {BABABA}(SawnOff - Uzi)");
- SetPlayerInterior(playerid, 1);
- SetPlayerPos(playerid, 1412.639892, -1.787510, 1000.924377);
- SetPlayerVirtualWorld(playerid, 1);
- ResetPlayerWeapons(playerid);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- GivePlayerWeapon(playerid, 26, 100000);
- GivePlayerWeapon(playerid, 28, 100000);
- new str[36+MAX_PLAYER_NAME], name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(str, sizeof(str), "{FFFFFF}%s {BABABA}(ID: %d) зашел на DM зону (SawnOff - Uzi) | /dm1", name, playerid);
- SendClientMessageToAll(-1, str);
- return 1;
- }
- CMD:dm2(playerid, params[])
- {
- InDM[playerid] = 1;
- DmID[playerid] = 2;
- SendClientMessage(playerid, -1, "{66FF66}Вы вошли на DM зону {BABABA}(SawnOff - Tec-9)");
- SetPlayerInterior(playerid, 10);
- SetPlayerPos(playerid, -975.975708,1060.983032,1345.671875);
- SetPlayerVirtualWorld(playerid, 1);
- ResetPlayerWeapons(playerid);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- GivePlayerWeapon(playerid, 26, 100000);
- GivePlayerWeapon(playerid, 32, 100000);
- new str[36+MAX_PLAYER_NAME], name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(str, sizeof(str), "{FFFFFF}%s {BABABA}(ID: %d) зашел на DM зону (SawnOff - Tec-9) | /dm2", name, playerid);
- SendClientMessageToAll(-1, str);
- return 1;
- }
- CMD:dm3(playerid, params[])
- {
- InDM[playerid] = 1;
- DmID[playerid] = 3;
- SendClientMessage(playerid, -1, "{66FF66}Вы вошли на DM зону {BABABA}(Deagle - Shotgun)");
- SetPlayerInterior(playerid, 3);
- SetPlayerPos(playerid, 288.745971, 169.350997, 1007.171875);
- SetPlayerVirtualWorld(playerid, 1);
- ResetPlayerWeapons(playerid);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- GivePlayerWeapon(playerid, 24, 100000);
- GivePlayerWeapon(playerid, 25, 100000);
- new str[36+MAX_PLAYER_NAME], name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(str, sizeof(str), "{FFFFFF}%s {BABABA}(ID: %d) зашел на DM зону (Deagle - Shotgun) | /dm3", name, playerid);
- SendClientMessageToAll(-1, str);
- return 1;
- }
- CMD:dm4(playerid, params[])
- {
- InDM[playerid] = 1;
- DmID[playerid] = 4;
- SendClientMessage(playerid, -1, "{66FF66}Вы вошли на DM зону {BABABA}(Shotgun - Sniper)");
- SetPlayerInterior(playerid, 3);
- SetPlayerPos(playerid, -2640.762939, 1406.682006, 906.460937);
- SetPlayerVirtualWorld(playerid, 1);
- ResetPlayerWeapons(playerid);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- GivePlayerWeapon(playerid, 25, 100000);
- GivePlayerWeapon(playerid, 34, 100000);
- new str[36+MAX_PLAYER_NAME], name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(str, sizeof(str), "{FFFFFF}%s {BABABA}(ID: %d) зашел на DM зону (Shotgun - Sniper) | /dm4", name, playerid);
- SendClientMessageToAll(-1, str);
- return 1;
- }
- CMD:leavedm(playerid, params[])
- {
- if (InDM[playerid] == 1)
- {
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerInterior(playerid,0);
- SpawnPlayer(playerid);
- InDM[playerid] = 0;
- DmID[playerid] = 0;
- }
- else
- {
- return SendClientMessage(playerid, -1, "{FFFFFF}Вы покинули DM зону.");
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement