[Pomoc] Chat


Započeo #Badzoni, Januar 03, 2016, 16:01:58 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Kako da namestim da kada pisem u IC chat, vidi samo onaj sto je u mojom blizini.
Sta treba da se ubaci i dje. Hvala!

Tema nije postana po pravilima, ali ovo bi ti trebalo pomoci imas funkciju proxdetector koja moze da obavi posao.
Ako ne kontas objasnit cu ti ovako:
1.Uzmeš koordinate igrača koji je napisao nesto
2.Napraviš petlju koja ce proci kroz sve igrace i vidjeti da li su u blizini
3.Koristis ifisplayerinragenofpoint i onda u kojem krugu

Evo ti tut na samp forumu
http://forum.sa-mp.com/showthread.php?t=336052

"They have computers, and they may have other weapons of mass destruction."

stock SendRangeMessage(playerid, color, msg[], Float:radius)
{
  	new Float:px,
  		Float:py,
  		Float:pz;/*definisanje x y z za dobijanje igraceve pozicije*/
  	GetPlayerPos(playerid, px, py, pz); //dobijamo igracevu poziciju u varijable px py pz
  	for(new i = 0, j = GetPlayerPoolSize(); i <= j; i++) { //loop kroz igrace
 		if(IsPlayerInRangeOfPoint(i, radius, x, y, z))/*Gledamo da li je (loop)igrac u blizini*/ SendClientMessage(i, color, msg);/*Saljemo poruku svim igracima u blizini*/
  	}
  	return 1;
}


Koriscenje:
public OnPlayerText(playerid, text[])
{
    new pText[144];
    format(pText, sizeof (pText), "(%d) %s", playerid, text);
    SendRangeMessage(playerid, -1, pText, 50);// salje puruku svim igracima u radiusu od 50 (od posiljaoca) / BOJA: -1(BIJELA)
    return 0; // ignorisemo default i saljemo svoj BY SA-MP WIKI
}