Szerző Téma: Közeli chat.  (Megtekintve 500 alkalommal)

dexi

  • Vendég
Közeli chat.
« Dátum: 2011. november 19. - 22:59:29 »
0 Show voters
Hali, valaki tudna segíteni egy közeli chat összerakásában?(kb 5 mezõn belül lehessen látni /k parancs-al)

Közeli chat.
« Válasz #1 Dátum: 2011. november 19. - 23:36:50 »
0 Show voters
Próbáld ki, házi szerveren néztem ott mûködött, de ehhez több játékos kell hogy rendesen tesztelni lehessen.
[pawn]COMMAND:k(playerid, params[])
{
if(isnull(params)) return SendClientMessage(playerid, -1, \"Írj valami üzenetet is\");
new
   Float:Pos[3];
GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
for(new i, gmp = GetMaxPlayers(); i < gmp; ++i)
{
   if(IsPlayerConnected(i))
   {
      if(IsPlayerInRangeOfPoint(i, 50, Pos[0], Pos[1], Pos[2]))
      {
         SendPlayerMessageToPlayer(playerid, i, params);
      }
   }
}
return 1;
}[/pawn]

dexi

  • Vendég
Közeli chat.
« Válasz #2 Dátum: 2011. november 19. - 23:51:08 »
0 Show voters
Egyedül nem nagyon tudom letesztelni:///. Azt hogy tudom megoldani benne hogy így írja: TesztElek mondja: \"xy\"

double out

  • Vendég
Közeli chat.
« Válasz #3 Dátum: 2011. november 20. - 00:50:44 »
0 Show voters
COMMAND:k(playerid, params[])
{
if(isnull(params)) return SendClientMessage(playerid, -1, \"Írj valami üzenetet is\");
new Float:Pos[3];
GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
for(new i, gmp = GetMaxPlayers(); i < gmp; ++i)
{
if(IsPlayerConnected(i))
{
   if(IsPlayerInRangeOfPoint(i, 30, Pos[0], Pos[1], Pos[2]))
   {
      new str[128], name[24];
                                GetPlayerName(playerid, name, 24);
                                format(str, 128, \"%s mondja: %s\", name, params);
                                SendClientMessage(i, 0xFFFFFFAA, str);
   }
}
}
return 1;
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal