GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: banbence - 2012. szeptember 30. - 14:43:15

Cím: Szerveren chat (Beszélgetés)
Írta: banbence - 2012. szeptember 30. - 14:43:15
Sziasztok.
Olyan kérdéssel fordulok felétek hogy:
1. Hogyan tudom megcsinálni, hogy valaki csak akkor lássa amit írok, amikor egy megadott távolságban van.
2. Hogyan tudom megcsinálni, hogy ha bárki fellép akkor neki fehér legyen a neve. Ne kék,piros, stb.  (Azt megtudtam csinálni, hogy az elsõ fentlévõ neve fehér. A többi mind más színû.)
Remélem tudtok segíteni.
Köszönöm. :)
Cím: Szerveren chat (Beszélgetés)
Írta: bendor - 2012. szeptember 30. - 14:47:20

public OnPlayerText(playerid, text[])
{
new str[200];
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
format(str, sizeof(str),\"%s mondja: %s\", pName(playerid), text[1]);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
   if(IsPlayerInRangeOfPoint(i, 10.0, x, y, z))
   {
      SendClientMessage(i, COLOR_GRAY, str);
   }
}
}
return 0;
}

 


stock pName(playerid)
{
new n[24+1];
GetPlayerName(playerid, n, sizeof(n));
return n;
}
Cím: Szerveren chat (Beszélgetés)
Írta: banbence - 2012. szeptember 30. - 14:56:05
Nem mûködik. Nem tudom mért. Valaki segítene? :)
Cím: Szerveren chat (Beszélgetés)
Írta: bendor - 2012. szeptember 30. - 15:20:20
Mi a hiba? :facepalm:
Cím: Szerveren chat (Beszélgetés)
Írta: banbence - 2012. szeptember 30. - 15:21:23
A 2. kód rész hova kell berakni? :)
Cím: Szerveren chat (Beszélgetés)
Írta: doboka98 - 2012. szeptember 30. - 16:41:26
A második részt a mód legaljára biggyeszd be. Egyébként teljesen mindegy, hogy hova rakod, csak általában oda rakják, hogy legyen rendezettség.
Cím: Szerveren chat (Beszélgetés)
Írta: banbence - 2012. szeptember 30. - 16:46:19
Mûködik. Nagyon köszönöm mind kettõtöknek megy a + és a KÖSZÖNÖM :)