C:\Users\owner\Desktop\SCRP\Server Files\gamemodes\SCRP0.2.1.pwn(140 ![]() C:\Users\owner\Desktop\SCRP\Server Files\gamemodes\SCRP0.2.1.pwn(1426) : error 029: invalid expression, assumed zero C:\Users\owner\Desktop\SCRP\Server Files\gamemodes\SCRP0.2.1.pwn(1426) : warning 215: expression has no effect C:\Users\owner\Desktop\SCRP\Server Files\gamemodes\SCRP0.2.1.pwn(1426) : error 001: expected token: ";", but found "if" C:\Users\owner\Desktop\SCRP\Server Files\gamemodes\SCRP0.2.1.pwn(1426) : error 033: array must be indexed (variable "mDuty") |
new NeedMedic[MAX_PLAYERS];
public OnPlayerConnect(playerid);
{
NeedMedic[playerid] = 0;
};
public OnPlayerNeedMedic(playerid) // line 1408
{
new string[512];
if(Player[playerid][Health] <= 30)
NeedMedic[playerid] = 1;
format(string, sizeof(string), "You have been seriously injured, %s. A by-stander has called 911, medical help is coming.", GetPlayerFirstName(playerid));
SendClientMessage(playerid, RED, string);
format(string, sizeof(string), "<DISPATCH 803.71MHz> There has been reports of a civilian in need of urgent medical assistance!");
SendFactionMessage(1, RADIOCHAT, string);
SendFactionMessage(2, RADIOCHAT, string);
format(string, sizeof(string), "<DISPATCH 803.71MHz> The location has been automatically updated on your MDC, units please respond.");
SendFactionMessage(1, RADIOCHAT, string);
SendFactionMessage(2, RADIOCHAT, string);
TogglePlayerControllable(playerid, false);
ApplyAnimation(playerid,"CRACK","crckdeth2",4.1,1,1,1,1,1);
SetTimerEx("Injured", 120000, 0, "d", playerid);
SendClientMessage(playerid, LIBLUE, "(( You are frozen for two minutes, to allow medics to get here. ))");
{
else if(mDuty < 1) // // line 1426
Hospitalized[playerid] = 1;
}
return 1
}
new mDuty[MAX_PLAYERS];
public OnPlayerConnect(playerid);
{
mDuty[playerid] = 0;
};
// Here's the mDuty stuff from the /duty command;
if(mDuty[playerid] == 0)
{
format(string, sizeof(string), "Paramedic Message: %s %s is now on duty.", GetRankName(playerid), RemoveUnderScore(playerid));
FactionMessage(playerid, BLUE, string);
mDuty[playerid] = 1;
}
forward OnPlayerNeedMedic(playerid);
new NeedMedic[MAX_PLAYERS];
public OnPlayerConnect(playerid);
{
NeedMedic[playerid] = 0;
};
forward OnPlayerNeedMedic(playerid);
public OnPlayerNeedMedic(playerid) // line 1408
{
new string[512];
if(Player[playerid][Health] <= 30)
NeedMedic[playerid] = 1;
format(string, sizeof(string), "You have been seriously injured, %s. A by-stander has called 911, medical help is coming.", GetPlayerFirstName(playerid));
SendClientMessage(playerid, RED, string);
format(string, sizeof(string), "<DISPATCH 803.71MHz> There has been reports of a civilian in need of urgent medical assistance!");
SendFactionMessage(1, RADIOCHAT, string);
SendFactionMessage(2, RADIOCHAT, string);
format(string, sizeof(string), "<DISPATCH 803.71MHz> The location has been automatically updated on your MDC, units please respond.");
SendFactionMessage(1, RADIOCHAT, string);
SendFactionMessage(2, RADIOCHAT, string);
TogglePlayerControllable(playerid, false);
ApplyAnimation(playerid,"CRACK","crckdeth2",4.1,1,1,1,1,1);
SetTimerEx("Injured", 120000, 0, "d", playerid);
SendClientMessage(playerid, LIBLUE, "(( You are frozen for two minutes, to allow medics to get here. ))");
{
else if(mDuty != 1) // // line 1426
Hospitalized[playerid] = 1;
}
return 1
}
Add this
Код:
forward OnPlayerNeedMedic(playerid); |
C:\Users\owner\Desktop\SCRP\Server Files\gamemodes\SCRP0.2.1.pwn(142 ![]() C:\Users\owner\Desktop\SCRP\Server Files\gamemodes\SCRP0.2.1.pwn(142 ![]() C:\Users\owner\Desktop\SCRP\Server Files\gamemodes\SCRP0.2.1.pwn(142 ![]() C:\Users\owner\Desktop\SCRP\Server Files\gamemodes\SCRP0.2.1.pwn(142 ![]() C:\Users\owner\Desktop\SCRP\Server Files\gamemodes\SCRP0.2.1.pwn(142 ![]() |
command(duty, playerid, params[])
{
if(Player[playerid][Faction] == 1 || Player[playerid][Faction] == 2)
{
new string[256];
if(isnull(params)) return SendClientMessage(playerid, WHITE, "Server: /duty [on/off]");
{
if(strmatch("on", params))
{
if(Player[playerid][Faction] == 1)
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, 233.9490,111.8341,1003.2257))
{
if(pDuty[playerid] == 0)
{
format(string, sizeof(string), "Police Message: %s %s is now on duty.", GetRankName(playerid), RemoveUnderScore(playerid));
FactionMessage(playerid, BLUE, string);
pDuty[playerid] = 1;
}
else return SendClientMessage(playerid, WHITE, "You are already on duty.");
}
else return SendClientMessage(playerid, WHITE, "You aren't near your duty switch point.");
}
else if(Player[playerid][Faction] == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, 388.29998779297,-59,923.90002441406))
{
if(mDuty[playerid] == 0)
{
format(string, sizeof(string), "Paramedic Message: %s %s is now on duty.", GetRankName(playerid), RemoveUnderScore(playerid));
FactionMessage(playerid, BLUE, string);
mDuty[playerid] = 1;
}
else return SendClientMessage(playerid, WHITE, "You are already on duty.");
}
}
}
else if(strmatch("off", params))
{
if(Player[playerid][Faction] == 1)
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, 233.9490,111.8341,1003.2257))
{
if(pDuty[playerid] == 1)
{
format(string, sizeof(string), "Police Message: %s %s is now off duty.", GetRankName(playerid), RemoveUnderScore(playerid));
FactionMessage(playerid, BLUE, string);
pDuty[playerid] = 0;
}
else return SendClientMessage(playerid, WHITE, "You aren't on duty.");
}
else return SendClientMessage(playerid, WHITE, "You aren't near your duty switch point.");
}
else if(Player[playerid][Faction] == 2)
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, 388.29998779297,-59,923.90002441406))
{
if(mDuty[playerid] == 1)
{
format(string, sizeof(string), "Paramedic Message: %s %s is now off duty.", GetRankName(playerid), RemoveUnderScore(playerid));
FactionMessage(playerid, BLUE, string);
mDuty[playerid] = 0;
}
else return SendClientMessage(playerid, WHITE, "You aren't on duty.");
}
}
}
}
}
else return SendClientMessage(playerid, WHITE, "You aren't in the correct Faction.");
return 1;
}
if
else if
public OnPlayerNeedMedic(playerid)
{
new string[512];
if(Player[playerid][Health] <= 30)
NeedMedic[playerid] = 1;
format(string, sizeof(string), "You have been seriously injured, %s. A by-stander has called 911, medical help is coming.", GetPlayerFirstName(playerid));
SendClientMessage(playerid, RED, string);
format(string, sizeof(string), "<DISPATCH 803.71MHz> There has been reports of a civilian in need of urgent medical assistance!");
SendFactionMessage(1, RADIOCHAT, string);
SendFactionMessage(2, RADIOCHAT, string);
format(string, sizeof(string), "<DISPATCH 803.71MHz> The location has been automatically updated on your MDC, units please respond.");
SendFactionMessage(1, RADIOCHAT, string);
SendFactionMessage(2, RADIOCHAT, string);
TogglePlayerControllable(playerid, false);
ApplyAnimation(playerid,"CRACK","crckdeth2",4.1,1,1,1,1,1);
SetTimerEx("Injured", 120000, 0, "d", playerid);
SendClientMessage(playerid, LIBLUE, "(( You are frozen for two minutes, to allow medics to get here. ))");
{
if(mDuty != 1)
Hospitalized[playerid] = 1;
}
return 1
}
C:\Users\owner\Desktop\SCRP\Server Files\gamemodes\SCRP0.2.1.pwn(142 ![]() C:\Users\owner\Desktop\SCRP\Server Files\gamemodes\SCRP0.2.1.pwn(1432) : error 001: expected token: ";", but found "}" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase |
public OnPlayerNeedMedic(playerid)
{
new string[512];
if(Player[playerid][Health] <= 30)
NeedMedic[playerid] = 1;
format(string, sizeof(string), "You have been seriously injured, %s. A by-stander has called 911, medical help is coming.", GetPlayerFirstName(playerid));
SendClientMessage(playerid, RED, string);
format(string, sizeof(string), "<DISPATCH 803.71MHz> There has been reports of a civilian in need of urgent medical assistance!");
SendFactionMessage(1, RADIOCHAT, string);
SendFactionMessage(2, RADIOCHAT, string);
format(string, sizeof(string), "<DISPATCH 803.71MHz> The location has been automatically updated on your MDC, units please respond.");
SendFactionMessage(1, RADIOCHAT, string);
SendFactionMessage(2, RADIOCHAT, string);
TogglePlayerControllable(playerid, false);
ApplyAnimation(playerid,"CRACK","crckdeth2",4.1,1,1,1,1,1);
SetTimerEx("Injured", 120000, 0, "d", playerid);
SendClientMessage(playerid, LIBLUE, "(( You are frozen for two minutes, to allow medics to get here. ))");
{
else if(Player[playerid][Health] == 0)
Hospitalized[playerid] = 1;
}
return 1
}