Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CMD:ems(playerid, params[])
- {
- new
- emsmsg[128],
- caller[MAX_PLAYER_NAME];
- SendClientMessage(playerid, COLOR_YELLOW, "You have called for the EMS, wait for somebody to come!");
- playerVariables[playerid][pPendingEMS] = 1;
- foreach(Player, i)
- {
- if(playerVariables[i][pGroup] == 2)
- {
- GetPlayerName(playerid, caller, sizeof caller);
- format(emsmsg, sizeof(emsmsg), "[Emergency]"EMBED_OOC" %s has called for the EMS! || /acceptems [playerid]", caller);
- SendClientMessage(i, COLOR_LIGHTRED, emsmsg);
- }
- }
- return 1;
- }
- CMD:heal(playerid, params[])
- {
- new
- healid,
- msg[128],
- medic[MAX_PLAYER_NAME],
- healname[MAX_PLAYER_NAME];
- if(playerVariables[playerid][pGroup] != 2) return SendClientMessage(playerid, COLOR_GREY, "You're not a medic!");
- if(sscanf(params, "u", healid)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /heal [playerid]");
- else if(playerVariables[playerid][pGroup] == 2)
- {
- SetPlayerHealth(healid, 100);
- GetPlayerName(healid, healname, sizeof healname);
- GetPlayerName(playerid, medic, sizeof medic);
- format(msg, sizeof(msg), "Paramedic %s has healed you!", medic);
- SendClientMessage(healid, COLOR_WHITE, msg);
- format(msg, sizeof(msg), "You have healed %s!", healname);
- SendClientMessage(playerid, COLOR_WHITE, msg);
- }
- return 1;
- }
- CMD:cancelems(playerid, params[])
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "You have cancelled your call!");
- playerVariables[playerid][pEMSAssigned] = 0;
- playerVariables[playerid][pPendingEMS] = 0;
- return 1;
- }
- CMD:acceptems(playerid, params[])
- {
- new
- msg[128],
- emsid,
- medic[MAX_PLAYER_NAME],
- caller[MAX_PLAYER_NAME],
- Float: x,
- Float: y,
- Float: z;
- if(playerVariables[playerid][pGroup] != 2) return SendClientMessage(playerid, COLOR_GREY, "You're not a paramedic!");
- else if(playerVariables[playerid][pGroup] == 2)
- {
- if(playerVariables[playerid][pEMSAssigned] == 1) return SendClientMessage(playerid, COLOR_GREY, "You're already on an EMS call!");
- else if(playerVariables[playerid][pEMSAssigned] == 0)
- {
- if(sscanf(params, "u", emsid)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /acceptems [playerid]");
- else if(playerVariables[emsid][pPendingEMS] == 0) return SendClientMessage(playerid, COLOR_GREY, "That player isn't waiting for a medic!");
- else if(playerVariables[emsid][pPendingEMS] == 1)
- {
- GetPlayerName(playerid, medic, sizeof medic);
- format(msg, sizeof(msg), "Paramedic %s has accepted your EMS call and is en-route to your location!", medic);
- SendClientMessage(emsid, COLOR_YELLOW, msg);
- GetPlayerName(emsid, caller, sizeof caller);
- format(msg, sizeof(msg), "You have accepted %s's call, a checkpoint has been placed on your map!", caller);
- SendClientMessage(playerid, COLOR_YELLOW, msg);
- playerVariables[playerid][pEMSAssigned] = 1;
- GetPlayerPos(emsid, x, y, z);
- SetPlayerCheckpoint(playerid, x, y, z, 15);
- playerVariables[playerid][pCheckpoint] = 7;
- }
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment