[Pomoc] Chat


Započeo [BR]Maki187, Februar 08, 2012, 02:17:12 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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:
Kod: c
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.
"I'm a loser and a user so I don't need no accuser" - Billie Joe Armstrong

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