/news cmd
#1

Hi I'm using and i was fixing bugs but there is a one i couldn't fix the /news cmd here is it
pawn Code:
if(strcmp(cmd, "/news", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8)
            {
                if(PlayerInfo[playerid][pMuted] == 1)
                {
                    SendClientMessage(playerid, TEAM_CYAN_COLOR, "Your muted.");
                    return 1;
                }
                new counter = 0;
                for(new i = 1; i < MAX_VEHICLES; i++)
                {
                    if(IsASANCar(i))
                    {
                        new dist = CheckDistanceToVehicle(7, playerid, i);
                        if(dist)
                        {
                            counter++;
                        }
                    }
                }
                if(counter == 0)
                {
                    SendClientMessage(playerid, COLOR_GREY, "Your not inside/near the Chopper/Van.");
                    return 1;
                }
                else
                {
                    new length = strlen(cmdtext);
                    while ((idx < length) && (cmdtext[idx] <= ' '))
                    {
                        idx++;
                    }
                    new offset = idx;
                    new result[128];
                    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
                    {
                        result[idx - offset] = cmdtext[idx];
                        idx++;
                    }
                    result[idx - offset] = EOS;
                    if(!strlen(result))
                    {
                        SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /news [newstext]");
                        return 1;
                    }
                    new rtext[64];
                    if(PlayerInfo[playerid][pRank] == 1) { rtext = "Intern Worker"; }
                    else if(PlayerInfo[playerid][pRank] == 2) { rtext = "Journalist"; }
                    else if(PlayerInfo[playerid][pRank] == 3) { rtext = "Head Journalist"; }
                    else if(PlayerInfo[playerid][pRank] == 4) { rtext = "Company Secretary"; }
                    else if(PlayerInfo[playerid][pRank] == 5) { rtext = "ABC Manager"; }
                    else if(PlayerInfo[playerid][pRank] == 6) { rtext = "Network Producer"; }
                    else { rtext = "Intern Worker"; }
                    format(string, sizeof(string), "[SAN News] %s %s: %s", rtext, sendername, cmdtext);
                    OOCNews(COLOR_NEWS,string);
                }
            }
            else
            {
                SendClientMessage(playerid, COLOR_GREY, "   You are not a News Reporter !");
            }
        }//not connected
        return 1;
    }
and this is OOCNews
pawn Code:
forward OOCNews(color,const string[]);
public OOCNews(color,const string[])
{
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            if(PlayerInfo[i][pRadio] == 1)
            {
                if(!gNews[i])
                {
                    SendClientMessage(i, color, string);
                }
            }
        }
    }
}
Reply


Messages In This Thread
/news cmd - by marwan - 22.07.2011, 19:26
Re: /news cmd - by Roko_foko - 22.07.2011, 20:54
Re: /news cmd - by MoroDan - 22.07.2011, 21:14
Re: /news cmd - by marwan - 23.07.2011, 07:24
Re: /news cmd - by marwan - 23.07.2011, 07:37
Re: /news cmd - by marwan - 23.07.2011, 10:02
Re: /news cmd - by MoroDan - 23.07.2011, 10:15
Re: /news cmd - by marwan - 23.07.2011, 11:07
Re: /news cmd - by MoroDan - 23.07.2011, 11:09
Re: /news cmd - by marwan - 23.07.2011, 11:18

Forum Jump:


Users browsing this thread: 1 Guest(s)