Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // This is a comment
- // uncomment the line below if you want to write a filterscript
- //#define FILTERSCRIPT
- #include <a_samp>
- #include <ZCMD>
- #include <foreach>
- #define WORLD_DM 68
- #define WORLD_DM2 69
- #define COLOR_ORANGE (0xFFA500FF)
- new dm2minigame[MAX_PLAYERS];
- new dmMinigame[MAX_PLAYERS];
- new Minigames[MAX_PLAYERS];
- new str1[256];
- #if defined FILTERSCRIPT
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Death Match Minigames by Maro06");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- #endif
- public OnPlayerConnect(playerid)
- {
- Minigames[playerid] = 0;
- dm2minigame[playerid] = 0;
- dmMinigame[playerid] = 0;
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- Minigames[playerid] = 0;
- dm2minigame[playerid] = 0;
- dmMinigame[playerid] = 0;
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- if(dm2minigame[playerid] == 1)
- {
- new rand = random(3);
- if(rand == 0) SetPlayerPos(playerid, -2234.71, 2403.64, 2.24);
- else if(rand == 1) SetPlayerPos(playerid, -2197.81, 2401.98, 4.45);
- else SetPlayerPos(playerid, -2227.19, 2350.17, 5.58);
- SetPlayerVirtualWorld(playerid, WORLD_DM2);
- GivePlayerWeapon(playerid,24,9000); //De
- GivePlayerWeapon(playerid,34,9000); //Snip
- }
- if(dmMinigame[playerid] == 1)
- {
- new rand = random(3);
- if(rand == 0) SetPlayerPos(playerid,229.8495,140.8090,1003.0234);
- else if(rand == 1) SetPlayerPos(playerid,300.3968,171.5821,1007.1719);
- else SetPlayerPos(playerid,196.3825,168.4234,1003.0234);
- SetPlayerInterior(playerid,3);
- SetPlayerVirtualWorld(playerid,WORLD_DM);
- GivePlayerWeapon(playerid,24,9000);
- GivePlayerWeapon(playerid,25,9000);
- GivePlayerWeapon(playerid,34,9000);
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- CMD:dm2(playerid,params[])
- {
- new string[128], name[25];
- GetPlayerName(playerid, name, 25);
- format(string, sizeof(string), "{00D0FF}[MINIGAME]{FF00C3}%s {FFAE00}has joined {FF0000}/dm2", name);
- SendClientMessageToAll(-1, string);
- SetPlayerHealth (playerid,100);
- ResetPlayerWeapons(playerid);
- SetPlayerVirtualWorld(playerid, WORLD_DM2);
- GivePlayerWeapon(playerid,24,9000); //De
- GivePlayerWeapon(playerid,34,9000); //Snip
- dm2minigame[playerid] = 1;
- Minigames[playerid] = 1;
- new rand = random(3);
- if(rand == 0) SetPlayerPos(playerid, -2234.71, 2403.64, 2.24);
- else if(rand == 1) SetPlayerPos(playerid, -2197.81, 2401.98, 4.45);
- else SetPlayerPos(playerid, -2227.19, 2350.17, 5.58);
- return 1;
- }
- CMD:dm(playerid,params[])
- {
- new string[128], name[25];
- GetPlayerName(playerid, name, 25);
- format(string, sizeof(string), "{00D0FF}[MINIGAME]{FF00C3}%s {FFAE00}has joined {FF0000}/dm", name);
- SendClientMessageToAll(-1, string);
- SetPlayerHealth (playerid,100);
- ResetPlayerWeapons(playerid);
- SetPlayerInterior(playerid,3);
- SetPlayerVirtualWorld(playerid,WORLD_DM);
- GivePlayerWeapon(playerid,24,9000);
- GivePlayerWeapon(playerid,25,9000);
- GivePlayerWeapon(playerid,34,9000);
- dmMinigame[playerid] = 1;
- Minigames[playerid] = 1;
- new rand = random(3);
- if(rand == 0) SetPlayerPos(playerid,229.8495,140.8090,1003.0234);
- else if(rand == 1) SetPlayerPos(playerid,300.3968,171.5821,1007.1719);
- else SetPlayerPos(playerid,196.3825,168.4234,1003.0234);
- return 1;
- }
- CMD:leave(playerid,params[])
- {
- if(GetPlayerVirtualWorld(playerid) == 0) return 1;
- if(GetPlayerVirtualWorld(playerid) == WORLD_DM2)
- {
- format(str1, sizeof(str1), "%s Has left the Death match two minigame", PlayerName(playerid));
- foreach(Player, i)
- {
- if(playerid == i) continue;
- if(GetPlayerVirtualWorld(i) != WORLD_DM2) continue;
- SendClientMessage(i,COLOR_ORANGE, str1);
- } }
- if(GetPlayerVirtualWorld(playerid) == WORLD_DM)
- {
- format(str1, sizeof(str1), "%s Has left the Death match minigame", PlayerName(playerid));
- foreach(Player, i)
- {
- if(playerid == i) continue;
- if(GetPlayerVirtualWorld(i) != WORLD_DM2) continue;
- SendClientMessage(i,COLOR_ORANGE, str1);
- } }
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid, -1940.1919, 294.9974, 47.7031);
- SetCameraBehindPlayer(playerid);
- TogglePlayerControllable(playerid,1);
- Minigames[playerid] = 0;
- dm2minigame[playerid] = 0;
- dmMinigame[playerid] = 0;
- ResetPlayerWeapons(playerid);
- return 1;
- }
- CMD:exit(playerid, params[]) return cmd_leave(playerid, params);
- // Stock Functions
- stock PlayerName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, MAX_PLAYER_NAME);
- return name;
- }
Advertisement
Add Comment
Please, Sign In to add comment