Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: MicroSD_ poslato Januar 28, 2012, 19:05:18 POSLE PODNE

Naslov: [Pomoc] reklama
Poruka od: MicroSD_ poslato Januar 28, 2012, 19:05:18 POSLE PODNE
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): /
Naslov: Odg: [Pomoc] reklama
Poruka od: [UG]Cile poslato Januar 28, 2012, 19:18:54 POSLE PODNE
Umjeso SCM stavis

SendAdminMessage i onda sebi podesi da ti daje ime igraca[giveplayer] id igraca [giveplayerid] i sta je napisao tj [(result)]

Kapiras ?
Naslov: Odg: [Pomoc] reklama
Poruka od: dock poslato Januar 28, 2012, 20:20:52 POSLE PODNE

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 .. :/
Naslov: Odg: [Pomoc] reklama
Poruka od: MicroSD_ poslato Januar 28, 2012, 22:16:22 POSLE PODNE
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
Naslov: Odg: [Pomoc] reklama
Poruka od: [TG:RP]$--L84S--$ poslato Januar 29, 2012, 11:28:53 PRE PODNE
SetNameTagDrawDistance(radius);
Naslov: Odg: [Pomoc] reklama
Poruka od: [UG]Cile poslato Januar 29, 2012, 11:38:05 PRE PODNE
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
Naslov: Odg: [Pomoc] reklama
Poruka od: MicroSD_ poslato Januar 29, 2012, 13:34:54 POSLE PODNE
Citat: [TG]$--L84S--$ poslato Januar 29, 2012, 11:28:53 PRE PODNE
SetNameTagDrawDistance(radius);


di to da ubacim ?