what wrong with this script?!
#6

Exactly, indent your code to understand better the problem. I seriously don't understand how can you guys script with that bad indentation without getting a headache after 5 minutes.

A TIP: Instead of looping for all police vehicles, just check them by id, without doing a single loop. (EG: 497 - 596).

Unless you have personal vehicles created, no need to make a loop where you can just check by vehicle ID.

pawn Код:
CMD:m(playerid,params[])
{
    new text[128], carid = GetPlayerVehicleID(playerid);

    if(gTeam[playerid] == TEAM_POLICE)
    {
        switch(carid)
        {
            case 497, 596:
            {
                if(sscanf(params,"s[128]",text)) return SendClientMessage(playerid,white,"Usage: /m [text]");

                foreach (new i : Player)
            {
                new Float:tx,Float:ty,Float:tz;
                GetPlayerPos(i,tx,ty,tz);

                new Float: pdistance = GetPlayerDistanceFromPoint(i,tx,ty,tz);
                if(pdistance < 8.0) SendClientMessage(i, white, text);
            }
            }
        }
    }
    else
    {
        return SendClientMessage(playerid,white,"You must be on Police Duty and sit in Police Vehicle");
    }
    return 1;

}
Not tested.
Reply


Messages In This Thread
what wrong with this script?! - by 5002 - 02.02.2019, 05:37
Re: what wrong with this script?! - by Onfroi - 02.02.2019, 06:12
Re: what wrong with this script?! - by SymonClash - 02.02.2019, 08:50
Re: what wrong with this script?! - by 5002 - 02.02.2019, 10:27
Re: what wrong with this script?! - by 5002 - 02.02.2019, 10:35
Re: what wrong with this script?! - by SymonClash - 02.02.2019, 11:03
Re: what wrong with this script?! - by 5002 - 02.02.2019, 13:10
Re: what wrong with this script?! - by 5002 - 02.02.2019, 13:32

Forum Jump:


Users browsing this thread: 1 Guest(s)