Army only command
#1

i'm trying to limit a /air command from an Airstrike FS only to TEAM_ARMY

Код:
6038  //Airstrike command, Army only, Hoorah!
6039	if(strcmp(cmd, "/air", true) == 0) (
6040	if(IsPlayerConnected(playerid)) (
6041	if(IsSpawned[playerid] == 0) (
6042	SendClientMessage(playerid, COLOR_ERROR, "Your are dead. You cannot use this command");
6043	return 1;
6044	)
6045	if(gTeam[playerid] != TEAM_ARMY) (
6046	SendClientMessage(playerid, COLOR_ERROR, "This command can only be used by the Army");
6047	return 1;
6048	)
do i do this in the FS or the GM? or am i doing this wrong all together?

when i tried to do this in the GM it gave me these errors:
Код:
MEC.pwn(6039 -- 6040) : error 029: invalid expression, assumed zero
MEC.pwn(6040) : error 001: expected token: ";", but found ")"
MEC.pwn(6040) : error 029: invalid expression, assumed zero
MEC.pwn(6040) : fatal error 107: too many error messages on one line
Reply
#2

can you actually show the lines on those errors i know you posted them but its really confusing finding out which line it is.
Reply
#3

Quote:
Originally Posted by MEC
Посмотреть сообщение
i'm trying to limit a /air command from an Airstrike FS only to TEAM_ARMY

Код:
//Airstrike command, Army only, Hoorah!
	if(strcmp(cmd, "/air", true) == 0) (
	if(IsPlayerConnected(playerid)) (
	if(IsSpawned[playerid] == 0) (
	SendClientMessage(playerid, COLOR_ERROR, "Your are dead. You cannot use this command");
	return 1;
	)
	if(gTeam[playerid] != TEAM_ARMY) (
	SendClientMessage(playerid, COLOR_ERROR, "This command can only be used by the Army");
	return 1;
	)
do i do this in the FS or the GM? or am i doing this wrong all together?

when i tried to do this in the GM it gave me these errors:
Код:
MEC.pwn(6039 -- 6040) : error 029: invalid expression, assumed zero
MEC.pwn(6040) : error 001: expected token: ";", but found ")"
MEC.pwn(6040) : error 029: invalid expression, assumed zero
MEC.pwn(6040) : fatal error 107: too many error messages on one line
WTF? Using () where to use {}??
OMG!... ok, open yout gamemode and post here the command /air code
Reply
#4

updated main post.

the airstrike command is a Filterscript, its in the filterscripts section of this forums
Reply
#5

Edit : Too slow

Edit 2:

pawn Код:
if(strcmp(cmd, "/air", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
        if(IsSpawned[playerid] == 0)
        {
            SendClientMessage(playerid, COLOR_ERROR, "Your are dead. You cannot use this command");
            return 1;
        }
        if(gTeam[playerid] != TEAM_ARMY)
        {
            SendClientMessage(playerid, COLOR_ERROR, "This command can only be used by the Army");
            return 1;
        }
}
Edit 3: Sorry dunno how to use strcmp
Reply
#6

pawn Код:
//Airstrike command, Army only, Hoorah!
if(strcmp(cmd, "/air", true) == 0) {
if(IsPlayerConnected(playerid)) {
if(IsSpawned[playerid] == 0) {
SendClientMessage(playerid, COLOR_ERROR, "Your are dead. You cannot use this command");
return 1;
    }
if(gTeam[playerid] != TEAM_ARMY) {
SendClientMessage(playerid, COLOR_ERROR, "This command can only be used by the Army");
return 1;
}
EDIT: To late
Reply
#7

Try this:


pawn Код:
if(strcmp(cmd, "/air", true) == 0)
  {
    if(IsPlayerConnected(playerid))
    {
    if(IsSpawned[playerid] == 0) (
        SendClientMessage(playerid, COLOR_ERROR, "Your are dead. You cannot use this command");
        return 1;
    }
    if(gTeam[playerid] != TEAM_ARMY) (
        SendClientMessage(playerid, COLOR_ERROR, "This command can only be used by the Army");
        return 1;
    }
Reply
#8

ty. its hard to see those on pawno.
Reply
#9

it work?
Reply
#10

yes. but now i found a ton of errors from something else.
dont you love that when that happens
ty
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)