dcmd_callmedics(playerid, params[])
{
new location[256], name [MAX_PLAYER_NAME];
if (sscanf(params, "s", location)) UsageMsg(playerid, "Usage: /callmedics <your location>");
else{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(gTeam[i] == TEAM_MEDICS)
{
if(MedicOnDuty[i] == 1)
{
GetPlayerName(playerid,name,sizeof(name));
SendFMessage(i,COLOR_RED,"Player %s needs for medics.",name);
SendFMessage(i,COLOR_RED,"Location: %s.",location);
SystemMsg(playerid,"You have called for a medics. Do not move and wait.");
}
else ErrorMsg(playerid, "No Medics on duty right now."); // This line doesn't work
}
}
}
return 1;
}
Originally Posted by Daren_Jacobson
can i see your ErrorMsg function?
|
dcmd_callmedics(playerid, params[])
{
new location[256], name[MAX_PLAYER_NAME], anymedics;
if (sscanf(params, "s", location)) UsageMsg(playerid, "Usage: /callmedics <your location>");
else
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(gTeam[i] == TEAM_MEDICS)
{
if(MedicOnDuty[i] == 1)
{
GetPlayerName(playerid,name,sizeof(name));
SendFMessage(i,COLOR_RED,"Player %s has needs for a medic.",name);
SendFMessage(i,COLOR_RED,"Location: %s.",location);
anymedics = 1;
}
}
}
if (anymedics == 1) SystemMsg(playerid,"You have called for a medic. Do not move and wait.");
else ErrorMsg(playerid, "No Medics on duty right now.");
}
return 1;
}