Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- JoinNewDM(playerid, joinid)
- {
- if(joinid == dm[playerid]) return GameTextForPlayer(playerid,"~g~You are alreday in that deathmatch!", 4500, 3);
- if(dm[playerid] != 0) // if player is in a dm! Then execute this if statement
- {
- SendClientMessage(playerid, COLOR_BLUE, "You have left the DM, You will be moved to new DM.. Please wait!");
- SendClientMessage(playerid, COLOR_BLUE, "Notification of your exit has been sent to your previous dm players!");
- switch(dm[playerid])
- {
- case 1: //DDM
- {
- dm[playerid] = 0;
- format(string, sizeof(string),"{A9A9A9}[{FF0000}DDM{A9A9A9}]: {FFFFFF}%s (%d) {FF0000}has left! {FFFFFF}(Players: %d)",pname, playerid, CalcDM(1));
- SendDMMessage(1, string);
- }
- case 2: //SDM
- {
- dm[playerid] = 0;
- format(string, sizeof(string),"{A9A9A9}[{FF0000}SDM{A9A9A9}]: {FFFFFF}%s (%d) {FF0000}has left! {FFFFFF}(Players: %d)",pname, playerid, CalcDM(2));
- SendDMMessage(2, string);
- }
- case 3: //SDDM
- {
- dm[playerid] = 0;
- format(string, sizeof(string),"{A9A9A9}[{FF0000}SDDM{A9A9A9}]: {FFFFFF}%s (%d) {FF0000}has left! {FFFFFF}(Players: %d)",pname, playerid, CalcDM(3));
- SendDMMessage(3, string);
- }
- }
- }
- // Set Player to this requested DM
- switch(joinid)
- {
- case 1: DD(playerid);
- case 2: SD(playerid);;
- case 3 : SDDM(playerid);
- }
- return 1;
- }
- // Commands
- CMD:ddm(playerid, params[])
- {
- JoinNewDM(playerid, 1);
- return 1;
- }
- CMD:sdm(playerid, params[])
- {
- JoinNewDM(playerid, 2);
- return 1;
- }
- CMD:sos(playerid, params[])
- {
- JoinNewDM(playerid, 3);
- return 1;
- }
- CMD:leavedm(playerid, params[])
- {
- if(dm[playerid] == 0) return GameTextForPlayer(playerid,"~g~You are not in a deathmatch!", 4500, 3);
- LeaveDM(playerid);
- return 1;
- }
- CMD:dm(playerid,params[])
- {
- new string[256];
- format(string,sizeof(string),
- "{00FF00}Map\t{00FF00}Players\n\
- {FFFFFF}Deagle Deathmatch\t%d\n\
- Sawn-Off Deathmatch\t%d\n\
- Sniper Deathmatch\t%d",CalcDM(1),CalcDM(2),CalcDM(3));
- ShowPlayerDialog(playerid, DIALOG_DM, DIALOG_STYLE_TABLIST_HEADERS, "{00FF00}Deathmatch List",string, "Select","Cancel");
- return 1;
- }
- // Dialog
- case DIALOG_DM:
- {
- if(response)
- {
- if(listitem == 0)
- {
- JoinNewDM(playerid , 1);
- }
- else if(listitem == 1)
- {
- JoinNewDM(playerid , 2);
- }
- else if(listitem == 2)
- {
- JoinNewDM(playerid , 3);
- }
- }
- }
- stock SendDMMessage(dmid, msg[])
- {
- foreach(new i : Player) if(dm[i] == dmid)
- {
- SendClientMessage (i, COLOR_BLUE , msg);
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment