Skripta koju koristim: CLRP
Detaljan opis problema: Zelim da kada neko dodje na neko mesto naprimer kod LSPD-a ispred ulaza da adminima pise "Ime_Prezime je dosao ispred PD-a" ... moze mi neko pomoci kako to da napravim pls
Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
if (PlayerToPoint(50.0, i, koordinate od mesta na kom hocete da se nalazi taj igrac))
{
format(string, sizeof(string), "%s je dosao ispred Policijske stanice", sendername);
SendAdminMessage(COLOR_YELLOW, string);
}
Probaj tamo mozda hoce ako nece javi...
Citat: boban1995 poslato Januar 05, 2012, 21:18:42 POSLE PODNE
if (PlayerToPoint(50.0, i, koordinate od mesta na kom hocete da se nalazi taj igrac))
{
format(string, sizeof(string), "%s je dosao ispred Policijske stanice", sendername);
SendAdminMessage(COLOR_YELLOW, string);
}
Probaj tamo mozda hoce ako nece javi...
da ali mu nisi dao SendAdminMessage kako si definirao pa cemu izbacivati eror...
npr.. stock SendAdminMessage(color, text[]) ....
evo kad je vec tu ova tema mozeli mi neko objasniti ako ide na ovaj fazon
Kad npr dodje neki igrac blizu vojne beze da mu SendClientMessage Blizu si vojne baze !
Ovako prvo stavi pri vrhu moda tamo gde ti se nalaze forwardi ovo : forward SendAdminMessage(color, string[]);
Posle toga stavi tamo gde su ti public ovo public SendAdminMessage(color, string[])
{
foreach (Player, i)
{
if(PlayerInfo[i][pAdmin] >= 1)
{
SendClientMessage(i, color, string);
}
}
}
i posle stavis ono pod OnPlayerCommandText if (PlayerToPoint(50.0, i, koordinate od mesta na kom hocete da se nalazi taj igrac))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s je dosao ispred Policijske stanice", sendername);
SendAdminMessage(COLOR_YELLOW, string);
}
Probaj tako bi trebalo koliko znam, a ako ne radi onda nzm da skriptam... :S