Problem with /live (Live interview)
#1

Everyone that joins is in a live interview, and they talk like they are too with the "Live interview" behind their name.
While it should be like normal RP text.

Here's all my code that is involved with it.

pawn Код:
CMD:live(playerid, params[]) {
    if(AdminDuty[playerid] == 1 && PlayerInfo[playerid][pAdmin] < 4)
        return SendClientMessage(playerid,COLOR_WHITE, "You can't use this command while on-duty as admin.");

    if(PlayerInfo[playerid][pFaction] == 9 || PlayerInfo[playerid][pLeader] == 9) {
        if(shutdown == 1) return SendClientMessage(playerid, COLOR_WHITE, "The news system is currently shut down." );
        if(TalkingLive[playerid] != INVALID_PLAYER_ID) {
            SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Live conversation ended.");
            SendClientMessage(TalkingLive[playerid], COLOR_LIGHTBLUE, "* Live conversation ended.");
            TogglePlayerControllable(playerid, 1);
            TogglePlayerControllable(TalkingLive[playerid], 1);
            TalkingLive[TalkingLive[playerid]] = INVALID_PLAYER_ID;
            TalkingLive[playerid] = INVALID_PLAYER_ID;
            return 1;
        }

        new string[128], giveplayerid;
        if(sscanf(params, "u", giveplayerid)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /live [player]");

        if (IsPlayerConnected(giveplayerid)) {
            if (ProxDetectorS(5.0, playerid, giveplayerid)) {
                if(PlayerInfo[giveplayerid][pLiveBanned] == 1) return SendClientMessage(playerid, COLOR_GREY, "That player is interview banned.");
                if(PlayerCuffed[giveplayerid] >= 1 || PlayerCuffed[playerid] >= 1) {
                    SendClientMessage(playerid, COLOR_GRAD2, "You are unable to do this right now.");
                } else {
                    if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "You cannot talk live with yourself!"); return 1; }
                    format(string, sizeof(string), "* You offered %s to have a live conversation.", GetPlayerNameEx(giveplayerid));
                    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                    format(string, sizeof(string), "* %s offered you to have a live conversation, type /accept live to accept.", GetPlayerNameEx(playerid));
                    SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
                    LiveOffer[giveplayerid] = playerid;
                }
            } else return SendClientMessage(playerid, COLOR_GREY, "That player isn't near you.");
        } else return SendClientMessage(playerid, COLOR_GREY, "Invalid player specified.");
    } else SendClientMessage(playerid, COLOR_GREY, "   You are not a News Reporter!");
    return 1;
}
pawn Код:
sendername = GetPlayerNameEx(playerid);

    switch(PlayerInfo[playerid][pAccent])
    {
        case 0, 1:
        {
            if(AdminDuty[playerid] == 1)
                format(string, sizeof(string), "%s says: (( %s )) ", sendername, text);
            else
                format(string, sizeof(string), "%s says: %s", sendername, text);

            ProxDetector(20.0, playerid,string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
            SetPlayerChatBubble(playerid,text,COLOR_WHITE,20.0,5000);
        }
        case 2:
        {
            format(string, sizeof(string), "(British accent) %s says: %s", sendername, text);
            ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
            SetPlayerChatBubble(playerid,text,COLOR_WHITE,20.0,5000);
        }
        case 3:
        {
            format(string, sizeof(string), "(Asian accent) %s says: %s", sendername, text);
            ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
            SetPlayerChatBubble(playerid,text,COLOR_WHITE,20.0,5000);
        }
        case 4:
        {
            format(string, sizeof(string), "(Scottish accent) %s says: %s", sendername, text);
            ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
            SetPlayerChatBubble(playerid,text,COLOR_WHITE,20.0,5000);
        }
        case 5:
        {
            format(string, sizeof(string), "(Irish accent) %s says: %s", sendername, text);
            ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
            SetPlayerChatBubble(playerid,text,COLOR_WHITE,20.0,5000);
        }
        case 6:
        {
            format(string, sizeof(string), "(Russian accent) %s says: %s", sendername, text);
            ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
            SetPlayerChatBubble(playerid,text,COLOR_WHITE,20.0,5000);
        }
        case 7:
        {
            format(string, sizeof(string), "(American accent) %s says: %s", sendername, text);
            ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
            SetPlayerChatBubble(playerid,text,COLOR_WHITE,20.0,5000);
        }
        case 8:
        {
            format(string, sizeof(string), "(Spanish accent) %s says: %s", sendername, text);
            ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
            SetPlayerChatBubble(playerid,text,COLOR_WHITE,20.0,5000);
        }
        case 9:
        {
            format(string, sizeof(string), "(Southern Accent) %s says: %s", sendername, text);
            ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
            SetPlayerChatBubble(playerid,text,COLOR_WHITE,20.0,5000);
        }
        case 10:
        {
            format(string, sizeof(string), "(Cuban accent) %s says: %s", sendername, text);
            ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
            SetPlayerChatBubble(playerid,text,COLOR_WHITE,20.0,5000);
        }
        case 11:
        {
            format(string, sizeof(string), "(Italian accent) %s says: %s", sendername, text);
            ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
            SetPlayerChatBubble(playerid,text,COLOR_WHITE,20.0,5000);
        }
        case 12:
        {
            format(string, sizeof(string), "(Gangster accent) %s says: %s", sendername, text);
            ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
            SetPlayerChatBubble(playerid,text,COLOR_WHITE,20.0,5000);
        }
        case 13:
        {
            format(string, sizeof(string), "(Australian accent) %s says: %s", sendername, text);
            ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
            SetPlayerChatBubble(playerid,text,COLOR_WHITE,20.0,5000);
        }
        case 14:
        {
            format(string, sizeof(string), "(Arabic accent) %s says: %s", sendername, text);
            ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
            SetPlayerChatBubble(playerid,text,COLOR_WHITE,20.0,5000);
        }
        case 15:
        {
            format(string, sizeof(string), "(Balkan accent) %s says: %s", sendername, text);
            ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
            SetPlayerChatBubble(playerid,text,COLOR_WHITE,20.0,5000);
        }
        case 16:
        {
            format(string, sizeof(string), "(Canadian accent) %s says: %s", sendername, text);
            ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
            SetPlayerChatBubble(playerid,text,COLOR_WHITE,20.0,5000);
        }
        case 17:
        {
            format(string, sizeof(string), "(Jamaican accent) %s says: %s", sendername, text);
            ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
            SetPlayerChatBubble(playerid,text,COLOR_WHITE,20.0,5000);
        }
        case 18:
        {
            format(string, sizeof(string), "(Israeli accent) %s says: %s", sendername, text);
            ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
            SetPlayerChatBubble(playerid,text,COLOR_WHITE,20.0,5000);
        }
        case 19:
        {
            format(string, sizeof(string), "(Indian accent) %s says: %s", sendername, text);
            ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
            SetPlayerChatBubble(playerid,text,COLOR_WHITE,20.0,5000);
        }
        case 20:
        {
            format(string, sizeof(string), "(Welsh accent) %s says: %s", sendername, text);
            ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
            SetPlayerChatBubble(playerid,text,COLOR_WHITE,20.0,5000);
        }
        case 21:
        {
            format(string, sizeof(string), "(French accent) %s says: %s", sendername, text);
            ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
            SetPlayerChatBubble(playerid,text,COLOR_WHITE,20.0,5000);
        }
        case 22:
        {
            format(string, sizeof(string), "(German accent) %s says: %s", sendername, text);
            ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
            SetPlayerChatBubble(playerid,text,COLOR_WHITE,20.0,5000);
        }
        case 23:
        {
            format(string, sizeof(string), "(Dutch accent) %s says: %s", sendername, text);
            ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
            SetPlayerChatBubble(playerid,text,COLOR_WHITE,20.0,5000);
        }
        case 24:
        {
            format(string, sizeof(string), "(South African accent) %s says: %s", sendername, text);
            ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
            SetPlayerChatBubble(playerid,text,COLOR_WHITE,20.0,5000);
        }
        case 25:
        {
            format(string, sizeof(string), "%s says: %s", sendername, text);
            ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
            SetPlayerChatBubble(playerid,text,COLOR_WHITE,20.0,5000);
        }
    }
pawn Код:
if(TalkingLive[playerid] != INVALID_PLAYER_ID) {
        if(PlayerInfo[playerid][pFaction] == 9 || PlayerInfo[playerid][pLeader] == 9) {
            format(string, sizeof(string), "Live News Reporter %s: %s", GetPlayerNameEx(playerid), text);
            ICNews(COLOR_LIGHTGREEN,string);
        } else {
            format(string, sizeof(string), "Live Interview Guest %s: %s", GetPlayerNameEx(playerid), text);
            ICNews(COLOR_LIGHTGREEN,string);
        }
        return 0;
    }
Reply
#2

bump...

need this
Reply
#3

Under onplayconnect talkinglive[playerid] = 0 and put it 1 when someody goes live
Reply
#4

Quote:
Originally Posted by ikbenremco
Посмотреть сообщение
Under onplayconnect talkinglive[playerid] = 0 and put it 1 when someody goes live
How?
Reply
#5

pawn Код:
OnPlayerConnect(playerid)
{
TalkingLive[playerid] = 0;
// the rest
return 1;
}

Then on the command:
pawn Код:
CMD:live(playerid, params[])
{
TalkingLive[playerid] = 1;
Of course put that where they are on the interview thing, not just anywhere.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)