Skripta koju koristim: Balkan Rising (od "nule")
Detaljan opis problema: Pa chat jednostavno neradi odnosno vide svi sta pisem u chatu, da i koristim prox detektor... ne samo kad nesto pisem, npr pali se motor vozila, svi dobiju u chatu tu poruku, nekontam u cemu je problem
Dio skripte: public OnPlayerText(playerid, text[])
{
new string[828]; new sendername[MAX_PLAYER_NAME];
if(ModChata[playerid] == 0)
{
/*if(PlayerInfo[playerid][pMute] == 1)
{
SendClientMessage(playerid, CRVENA, "Nemozes da pricas, mutiran(utisan) si!");
return 0;
}*/
GetPlayerName(playerid, sendername, sizeof(sendername));
//new vozilo = GetPlayerVehicleID(playerid);
if(!IsPlayerInAnyVehicle(playerid))
{
if(AdminDuznost[playerid] == 1)
{
format(string, sizeof(string), "%s kaze: %s", sendername, text);
ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
}
if(AdminDuznost[playerid] == 0 && KoristiMasku[playerid] == 1)
{
format(string, sizeof(string), "Stranac kaze: %s", text);
ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
}
if(AdminDuznost[playerid] == 0 && KoristiMasku[playerid] == 0)
{
format(string, sizeof(string), "%s kaze: %s", sendername, text);
ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
}
}
else
{
if(ProzorVozila[GetPlayerVehicleID(playerid)] == 0)
{
if(AdminDuznost[playerid] == 1)
{
format(string, sizeof(string), "(Prozor Zatvoren) %s kaze: %s", sendername, text);
ProxDetector(10.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
}
if(AdminDuznost[playerid] == 0 && KoristiMasku[playerid] == 1)
{
format(string, sizeof(string), "(Prozor Zatvoren) Stranac kaze: %s", text);
ProxDetector(10.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
}
if(AdminDuznost[playerid] == 0 && KoristiMasku[playerid] == 0)
{
format(string, sizeof(string), "(Prozor Zatvoren) %s kaze: %s", sendername, text);
ProxDetector(10.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
}
}
else
{
if(AdminDuznost[playerid] == 1)
{
format(string, sizeof(string), "(Prozor Otvoren) %s kaze: %s", sendername, text);
ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
}
if(AdminDuznost[playerid] == 0 && KoristiMasku[playerid] == 1)
{
format(string, sizeof(string), "(Prozor Otvoren) Stranac kaze: %s", text);
ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
}
if(AdminDuznost[playerid] == 0 && KoristiMasku[playerid] == 0)
{
format(string, sizeof(string), "(Prozor Otvoren) %s kaze: %s", sendername, text);
ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
}
}
}
return 0;
}
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Moraš returnat false na kraju callbacka.
pa to otprilike i radim, samo sto umesto false stavim nula... hvala.. mislim da sam skontao gde je problem, tj u ProxDetector, nastao mojom greskom, nadam se da ce raditi :)
Hvala