help wth if the player is not in the point
#1

I need a small amount of help, ive made a script for a /opengate using "playetopoint"
How do you make it so that if the player is not in the area that a message will come up
like "You cant do this here"

Код:
	if(strcmp(cmdtext,"/opengate", true) == 0)
  {
   if (gTeam[playerid] == TEAM_POLICE)
   {
		if(PlayerToPoint(15.0, playerid,2333.207764, 2440.335449, 5.064778))
		{
 	   MoveObject(LVPDgate, 2333.207764, 2440.335449, 0.064778, 1.500000);
 	   return 1;
     }
Thats what we got so far.
Reply
#2

Quote:
Originally Posted by glob1234
I need a small amount of help, ive made a script for a /opengate using "playetopoint"
How do you make it so that if the player is not in the area that a message will come up
like "You cant do this here"

Код:
	if(strcmp(cmdtext,"/opengate", true) == 0)
 {
   if (gTeam[playerid] == TEAM_POLICE)
   {
		if(PlayerToPoint(15.0, playerid,2333.207764, 2440.335449, 5.064778))
		{
 	  MoveObject(LVPDgate, 2333.207764, 2440.335449, 0.064778, 1.500000);
 	  return 1;
    }
Thats what we got so far.
pawn Код:
if(strcmp(cmdtext,"/opengate", true) == 0)
    {
    if (gTeam[playerid] == TEAM_POLICE)
    {
        if(PlayerToPoint(15.0, playerid,2333.207764, 2440.335449, 5.064778))
        {
            MoveObject(LVPDgate, 2333.207764, 2440.335449, 0.064778, 1.500000);
            return 1;
        }
        else
        {
            SendClientMessage(playerid,COLOR_COLOR,"You arn't at the correct location");
        }
       
    }
Reply
#3

Eh, no.

pawn Код:
if(strcmp(cmdtext,"/opengate", true) == 0)
    {
        if (gTeam[playerid] == TEAM_POLICE)
        {
            if(PlayerToPoint(15.0, playerid,2333.207764, 2440.335449, 5.064778) == 1)
            {
                MoveObject(LVPDgate, 2333.207764, 2440.335449, 0.064778, 1.500000);

            }
            else
            {
                SendClientMessage(playerid, COLOR_COLOR, "You arn't at the correct location");
            }
        }
        /*
        else
        {
            SendClientMessage(playerid, COLOR_COLOR, "You are not an officer");
        }
        */

    }
    return 1;
}
EDIT:

Nvm, you edited your post.
Reply
#4

Quote:
Originally Posted by Lazarus
Eh, no.

pawn Код:
if(strcmp(cmdtext,"/opengate", true) == 0)
    {
        if (gTeam[playerid] == TEAM_POLICE)
        {
            if(PlayerToPoint(15.0, playerid,2333.207764, 2440.335449, 5.064778) == 1)
            {
                MoveObject(LVPDgate, 2333.207764, 2440.335449, 0.064778, 1.500000);

            }
            else
            {
                SendClientMessage(playerid, COLOR_COLOR, "You arn't at the correct location");
            }
        }
        /*
        else
        {
            SendClientMessage(playerid, COLOR_COLOR, "You are not an officer");
        }
        */

    }
    return 1;
}
EDIT:

Nvm, you edited your post.
It's exactly the same as before, it looked like the IF statement was at a different location because of the indentation.
Reply
#5

Ah i get it, thats brilliant thanks for your help to both of you
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)