SA-MP Forums Archive
[HELP] Duble Message - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: [HELP] Duble Message (/showthread.php?tid=519335)



[HELP] Duble Message - monster010 - 13.06.2014

When I write in chat:



And the script:

pawn Код:
if (realchat)
    {
        new String[128], Name[MAX_PLAYER_NAME], szName[MAX_PLAYER_NAME];
        if(gPlayerLogged[playerid] == 0)
        {
            return 0;
        }
        ProxDetector(20.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
        if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pMember] == 3)
        {
            GetPlayerName(playerid, Name, sizeof Name);
            format(String, sizeof String, "{0000FF}%s :{FFFFFF} %s", szName, text);
        }
        else if(PlayerInfo[playerid][pMember] == 4)
        {
            GetPlayerName(playerid, Name, sizeof Name);
            format(String, sizeof String, "{FF80FF}%s :{FFFFFF} %s", szName, text);
        }
        else if(PlayerInfo[playerid][pMember] == 5)
        {
            GetPlayerName(playerid, Name, sizeof Name);
            format(String, sizeof String, "{FF8000}%s :{FFFFFF} %s", szName, text);
        }
        else if(PlayerInfo[playerid][pMember] == 6)
        {
            GetPlayerName(playerid, Name, sizeof Name);
            format(String, sizeof String, "{008000}%s :{FFFFFF} %s", szName, text);
        }
        else if(PlayerInfo[playerid][pMember] == 7)
        {
            GetPlayerName(playerid, Name, sizeof Name);
            format(String, sizeof String, "{80FF00}%s :{FFFFFF} %s", szName, text);
        }
        else if(PlayerInfo[playerid][pMember] == 8)
        {
            GetPlayerName(playerid, Name, sizeof Name);
            format(String, sizeof String, "{800000}%s :{FFFFFF} %s", szName, text);
        }
        else if(PlayerInfo[playerid][pMember] == 9)
        {
            GetPlayerName(playerid, Name, sizeof Name);
            format(String, sizeof String, "{8080FF}%s :{FFFFFF} %s", szName, text);
        }
        else if(PlayerInfo[playerid][pMember] == 10)
        {
            GetPlayerName(playerid, Name, sizeof Name);
            format(String, sizeof String, "{FFFF00}%s :{FFFFFF} %s", szName, text);
        }
        else if(PlayerInfo[playerid][pMember] == 12)
        {
            GetPlayerName(playerid, Name, sizeof Name);
            format(String, sizeof String, "{00FF00}%s :{FFFFFF} %s", szName, text);
        }
        else if(PlayerInfo[playerid][pMember] == 13)
        {
            GetPlayerName(playerid, Name, sizeof Name);
            format(String, sizeof String, "{800080}%s :{FFFFFF} %s", szName, text);
        }
        else if(PlayerInfo[playerid][pMember] == 14)
        {
            GetPlayerName(playerid, Name, sizeof Name);
            format(String, sizeof String, "{FFFF80}%s :{FFFFFF} %s", szName, text);
        }
        else if(PlayerInfo[playerid][pMember] == 15)
        {
            GetPlayerName(playerid, Name, sizeof Name);
            format(String, sizeof String, "{00FFFF}%s :{FFFFFF} %s", szName, text);
        }
        ProxDetector(20.0,playerid,String,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
    }



Re: [HELP] Duble Message - DavidBilla - 13.06.2014

Can you show your onplayertext?


Re: [HELP] Duble Message - monster010 - 13.06.2014

Is too big....


Re: [HELP] Duble Message - youssefehab500 - 13.06.2014

Quote:
Originally Posted by monster010
Посмотреть сообщение
Is too big....
Bro we need it to know exactly why and where it gets doubled!


Re: [HELP] Duble Message - SilentSoul - 13.06.2014

pawn Код:
if (realchat)
    {
        new String[128], Name[MAX_PLAYER_NAME], szName[MAX_PLAYER_NAME];
        if(gPlayerLogged[playerid] == 0)
        {
            return 0;
        }
        ProxDetector(20.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
        if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pMember] == 3)
        {
            GetPlayerName(playerid, Name, sizeof Name);
            format(String, sizeof String, "{0000FF}%s :{FFFFFF} %s", szName, text);
        }
        else if(PlayerInfo[playerid][pMember] == 4)
        {
            GetPlayerName(playerid, Name, sizeof Name);
            format(String, sizeof String, "{FF80FF}%s :{FFFFFF} %s", szName, text);
        }
        else if(PlayerInfo[playerid][pMember] == 5)
        {
            GetPlayerName(playerid, Name, sizeof Name);
            format(String, sizeof String, "{FF8000}%s :{FFFFFF} %s", szName, text);
        }
        else if(PlayerInfo[playerid][pMember] == 6)
        {
            GetPlayerName(playerid, Name, sizeof Name);
            format(String, sizeof String, "{008000}%s :{FFFFFF} %s", szName, text);
        }
        else if(PlayerInfo[playerid][pMember] == 7)
        {
            GetPlayerName(playerid, Name, sizeof Name);
            format(String, sizeof String, "{80FF00}%s :{FFFFFF} %s", szName, text);
        }
        else if(PlayerInfo[playerid][pMember] == 8)
        {
            GetPlayerName(playerid, Name, sizeof Name);
            format(String, sizeof String, "{800000}%s :{FFFFFF} %s", szName, text);
        }
        else if(PlayerInfo[playerid][pMember] == 9)
        {
            GetPlayerName(playerid, Name, sizeof Name);
            format(String, sizeof String, "{8080FF}%s :{FFFFFF} %s", szName, text);
        }
        else if(PlayerInfo[playerid][pMember] == 10)
        {
            GetPlayerName(playerid, Name, sizeof Name);
            format(String, sizeof String, "{FFFF00}%s :{FFFFFF} %s", szName, text);
        }
        else if(PlayerInfo[playerid][pMember] == 12)
        {
            GetPlayerName(playerid, Name, sizeof Name);
            format(String, sizeof String, "{00FF00}%s :{FFFFFF} %s", szName, text);
        }
        else if(PlayerInfo[playerid][pMember] == 13)
        {
            GetPlayerName(playerid, Name, sizeof Name);
            format(String, sizeof String, "{800080}%s :{FFFFFF} %s", szName, text);
        }
        else if(PlayerInfo[playerid][pMember] == 14)
        {
            GetPlayerName(playerid, Name, sizeof Name);
            format(String, sizeof String, "{FFFF80}%s :{FFFFFF} %s", szName, text);
        }
        else if(PlayerInfo[playerid][pMember] == 15)
        {
            GetPlayerName(playerid, Name, sizeof Name);
            format(String, sizeof String, "{00FFFF}%s :{FFFFFF} %s", szName, text);
        }
        ProxDetector(20.0,playerid,String,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
        return 0;
    }
Try this if it didn't work show me your ProxDetector function


Re: [HELP] Duble Message - monster010 - 13.06.2014

http://pastebin.com/PsX8AzXi


Re: [HELP] Duble Message - DavidBilla - 13.06.2014

Put return before the proxdetector and tell if it works


Re: [HELP] Duble Message - monster010 - 13.06.2014

Код:
warning 225: unreachable code



Re: [HELP] Duble Message - SilentSoul - 13.06.2014

Try adding return 0; at the last line of onplayertext,
pawn Код:
else if(PlayerInfo[playerid][pMember] == 15)
        {
            GetPlayerName(playerid, Name, sizeof Name);
            format(String, sizeof String, "{00FFFF}%s :{FFFFFF} %s", szName, text);
        }
        ProxDetector(20.0,playerid,String,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
    }
    return 0;//here <<
}



Re: [HELP] Duble Message - monster010 - 13.06.2014

Don't work.