[FilterScript] Перенос чата на строку
#2

Гуано.

pawn Code:
#include <a_samp>
#define PERENOS_S_NICKOM //Закоментировать чтобы во второй строке не указывался никнейм

#if defined PERENOS_S_NICKOM
    #define MESSAGE_LENGTH 80
    #define MESSAGE_LENGTH_START 60
#else
    #define MESSAGE_LENGTH 64
    #define MESSAGE_LENGTH_START 50
#endif

new NameF[MAX_PLAYERS][MAX_PLAYER_NAME];

public OnFilterScriptInit()
{
    for(new playerid = MAX_PLAYERS; playerid--;)
    if(IsPlayerConnected(playerid))
    {
        GetPlayerName(playerid, NameF[playerid], MAX_PLAYER_NAME);
        format(NameF[playerid], MAX_PLAYER_NAME, "%s[%d]", NameF[playerid], playerid);
    }
    return 1;
}

public OnPlayerConnect(playerid)
{
    GetPlayerName(playerid, NameF[playerid], MAX_PLAYER_NAME);
    format(NameF[playerid], MAX_PLAYER_NAME, "%s[%d]", NameF[playerid], playerid);
    return 1;
}

public OnPlayerText(playerid, text[])
{
    SetPlayerChatBubble(playerid,text,0xffff00FF,50.0,10000);
    if(strlen(text) >= MESSAGE_LENGTH)
    {
        new str[128], n = MESSAGE_LENGTH_START;
        for(;n <= MESSAGE_LENGTH; n++)if(text[n] == ' ')break;
        strmid(str, text, n+1, 128, 128);
        strdel(text, n, 128);

        format(text,128, "%s: {DEDEDE}%s", NameF[playerid], text);
        SendClientMessageToAll(n = GetPlayerColor(playerid), text);
       
        #if defined PERENOS_S_NICKOM
            format(str, 128, "%s: {DEDEDE}%s", NameF[playerid], str);
            SendClientMessageToAll(n, str);
        #else
            SendClientMessageToAll(0xDEDEDEFF, str);
        #endif
        return 0;
    }
    else
    {
        format(text, 128, "%s: {DEDEDE}%s", NameF[playerid], text);
        SendClientMessageToAll(GetPlayerColor(playerid), text);
        return 0;
    }
    //return 1;
}

#if defined PERENOS_S_NICKOM
    #undef PERENOS_S_NICKOM
#endif
#undef MESSAGE_LENGTH
#undef MESSAGE_LENGTH_START
Подправил.
Reply


Messages In This Thread
Перенос чата на строку - by Кирилл - 29.05.2014, 14:27
Re: Перенос чата на строку - by White_116 - 29.05.2014, 16:53
Re: Перенос чата на строку - by OKStyle - 30.05.2014, 07:15
Re: Перенос чата на строку - by Stepashka - 30.05.2014, 08:37
Re: Перенос чата на строку - by White_116 - 30.05.2014, 08:53
Re: Перенос чата на строку - by Stepashka - 30.05.2014, 09:24
Re: Перенос чата на строку - by OneHitWonder - 20.09.2014, 10:05

Forum Jump:


Users browsing this thread: 2 Guest(s)