/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
#2

Are you sure you want to use both "cmd" and "cmdtext" at same time? Try to replace every "cmdtext" with "cmd", if it doesn't work try vice versa.
Reply
#3

And what's the bug ?
Reply
#4

oh i forgot the bug is no one can hear the news it never go on the chat and i will try cmd
Reply
#5

i tried to change cmdtext to cmd now it just say usage:/news [newstext]
Reply
#6

bump
Reply
#7

pawn Code:
format(string, sizeof(string), "[SAN News] %s %s: %s", rtext, sendername, cmdtext);
You forget the GetPlayerName, and you replaced cmdtext with result. So this must be:
PHP Code:
new rtext[20];
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"; }
GetPlayerName(playeridsendernameMAX_PLAYER_NAME);
format(stringsizeof(string), "[SAN News] %s %s: %s"rtextsendernameresult);
OOCNews(COLOR_NEWSstring); 
And at OOCNews function, check that player vals: pRadio & gNews. Maybe gNews at OnPlayerConnect is setted to 1, and / or pRadio to 0 ...

And this routine, can be optimizied a bit ...
pawn Code:
for(new i = 1; i < MAX_VEHICLES; i++)
                {
                    if(IsASANCar(i))
                    {
                        new dist = CheckDistanceToVehicle(7, playerid, i);
                        if(dist)
                        {
                            counter++;
                        }
                    }
                }
IN:
PHP Code:
                for(new 1MAX_VEHICLESi++)
                {
                    if(
IsASANCar(i))
                    {
                        new 
dist CheckDistanceToVehicle(7playeridi);
                        if(
dist)
                        {
                            
counter++;
                            break;
                        }
                    }
                } 
So, the whole command, looks like this:
PHP Code:
if(strcmp(cmd"/news"true) == 0)
{
    if(
IsPlayerConnected(playerid))
    {
        if(
PlayerInfo[playerid][pMember] == || PlayerInfo[playerid][pLeader] == 8)
        {
            if(
PlayerInfo[playerid][pMuted] == 1)
            {
                
SendClientMessage(playeridTEAM_CYAN_COLOR"Your muted.");
                return 
1;
            }
            new 
bool:counter = !true;
            for(new 
1MAX_VEHICLESi++)
            {
                if(
IsASANCar(i))
                {
                    if(
CheckDistanceToVehicle(7playeridi))
                    {
                        
counter true;
                        break;
                    }
                }
            }
            if(!
counter)
            {
                
SendClientMessage(playeridCOLOR_GREY"Your not inside/near the Chopper/Van.");
                return 
1;
            }
            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(playeridCOLOR_GRAD2"USAGE: /news [newstext]");
                return 
1;
            }
            
            new 
rtext[20];
            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"; }
            
            
GetPlayerName(playeridsendernameMAX_PLAYER_NAME);
            
format(stringsizeof(string), "[SAN News] %s %s: %s"rtextsendernameresult);
            
OOCNews(COLOR_NEWSstring);
        }
        else
        {
            
SendClientMessage(playeridCOLOR_GREY"You are not a News Reporter !");
        }
    }
    return 
1;

Reply
#8

still not working and gnews=0
Reply
#9

Read again this:
Quote:

And at OOCNews function, check that player vals: pRadio & gNews. Maybe gNews at OnPlayerConnect is setted to 1, and / or pRadio to 0 ...

If you do like this:
pawn Code:
GetPlayerName(playerid, sendername, MAX_PLAYER_NAME);
format(string, sizeof(string), "[SAN News] %s %s: %s", rtext, sendername, result);
SendClientMessageToAll(COLOR_NEWS, string);
I'm sure it works.
Reply
#10

oh sorry man i remember you have to buy a radio first thanks for helping man but i have another bug its on player text if he is above rank 6 in law faction when he speak on the normal chat it show the normal player and the faction chat like chief marwan says: hi and after it marwan says: hi here is on player text
pawn Code:
public OnPlayerText(playerid, text[])
{
    new tmp[512];
    new sendername[MAX_PLAYER_NAME];
    new string[156];
    if(!gPlayerLogged[playerid])
    {
        return 0;
    }
    if(TalkingLive[playerid] != 255)
    {
        GetPlayerName(playerid, sendername, sizeof(sendername));
        if(PlayerInfo[playerid][pJob] == 6)
        {
            format(string, sizeof(string), "News Reporter %s: %s", sendername, text);
            OOCNews(COLOR_LIGHTGREEN, string);
        }
        else
        {
            format(string, sizeof(string), "Interviewer %s: %s", sendername, text);
            OOCNews(COLOR_LIGHTGREEN, string);
        }
        return 0;
    }
    if(Died[playerid] == 1)
    {
        SendClientMessage(playerid,COLOR_WHITE,"Your incouncious,you cannot speak!");
        return 0;
    }
    if(PlayerInfo[playerid][pMuted] == 1)
    {
        SendClientMessage(playerid, TEAM_CYAN_COLOR, "SILENCED!");
        return 0;
    }
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new playercar = GetPlayerVehicleID(playerid);
    new y1,m1,d1;
    new h1,mi1,s1;
    getdate(y1,m1,d1);
    gettime(h1,mi1,s1);


    if(Mobile[playerid] != 255)
    {
        new idx;
        tmp = strtok(text, idx);
        GetPlayerName(playerid, sendername, sizeof(sendername));
        format(string, sizeof(string), "%s Says (cellphone): %s", sendername, text);
        ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);

        if(Mobile[playerid] == 914)
        {
            new caller[MAX_PLAYER_NAME];
            new zone[MAX_ZONE_NAME];
            GetPlayer2DZone(playerid,zone,sizeof(zone));
            new wanted[128];
            GetPlayerName(playerid, caller, sizeof(caller));
            SendClientMessage(playerid, TEAM_CYAN_COLOR, "[Dispatch] All the units alerted,sir");
            SendClientMessage(playerid, TEAM_CYAN_COLOR, "[Dispatch] You will get contacted soon.");
            format(wanted, sizeof(wanted), "|__[Dispatch]Emergency Call__|",caller);
            Radio(4, COLOR_GREEN, wanted);
            format(wanted, sizeof(wanted), "Caller Number: %d",PlayerInfo[playerid][pPnumber]);
            Radio(4, TEAM_CYAN_COLOR, wanted);
            format(wanted, sizeof(wanted), "Caller Name: %s",caller);
            Radio(4, TEAM_CYAN_COLOR, wanted);
            format(wanted, sizeof(wanted), "Caller Location: %s",zone);
            Radio(4, TEAM_CYAN_COLOR, wanted);
            format(wanted, sizeof(wanted), "Incident: %s",text);
            Radio(4, TEAM_CYAN_COLOR, wanted);
            SendClientMessage(playerid, COLOR_SEA, "Were getting your location.");
            SendClientMessage(playerid, COLOR_SEA, "Located.Closing Connection.");
            Mobile[playerid] = 255;
            return 0;
        }
        if(IsPlayerConnected(Mobile[playerid]))
        {
            if(Mobile[Mobile[playerid]] == playerid)
            {
                ProxDetector(20.0, Mobile[playerid], string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
            }
        }
        else
        {
            SendClientMessage(playerid, COLOR_YELLOW,"Nobody on the line!");
        }
        if(Mobile[playerid] == 913)
        {
            new caller[MAX_PLAYER_NAME];
            new zone[MAX_ZONE_NAME];
            GetPlayer2DZone(playerid,zone,sizeof(zone));
            new wanted[128];
            GetPlayerName(playerid, caller, sizeof(caller));
            SendClientMessage(playerid, TEAM_CYAN_COLOR, "[Dispatch] All the units alerted,sir");
            SendClientMessage(playerid, TEAM_CYAN_COLOR, "[Dispatch] You will get contacted soon.");
            format(wanted, sizeof(wanted), "|__[Dispatch]Emergency Call__|",caller);
            Radio(1, COLOR_GREEN, wanted);
            Radio(2, COLOR_GREEN, wanted);
            format(wanted, sizeof(wanted), "Caller Number: %d",PlayerInfo[playerid][pPnumber]);
            Radio(1, TEAM_CYAN_COLOR, wanted);
            Radio(2, TEAM_CYAN_COLOR, wanted);
            format(wanted, sizeof(wanted), "Caller Name: %s",caller);
            Radio(1, TEAM_CYAN_COLOR, wanted);
            Radio(2, TEAM_CYAN_COLOR, wanted);
            format(wanted, sizeof(wanted), "Caller Location: %s",zone);
            Radio(1, TEAM_CYAN_COLOR, wanted);
            Radio(2, TEAM_CYAN_COLOR, wanted);
            format(wanted, sizeof(wanted), "Incident: %s",text);
            Radio(1, TEAM_CYAN_COLOR, wanted);
            Radio(2, TEAM_CYAN_COLOR, wanted);
            SendClientMessage(playerid, COLOR_SEA, "Were getting your location.");
            SendClientMessage(playerid, COLOR_SEA, "Located.Closing Connection.");
            Mobile[playerid] = 255;
        }
        if(Mobile[playerid] == 912)
        {
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_ALLDEPT, "EMERGENCY: Sorry i dont understand");
                return 0;
            }
            SendClientMessage(playerid, COLOR_DBLUE, "Police Dispatch: Please give us a description related to the crime.");
            Mobile[playerid] = 913;
            return 0;
        }
        if(Mobile[playerid] == 911)
        {
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_ALLDEPT, "EMERGENCY: Sorry i dont understand, police or paramedic?");
                return 0;
            }
            else if ((strcmp("police", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("police")))
            {
                SendClientMessage(playerid, COLOR_ALLDEPT, "EMERGENCY: I am patching you to LSPD Dispatch, please hold.");
                Mobile[playerid] = 912;
                SendClientMessage(playerid, COLOR_DBLUE, "LSPD Dispatch:Hello,please provide your location and a short description about the crime.");
                return 0;
            }
            else if ((strcmp("paramedics", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("paramedics")))
            {
                SendClientMessage(playerid, COLOR_ALLDEPT, "EMERGENCY: I am patching you to LSEMS Dispatch, please hold.");
                Mobile[playerid] = 914;
                SendClientMessage(playerid, TEAM_CYAN_COLOR, "LSEMS Dispatch: Hello,please provide your location and a short description.");
                return 0;
            }
            else
            {
                SendClientMessage(playerid, COLOR_ALLDEPT, "EMERGENCY: Sorry I don't understand, police or paramedic?");
                return 0;
            }
        }
        if(Mobile[playerid] == 445)
        {
            GetPlayerName(playerid,sendername,sizeof(sendername));
            new zone[MAX_ZONE_NAME];
            GetPlayer2DZone(playerid,zone,sizeof(zone));
            format(string,sizeof(string),"______Taxi Cab Call______");
            SendJobMessage(4,COLOR_GREEN,string);
            format(string,sizeof(string),"Name: %s(%d)",sendername,playerid);
            SendJobMessage(4,COLOR_WHITE,string);
            format(string,sizeof(string),"Caller:%d",PlayerInfo[playerid][pPnumber]);
            SendJobMessage(4,COLOR_WHITE,string);
            format(string,sizeof(string),"Location: %s",zone);
            SendJobMessage(4,COLOR_WHITE,string);
            format(string,sizeof(string),"Message: %s",text);
            SendJobMessage(4,COLOR_WHITE,string);
            CalledTaxi[playerid] = 1;
            GivePlayerMoney(playerid,-5);
            GameTextForPlayer(playerid,"~r~Phone tax -5",3000,1);
            Mobile[playerid] = 255;
            SendClientMessage(playerid,COLOR_WHITE,"Call hanged up,please wait for reply!");
        }
        if(Mobile[playerid] == 235)
        {
            GetPlayerName(playerid,sendername,sizeof(sendername));
            new zone[MAX_ZONE_NAME];
            GetPlayer2DZone(playerid,zone,sizeof(zone));
            format(string,sizeof(string),"______Mechanic Request______");
            SendJobMessage(4,COLOR_GREEN,string);
            format(string,sizeof(string),"Name: %s(%d)",sendername,playerid);
            SendJobMessage(4,COLOR_WHITE,string);
            format(string,sizeof(string),"Caller:%d",PlayerInfo[playerid][pPnumber]);
            SendJobMessage(4,COLOR_WHITE,string);
            format(string,sizeof(string),"Location: %s",zone);
            SendJobMessage(4,COLOR_WHITE,string);
            format(string,sizeof(string),"Description: %s",text);
            SendJobMessage(4,COLOR_WHITE,string);
            CalledTaxi[playerid] = 1;
            Accepted[playerid] = 9999;
            GivePlayerMoney(playerid,-5);
            GameTextForPlayer(playerid,"~r~Phone tax -5",3000,1);
            Mobile[playerid] = 255;
            SendClientMessage(playerid,COLOR_WHITE,"Call hanged up,please wait for response!");
        }
    }


    if(gGovAnnouncing[playerid] == 1)
    {
        new y,m,d;
        new h,mi,s;
        getdate(y,m,d);
        gettime(h,mi,s);
        if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
        {
            if(PlayerInfo[playerid][pRank] == 8) { format(string, sizeof(string), "Chief %s: %s", sendername, text); }
            else if(PlayerInfo[playerid][pRank] == 7) { format(string, sizeof(string), "Deputy Chief %s: %s", sendername, text); }
            else if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "Captain %s: %s", sendername, text); }
            SendClientMessageToAll(COLOR_BLUE, string);
            format(string, sizeof(string), "[%d/%d/%d](%d:%d:%d) %s (GOV): (%s)",m,y,h,mi,s, sendername, text);
            RadioLog(string);
        }
        else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
        {
            if(PlayerInfo[playerid][pRank] == 8) { format(string, sizeof(string), "Sheriff %s: %s", sendername, text); }
            else if(PlayerInfo[playerid][pRank] == 7) { format(string, sizeof(string), "Deputy Sheriff %s: %s", sendername, text); }
            else if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "Colonel. %s: %s", sendername, text); }
            SendClientMessageToAll(COLOR_GRAD5, string);
            format(string, sizeof(string), "[%d/%d/%d](%d:%d:%d) %s (GOV): (%s)",d,m,y,h,mi,s, sendername, text);
            RadioLog(string);
        }
        else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
        {
            if(PlayerInfo[playerid][pRank] == 8) { format(string, sizeof(string), "Government Security #1 %s: %s", sendername, text); }
            if(PlayerInfo[playerid][pRank] == 7) { format(string, sizeof(string), "Government Security #2 %s: %s", sendername, text); }
            if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "Government Security #3 %s: %s", sendername, text); }
            SendClientMessageToAll(COLOR_GREEN, string);
            format(string, sizeof(string), "[%d/%d/%d](%d:%d:%d) %s (GOV): (%s)",d,m,y,h,mi,s, sendername, text);
            RadioLog(string);
        }
        else if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)
        {
            if(PlayerInfo[playerid][pRank] == 8) { format(string, sizeof(string), "Dean Of Medicine %s: %s", sendername, text); }
            if(PlayerInfo[playerid][pRank] == 7) { format(string, sizeof(string), "Surgeon %s: %s", sendername, text); }
            if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "Doctor %s: %s", sendername, text); }
            SendClientMessageToAll(COLOR_GREEN, string);
            format(string, sizeof(string), "[%d/%d/%d](%d:%d:%d) %s (GOV): (%s)",d,m,y,h,mi,s, sendername, text);
            RadioLog(string);
        }
        else if(PlayerInfo[playerid][pMember] == 6)
        {
            if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "Council of Economic Advisers %s: %s", sendername, text); }
            if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "Los Santos Ambassador %s: %s", sendername, text); }
            if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "Office of Management & Budget %s: %s", sendername, text); }
            if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "Environmental Protection Agency %s: %s", sendername, text); }
            if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "City Hall Interim Chief of Staff %s: %s", sendername, text); }
            if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "Department of Transportation %s: %s", sendername, text); }
            if(PlayerInfo[playerid][pRank] == 7) { format(string, sizeof(string), "Department of Housing and Urban Development %s: %s", sendername, text); }
            if(PlayerInfo[playerid][pRank] == 8) { format(string, sizeof(string), "Department of Health and Human Services %s: %s", sendername, text); }
            if(PlayerInfo[playerid][pRank] == 9) { format(string, sizeof(string), "Department of Commerce %s: %s", sendername, text); }
            if(PlayerInfo[playerid][pRank] == 10) { format(string, sizeof(string), "Department of Justice %s: %s", sendername, text); }
            if(PlayerInfo[playerid][pRank] == 11) { format(string, sizeof(string), "Department of Defense %s: %s", sendername, text); }
            if(PlayerInfo[playerid][pRank] == 12) { format(string, sizeof(string), "Vice President %s: %s", sendername, text); }
            if(PlayerInfo[playerid][pRank] == 13) { format(string, sizeof(string), "President %s: %s", sendername, text); }
            SendClientMessageToAll(COLOR_GREEN, string);
            format(string, sizeof(string), "[%d/%d/%d](%d:%d:%d) %s (GOV): (%s)",d,m,y,h,mi,s, sendername, text);
            RadioLog(string);
        }
        return 1;
    }

    if(!IsPlayerInAnyVehicle(playerid))
    {
        if(PlayerInfo[playerid][pAdminDuty] == 1)
        {
            format(string, sizeof(string), "Administrator Says: %s", text);
            SetPlayerChatBubble(playerid, string, COLOR_NICERED, 20.0, 8000);
            ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
            format(string, sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s (Local Administrator Talk): %s",d1,m1,y1,h1,mi1,s1, sendername, text);
            ChatLog(string);
        }
        if(PlayerInfo[playerid][pAdminDuty] == 0 && PlayerInfo[playerid][pMaskuse] == 1)
        {
            format(string, sizeof(string), "[Mask %d] Says: %s",PlayerInfo[playerid][pMaskReplacement], text);
            SetPlayerChatBubble(playerid, string, COLOR_WHITE, 20.0, 8000);
            ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
            format(string, sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s (Local Masked Talk): %s",d1,m1,y1,h1,mi1,s1, sendername, text);
            ChatLog(string);
        }
        if(PlayerInfo[playerid][pAdminDuty] == 0 && PlayerInfo[playerid][pMaskuse] == 0)
        {
            format(string, sizeof(string), "%s Says: %s", sendername, text);
            SetPlayerChatBubble(playerid, string, COLOR_WHITE, 20.0, 8000);
            ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
            format(string, sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s (Local Talking): %s",d1,m1,y1,h1,mi1,s1, sendername, text);
            ChatLog(string);
            }
        }
        else
        {
            if(IsModelAPlane(playercar) || IsModelABike(playercar) || IsModelAHeli(playercar) || IsModelABoat(playercar))
            {

                if(PlayerInfo[playerid][pAdminDuty] == 1)
                {
                    format(string, sizeof(string), "Admin Says: %s", text);
                    SetPlayerChatBubble(playerid, string, COLOR_NICERED, 20.0, 8000);
                    ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
                    format(string, sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s (Admin Local Talking): %s",d1,m1,y1,h1,mi1,s1, sendername, text);
                    ChatLog(string);
                }
                if(PlayerInfo[playerid][pAdminDuty] == 0 && PlayerInfo[playerid][pMaskuse] == 1)
                {
                    format(string, sizeof(string), "Stranger Says: %s", text);
                    SetPlayerChatBubble(playerid, string, COLOR_WHITE, 20.0, 8000);
                    ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
                    format(string, sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s (Masked Local Talking): %s",d1,m1,y1,h1,mi1,s1, sendername, text);
                    ChatLog(string);
                }
                if(PlayerInfo[playerid][pAdminDuty] == 0 && PlayerInfo[playerid][pMaskuse] == 0)
                {
                    format(string, sizeof(string), "%s Says: %s", sendername, text);
                    SetPlayerChatBubble(playerid, string, COLOR_WHITE, 20.0, 8000);
                    ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
                    format(string, sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s (Local Talking): %s",d1,m1,y1,h1,mi1,s1, sendername, text);
                    ChatLog(string);
                }
            }
            else
            {
                if(Windows[GetPlayerVehicleID(playerid)] == 0)
                {

                    if(PlayerInfo[playerid][pAdminDuty] == 1)
                    {
                        format(string, sizeof(string), "(Windows Shut) Admin Says: %s", text);
                        SetPlayerChatBubble(playerid, string, COLOR_NICERED, 10.0, 8000);
                        ProxDetector(10.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
                        ChatLog(string);
                    }
                    if(PlayerInfo[playerid][pAdminDuty] == 0 && PlayerInfo[playerid][pMaskuse] == 1)
                    {
                        format(string, sizeof(string), "(Windows Shut) Stranger Says: %s", text);
                        SetPlayerChatBubble(playerid, string, COLOR_WHITE, 10.0, 8000);
                        ProxDetector(10.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
                        ChatLog(string);
                    }
                    if(PlayerInfo[playerid][pAdminDuty] == 0 && PlayerInfo[playerid][pMaskuse] == 0)
                    {
                        format(string, sizeof(string), "(Windows Shut) %s Says: %s", sendername, text);
                        SetPlayerChatBubble(playerid, string, COLOR_WHITE, 10.0, 8000);
                        ProxDetector(10.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
                        ChatLog(string);
                    }
                }
                else
                {

                    if(PlayerInfo[playerid][pAdminDuty] == 1)
                    {
                        format(string, sizeof(string), "(Windows Open) Admin Says: %s", text);
                        SetPlayerChatBubble(playerid, string, COLOR_NICERED, 20.0, 8000);
                        ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
                        ChatLog(string);
                    }
                    if(PlayerInfo[playerid][pAdminDuty] == 0 && PlayerInfo[playerid][pMaskuse] == 1)
                    {
                        format(string, sizeof(string), "(Windows Open) Stranger Says: %s", text);
                        SetPlayerChatBubble(playerid, string, COLOR_WHITE, 20.0, 8000);
                        ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
                        ChatLog(string);
                    }
                    if(PlayerInfo[playerid][pAdminDuty] == 0 && PlayerInfo[playerid][pMaskuse] == 0)
                    {
                        format(string, sizeof(string), "(Windows Open) %s Says: %s", sendername, text);
                        SetPlayerChatBubble(playerid, string, COLOR_WHITE, 20.0, 8000);
                        ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
                        ChatLog(string);
                    }
                }
            }
            return 0;
        }
    return 0;
}
and i tried to set gov announce return 0 the player cant speak at all
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)