Blokiranje Chat.

Započeo pokerface
23. Mar. 2019. Zaključano
608
pregleda
5
postova
Chuffy
4
Made Man
23. Mar. 2019.
Problem(error/warning): ....
Dio skripte
: ....
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): ...
Slika/video ingame problema(obavezno ako je ingame problem): ....

Imam sam nešto na umu ali ne znam dali je to izvedivo. Dali je ikako moguće izraditi da putem komande blokirate određenog igraća i da nakon toga nećete moci da vidite njegove poruke u chat ako ta osoba koju ste blokirali nešto piše ?
Djoxi samp
4
Made Man
23. Mar. 2019.
Chuffy wrote on March 23, 2019, 10:43 am:
Problem(error/warning): ....
Dio skripte
: ....
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): ...
Slika/video ingame problema(obavezno ako je ingame problem): ....

Imam sam nešto na umu ali ne znam dali je to izvedivo. Dali je ikako moguće izraditi da putem komande blokirate određenog igraća i da nakon toga nećete moci da vidite njegove poruke u chat ako ta osoba koju ste blokirali nešto piše ?

https://forum.sa-mp.com/showthread.php?t=568489
Mislim da je to to sto mislis
Chuffy
4
Made Man
23. Mar. 2019.
To je to. Hvala ti
Chuffy
4
Made Man
23. Mar. 2019.
Još jedno pitanje, jel moguće da nekako strpam ovaj SendPlayerMessage u OnPlayerText, pa da saljem poruke putem SCM a and SendPlayerMessage ?
public OnPlayerText(playerid, text[])
{
    new string;
    format(string, sizeof(string), "%s (%d): {FFFFFF}%s", PlayerName(playerid), playerid, text);
    SendPlayerMessage(110, playerid, -1, string);
    return 0;
}

stock SendPlayerMessage(length, playerid, color, message[])
{
    new len = strlen(message);
    if(len <= length)
    {
        foreach(new i: Player)
        {
            if(!IsPlayerIgnoringPlayer(playerid, i) && !IsPlayerIgnoringPlayer(i, playerid))
            {
                SendClientMessage(i, color, message);
            }
        }
    }
    else
    {
        new string, lastspace, escape = floatround(length / 1.2);
        while(len > length)
        {
            format(string, sizeof(string), "%s", message);
            for(new i = 0; i <= len; i ++)
            {
                if(message == ' ' && i <= length) lastspace = i;
                if(i > length) i = len;
            }

            if(lastspace == 0)
            {
                strdel(string, length, strlen(string));
                strdel(message, 0, length);
                len -= length;
            }
            else if(lastspace < escape)
            {
                strdel(string, escape, strlen(string));
                strdel(message, 0, escape);
                len -= escape;
                lastspace = 0;
            }
            else
            {
                strdel(string, lastspace, strlen(string));
                strdel(message, 0, lastspace + 1);
                len -= lastspace;
                lastspace = 0;
            }

            foreach(new i: Player)
            {
              if(!IsPlayerIgnoringPlayer(playerid, i) && !IsPlayerIgnoringPlayer(i, playerid))
                {
                    SendClientMessage(i, color, string);
                    if(len < length) SendClientMessage(i, color, message);
                }
            }
        }
    }
    return 1;
}
Exnas.pwn
5
Godfather
24. Mar. 2019.
Chuffy wrote on March 23, 2019, 5:08 pm:
Još jedno pitanje, jel moguće da nekako strpam ovaj SendPlayerMessage u OnPlayerText, pa da saljem poruke putem SCM a and SendPlayerMessage ?
public OnPlayerText(playerid, text[])
{
    new string;
    format(string, sizeof(string), "%s (%d): {FFFFFF}%s", PlayerName(playerid), playerid, text);
    SendPlayerMessage(110, playerid, -1, string);
    return 0;
}

stock SendPlayerMessage(length, playerid, color, message[])
{
    new len = strlen(message);
    if(len <= length)
    {
        foreach(new i: Player)
        {
            if(!IsPlayerIgnoringPlayer(playerid, i) && !IsPlayerIgnoringPlayer(i, playerid))
            {
                SendClientMessage(i, color, message);
            }
        }
    }
    else
    {
        new string, lastspace, escape = floatround(length / 1.2);
        while(len > length)
        {
            format(string, sizeof(string), "%s", message);
            for(new i = 0; i <= len; i ++)
            {
                if(message == ' ' && i <= length) lastspace = i;
                if(i > length) i = len;
            }

            if(lastspace == 0)
            {
                strdel(string, length, strlen(string));
                strdel(message, 0, length);
                len -= length;
            }
            else if(lastspace < escape)
            {
                strdel(string, escape, strlen(string));
                strdel(message, 0, escape);
                len -= escape;
                lastspace = 0;
            }
            else
            {
                strdel(string, lastspace, strlen(string));
                strdel(message, 0, lastspace + 1);
                len -= lastspace;
                lastspace = 0;
            }

            foreach(new i: Player)
            {
              if(!IsPlayerIgnoringPlayer(playerid, i) && !IsPlayerIgnoringPlayer(i, playerid))
                {
                    SendClientMessage(i, color, string);
                    if(len < length) SendClientMessage(i, color, message);
                }
            }
        }
    }
    return 1;
}

Moguce je ali onda moras koristiti ProxDetector evo ti primer
new tekst1 = strlen(text),string;
for(new i = 0; i format(string, sizeof(string), ""col_ljubicasta"DEVELOPERKA "BELA"%s "col_ljubicasta"kaze : "BELA"%s", GetName(playerid), text);
ProxDetector(20.0, playerid, string,BELA2,BELA2,BELA2,BELA2,BELA2);
return 0;

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha