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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: otal - 2016. augusztus 23. - 15:38:32

Cím: Közelben levőknek chat
Írta: otal - 2016. augusztus 23. - 15:38:32
Na, szóval azt szeretném megoldani, hogy a közelben levőknek mutassa, amit írok.
\"dJbbNKG.png\"
Ez a probléma, hogy kéne megoldani?
 
public OnPlayerText(playerid, text[])
{
new szoveg[100];
if(!PlayerInfo[playerid][pBelepve])
return SendClientMessage(playerid, COL_PIROS, \"Nem vagy belépve!\");
if(!PlayerInfo[playerid][pTeam])
return SendClientMessage(playerid, COL_PIROS, \"Te nem vagy egy team tagja se!\");
format(szoveg, sizeof(szoveg), \"%s mondja: %s\", Nev(playerid), text);
for(new i = 0; i < MAX_PLAYERS; i++)
{
        new Float:x, Float:y, Float:z;
       GetPlayerPos(playerid, x, y, z);
        if (IsPlayerInRangeOfPoint(i, 10.0, x, y, z))
         {
            SendClientMessage(i, -1, szoveg);
        }
    }
return 1;
}
Cím: Közelben levőknek chat
Írta: Kyosuke_Hiroshi - 2016. augusztus 23. - 15:47:46
próbáld ki így esetleg
 

public OnPlayerText(playerid, text[])
{
        new szoveg[100];
        if(!PlayerInfo[playerid][pBelepve])
                return SendClientMessage(playerid, COL_PIROS, \"Nem vagy belépve!\");
        if(!PlayerInfo[playerid][pTeam])
                return SendClientMessage(playerid, COL_PIROS, \"Te nem vagy egy team tagja se!\");
        format(szoveg, sizeof(szoveg), \"%s mondja: %s\", Nev(playerid), text);
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
                new Float:x, Float:y, Float:z;
        GetPlayerPos(playerid, x, y, z);
        if (IsPlayerInRangeOfPoint(i, 10.0, x, y, z))
        {
   if(i == playerid) continue;
   SendClientMessage(i, -1, szoveg);
   return 0;
        }
    }
        return 1;
}
Cím: Közelben levőknek chat
Írta: otal - 2016. augusztus 23. - 15:50:57
Így csak publikra írja ki.

Dupla hozzászólás automatikusan összefûzve. ( 2016. augusztus 23. - 15:56:06 )

Megoldva, eredeti parancsom és return 0.