Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Dm Cages by iThePunisher
- // Skype name: halit.pashnjari
- #include <a_samp>
- #include <Zcmd>
- new insidecg1[MAX_PLAYERS];
- new deadincg1[MAX_PLAYERS];
- new cageid[MAX_PLAYERS];
- new insidecg2[MAX_PLAYERS];
- new deadincg2[MAX_PLAYERS];
- new Float:cage1[4][4] =
- {
- {-1230.2343,908.8988,32.7616},
- {-1260.8440,883.1728,32.7616},
- {-1237.1553,853.7385,32.7616},
- {-1205.0460,876.3083,33.2671}
- };
- new Float:cage2[4][4] =
- {
- {-1262.7386,882.3981,44.6384},
- {-1236.1433,850.3478,44.6384},
- {-1203.8209,876.8185,44.6384},
- {-1231.2928,907.2087,44.6384}
- };
- public OnFilterScriptInit()
- {
- print("deathmatch cages by ithepunisher");
- CreateObject(18759, -1233.55188, 879.48193, 31.76157, 0.00000, 0.00000, 309.23029);
- CreateObject(18759, -1233.52246, 879.72687, 43.63842, 0.00000, 0.00000, 309.06604);
- CreateObject(19123, -1264.63879, 884.73022, 44.02875, 0.00000, 0.00000, 0.00000);
- CreateObject(18887, -1236.20789, 877.27643, 44.57022, 0.00000, 0.00000, 28.77262);
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- insidecg1[playerid] = 0;
- cageid[playerid] = 0;
- insidecg2[playerid] = 0;
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- insidecg1[playerid] = 0;
- cageid[playerid] = 0;
- insidecg2[playerid] = 0;
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- if (insidecg1[playerid] == 1)
- {
- SetPlayerInterior(playerid, 0);
- SpawnPlayer(playerid);
- SetPlayerVirtualWorld(playerid, 0);
- GivePlayerScore(killerid, 1);
- GivePlayerMoney(killerid, 1000);
- PlayAudioStreamForPlayer(playerid, "http://pamp3.site40.net/zombie/killed.mp3 ");
- deadincg1[playerid] = 1;
- }
- if (insidecg2[playerid] == 2)
- {
- SetPlayerInterior(playerid, 0);
- SpawnPlayer(playerid);
- SetPlayerVirtualWorld(playerid, 0);
- GivePlayerScore(killerid, 1);
- GivePlayerMoney(killerid, 1000);
- PlayAudioStreamForPlayer(playerid, "http://pamp3.site40.net/zombie/killed.mp3 ");
- deadincg2[playerid] = 2;
- }
- return 1;
- }
- CMD:cg1(playerid, params[])
- {
- insidecg1[playerid] = 1;
- cageid[playerid] = 1;
- GameTextForPlayer(playerid, "~n~ ~n~ ~n~~w~Welcome ~y~T~w~o ~n~~r~Fight ~y~Cage 1", 3000, 5);
- PlayAudioStreamForPlayer(playerid, "http://pamp3.site40.net/zombie/prepare.mp3");
- SendClientMessage(playerid, -1, "{00C6FF}[FIGHT CAGE]: {FFFFFF}To leave cage fight use {00C6FF}/leavecg");
- SetPlayerInterior(playerid, 0);
- new rnd = random(sizeof(cage1));
- SetPlayerPos(playerid, cage1[rnd][0], cage1[rnd][1], cage1[rnd][2]);
- SetPlayerFacingAngle(playerid, cage1[rnd][3]);
- SetCameraBehindPlayer(playerid);
- SetPlayerVirtualWorld(playerid, 0);
- ResetPlayerWeapons(playerid);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- GivePlayerWeapon(playerid, 31, 100000);
- GivePlayerWeapon(playerid, 34, 100000);
- GivePlayerWeapon(playerid, 27, 100000);
- GivePlayerWeapon(playerid, 24, 100000);
- new str[90+MAX_PLAYER_NAME], name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(str, sizeof(str), "{00C6FF}[FIGHT CAGE INFO]: {FFFFFF}%s joined {00C6FF}/cg1", name, playerid);
- SendClientMessageToAll(-1, str);
- return 1;
- }
- CMD:cg2(playerid, params[])
- {
- insidecg2[playerid] = 1;
- cageid[playerid] = 2;
- GameTextForPlayer(playerid, "~n~ ~n~ ~n~~w~Welcome ~y~T~w~o ~n~~r~Fight ~y~Cage 2", 3000, 5);
- PlayAudioStreamForPlayer(playerid, "http://pamp3.site40.net/zombie/prepare.mp3");
- SendClientMessage(playerid, -1, "{00C6FF}[FIGHT CAGE]: {FFFFFF}To leave cage fight use {00C6FF}/leavecg");
- SetPlayerInterior(playerid, 0);
- new rnd = random(sizeof(cage2));
- SetPlayerPos(playerid, cage2[rnd][0], cage2[rnd][1], cage2[rnd][2]);
- SetPlayerFacingAngle(playerid, cage2[rnd][3]);
- SetCameraBehindPlayer(playerid);
- SetPlayerVirtualWorld(playerid, 0);
- ResetPlayerWeapons(playerid);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- GivePlayerWeapon(playerid, 31, 100000);
- GivePlayerWeapon(playerid, 34, 100000);
- GivePlayerWeapon(playerid, 27, 100000);
- GivePlayerWeapon(playerid, 24, 100000);
- new str[90+MAX_PLAYER_NAME], name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(str, sizeof(str), "{00C6FF}[FIGHT CAGE INFO]: {FFFFFF}%s joined {00C6FF}/cg2", name, playerid);
- SendClientMessageToAll(-1, str);
- return 1;
- }
- CMD:leavecg(playerid, params[])
- {
- if (insidecg1[playerid] == 1)
- {
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerInterior(playerid,0);
- SpawnPlayer(playerid);
- insidecg1[playerid] = 0;
- cageid[playerid] = 0;
- }
- if (insidecg1[playerid] == 2)
- {
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerInterior(playerid,0);
- SpawnPlayer(playerid);
- insidecg1[playerid] = 0;
- cageid[playerid] = 0;
- }
- else
- {
- return SendClientMessage(playerid, -1, "{00C6FF}ERROR: {FFFFFF}You are not in a any cage to use this command");
- }
- return 1;
- }
- stock GivePlayerScore(playerid, score)
- {
- SetPlayerScore(playerid, GetPlayerScore(playerid) + score);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment