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 ?
Citat: Chuffy poslato Mart 23, 2019, 11:43:24 PRE PODNE
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
To je to. Hvala ti
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[256];
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[144], 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] == ' ' && 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;
}
Citat: Chuffy poslato Mart 23, 2019, 18:08:36 POSLE PODNE
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[256];
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[144], 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] == ' ' && 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
[pawn]new tekst1 = strlen(text),string[256];
for(new i = 0; i<tekst1; i++) { if(IsNumeric(text
)) text = '*' ; }
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;[/pawn]