Skripta koju koristim: NX
Detaljan opis problema: Zelim napraviti kada igrac napise " server " ili ime nekog drugog servera da taj text salje adminima, ali ne znam kako
Dio skripte: Evo di pise ovo za reklamaciju
if(AdvertisementCheck(text))
{
format( string, sizeof( string ), "{FFFF80} TestServer | {FF4444}Ne reklamiraj! Mozes dobiti ban!");
SCM( playerid, 0xFF4444FF, string);
return 0;
}
if(anty(text))
{
format( string, sizeof( string ), "{FFFF80} AntiCit | {FF4444}Ne reklamiraj! Mozes dobiti ban!");
SCM( playerid, 0xFF4444FF, string);
return 0;
}
[b]public OnPlayerCommandReceived( playerid, cmdtext[ ] )
{
new string[128];
if( substr_count( ".", cmdtext, true ) >= 3 && substr_count( ":", cmdtext, true ) >= 1 )
{
new tmpe;
tmpe = strfind( cmdtext, ":" );
if( tmpe != -1 )
{
format( string, sizeof( string ), " Zabranjeno je spominanje drugih servera!");
SCM( playerid, COLOR_VERYRED, string);
return 0;
}
}
return 1;
}[/b]
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
Umjeso SCM stavis
SendAdminMessage i onda sebi podesi da ti daje ime igraca[giveplayer] id igraca [giveplayerid] i sta je napisao tj [(result)]
Kapiras ?
new imeigraca[MAX_PLAYER_NAME];
if(AdvertisementCheck(text))
{
GetPlayerName(playerid, imeigraca, sizeof(imeigraca));
format( string, sizeof( string ), "{FFFF80} AntiReklama | {FF4444}Igrac je rekao neku nedozvoljenu rec (%s)!", text);
SendAdminMessage( 0xFF4444FF, string);
return 0;
}
if(anty(text))
{
GetPlayerName(playerid, imeigraca, sizeof(imeigraca));
format( string, sizeof( string ), "{FFFF80} AntiReklama | {FF4444}Igrac je rekao neku nedozvoljenu rec (%s)!", text);
SendAdminMessage( 0xFF4444FF, string);
return 0;
}
na istu foru i ostalo...
mslm da je to to .. :/
to sam sredio, poslije cu testirati, a imam jos jedno pitanje
Kako da povecam vidiljivost imena, koristim nx mod...
ShowPlayerNameTagForPlayer(150.0), tako nesto, ali ne znam di to treba ubacit tocno
btw ovo gore ne radi i dalje salje normalnu poruku, a ne adminu
SetNameTagDrawDistance(radius);
if(AdvertisementCheck(text))
{
format(string, sizeof(string), "Upozorenje[%s]ID:[%d]: %s", sendername, playerid, (result));
SendAdminMessage(0xFF4444FF, string);
return 0;
}
if(anty(text))
{
format(string, sizeof(string), "Upozorenje[%s]ID:[%d]: %s", sendername, playerid, (result));
SendAdminMessage(0xFF4444FF, string);
return 0;
}
I samo sebi definisi
new sendername[MAX_PLAYER_NAME];
new playerid;
probaj tako