Simple script problem
#5

Quote:
Originally Posted by CrucixTM
Посмотреть сообщение
pawn Код:
if (strcmp("/breakout", cmdtext, true, 5) == 0)
{
    if (gTeam[playerid] == TEAM_BALLA)
    {
        if(IsPlayerInRangeOfPoint(playerid, 2.0, 234.8687,1118.6041,1084.9922))
        {
            SetPlayerPos(playerid,2482.2227,-1646.2852,18.3521);
            SetPlayerInterior(playerid,0);
        }
    }
    else
    {
        SendClientMessage(playerid, COLOR_WHITE,"You are not in /breakout checkpoint");
    }
    return 1;
}
Try that. You missed some brackets and I fixed your return 0;'s.

The strcmp thing:

strcmp compares two "strings" to see if they are the same.

if (strcmp("/breakout", cmdtext, true, 5) == 0)
If "/breakout" is the same as cmdtext(what was typed by the player), then execute the command.

"true" is wether or not to check for upper/lower case letters.
If it is "false", "Hello" and "hEllo" are not the same. If it's true, they are the same.
its
pawn Код:
(!strcmp("/breakout", cmdtext, true, 5) == 0)
the '!' is very important.
Reply


Messages In This Thread
Simple script problem - by nejc001 - 12.09.2010, 09:47
Re: Simple script problem - by iggy1 - 12.09.2010, 09:51
Re: Simple script problem - by thomas.. - 12.09.2010, 09:51
Re: Simple script problem - by CrucixTM - 12.09.2010, 09:55
Re: Simple script problem - by iggy1 - 12.09.2010, 09:57
Re: Simple script problem - by CrucixTM - 12.09.2010, 09:57
Re: Simple script problem - by LarzI - 12.09.2010, 10:32
Re: Simple script problem - by CrucixTM - 12.09.2010, 11:08
Re: Simple script problem - by iggy1 - 12.09.2010, 11:11
Re: Simple script problem - by iggy1 - 12.09.2010, 11:23

Forum Jump:


Users browsing this thread: 1 Guest(s)