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: BoSS - 2012. április 09. - 10:59:27

Cím: rcon felírat a chatfalban
Írta: BoSS - 2012. április 09. - 10:59:27
ÜDv.
Ha szeron rconadminszoliba állok,és ha chatbe írok akkor így jelezi ki
Boss:[RCONAdmin]:Boss:
Boss:Üdv.
És így kéne jeleznie
[RCONAdmin]Boss:Üdv
Itt lehet valami elrontva nem?
[pawn]public OnPlayerText(playerid, text[])
{
      if(IsPlayerAdmin(playerid) && GetPVarInt(playerid, \"Aszolgalat\") == 1)
      {
      new str[128];
      format(str, sizeof str, \"[RCON-Admin] %s:\", GetName(playerid), text);
      SendPlayerMessageToAll(playerid, str);
      }
      return 1;
}[/pawn]
Asszem ez is hozzá tartozik de nem biztos :)
[pawn]stock GetName(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName( playerid, name, sizeof(name) );
return name;
}[/pawn]
Helpet elõre is Köszi.
Cím: rcon felírat a chatfalban
Írta: $uRí - 2012. április 09. - 11:03:46
Tessék így gondolom megyen:
 

public OnPlayerText(playerid, text[])
{
      if(IsPlayerAdmin(playerid) && GetPVarInt(playerid, \"Aszolgalat\") == 1)
      {
      new str[128];
      format(str, sizeof str, \"[RCON-Admin] %s %s:\", GetName(playerid), text);
      SendPlayerMessageToAll(playerid, str);
      }
      return 1;
}
Cím: rcon felírat a chatfalban
Írta: BoSS - 2012. április 09. - 11:11:08
Így is ugyan úgy mutatja sajnos.
Cím: rcon felírat a chatfalban
Írta: DrAkE - 2012. április 09. - 11:13:16

public OnPlayerText(playerid, text[])
{
      if(IsPlayerAdmin(playerid) && GetPVarInt(playerid, \"Aszolgalat\") == 1)
      {
      new str[128];
      format(str, sizeof str, \"[RCON-Admin] %s: %s\", GetName(playerid), text);
      SendPlayerMessageToAll(playerid, str);
      }
      return 0;
}
Cím: rcon felírat a chatfalban
Írta: BoSS - 2012. április 09. - 11:17:16
Idézetet írta: DrAkE date=1333962796\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"19883\" data-ipsquote-contentclass=\"forums_Topic


public OnPlayerText(playerid, text[])
{
      if(IsPlayerAdmin(playerid) && GetPVarInt(playerid, \"Aszolgalat\") == 1)
      {
      new str[128];
      format(str, sizeof str, \"[RCON-Admin] %s: %s\", GetName(playerid), text);
      SendPlayerMessageToAll(playerid, str);
      }
      return 0;
Most csak annyi a baj hogy így írja a chatfalba hogy:
Boss:[RCONAdmin}Boss: ......
Így kéne hogy
[RCONAdmin]Boss:  Tehát az elejére nem kéne a név.
}

 

Cím: rcon felírat a chatfalban
Írta: doboka98 - 2012. április 09. - 11:18:41
public OnPlayerText(playerid, text[])
{
      if(IsPlayerAdmin(playerid) && GetPVarInt(playerid, \"Aszolgalat\") == 1)
      {
      new str[128];
      format(str, sizeof str, \"[RCON-Admin] %s: %s\", GetName(playerid), text);
      SendPlayerMessageToAll(0x27f508AA, str);
      }
      return 0;
}
Cím: rcon felírat a chatfalban
Írta: BoSS - 2012. április 09. - 11:25:03
Idézetet írta: doboka98 date=1333963121\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"19883\" data-ipsquote-contentclass=\"forums_Topic
public OnPlayerText(playerid, text[])
{
      if(IsPlayerAdmin(playerid) && GetPVarInt(playerid, \"Aszolgalat\") == 1)
      {
      new str[128];
      format(str, sizeof str, \"[RCON-Admin] %s: %s\", GetName(playerid), text);
      SendPlayerMessageToAll(0x27f508AA, str);
      }
      return 0;
}
 
Így még a chatfalba se enged írni kösz Doboka xDDD
Cím: rcon felírat a chatfalban
Írta: DrAkE - 2012. április 09. - 11:26:00
Ellent mondásos vagy, tudsz róla?
Így jelzi ki:
Boss:[RCONAdmin]:Boss:
Boss:Üdv.
Így akarod, hogy ki jelezze:
[RCONAdmin]Boss: Üdv
A kód amit küldtem az pont ezt csinálja.
Próbáld így:
 

public OnPlayerText(playerid, text[])
{
      if(IsPlayerAdmin(playerid) && GetPVarInt(playerid, \"Aszolgalat\") == 1)
      {
      new str[128];
      format(str, sizeof str, \"[RCON-Admin] %s: %s\", GetName(playerid), text);
      SendPlayerMessageToAll(playerid, str);
      return 0;
      }
      return 1;
}
Cím: rcon felírat a chatfalban
Írta: BoSS - 2012. április 09. - 11:33:03
Nálam még mindig ugyan úgy jelzi....itt egy kép.
http://www.kepfeltoltes.hu/view/120409/986672111n_vtelen_www.kepfeltoltes.hu_.jpg
Cím: rcon felírat a chatfalban
Írta: CANNONN - 2012. április 09. - 11:57:55
Tudtommal az alap nevet nem lehet eltávolítani.
Megoldás:
 

CMD:aduty(playerid, params[])
{
new string[22], anev[MAX_PLAYER_NAME];
GetPlayerName(playerid, anev, sizeof(anev));
format(string, sizeof(string),\"[RCON-Admin]%s\", anev);
SetPlayerName(playerid, string);
SetPVarInt(playerid, \"Aszolgalat\", 1);
return 1;
}
CMD:adutyoff(playerid, params[])
{
new string[22], anev[MAX_PLAYER_NAME];
GetPlayerName(playerid, anev, sizeof(anev));
format(string, sizeof(string),\"%s\", anev);
SetPlayerName(playerid, string);
SetPVarInt(playerid, \"Aszolgalat\", 0);
return 1;
}
Cím: rcon felírat a chatfalban
Írta: Harsanyi Alex - 2012. április 09. - 12:42:15
[pawn]
#define feher (0xFFFFFFAA)
public OnPlayerText(playerid, text[])
{
      if(IsPlayerAdmin(playerid) && GetPVarInt(playerid, \"Aszolgalat\") == 1)
      {
                new string[128];
                new pName[MAX_PLAYER_NAME];
        GetPlayerName(playerid, pName, sizeof(pName));
        format(string, sizeof(string), \"[RCON-Admin] %s: %s\", pName, text);
        SendClientMessageToAll(feher, string);
                return 0;  //Nem hiszem, hogy kéne, ha nem megy, próbáld ki nélküle
      }
      return 0;
}
[/pawn]
Állítólag így mûködni kéne, az én szerverembe is van egy rangrendszer, vagyis ha elér egy adott pontot, akkor megkapja az adott rangot, és a neve elé ki lesz írva a rangja, és úgy írhat.
Ha nem jó, akkor nem tudom mi a hiba.
Cím: rcon felírat a chatfalban
Írta: BoSS - 2012. április 09. - 12:59:58
Idézetet írta: Harsanyi Alex date=1333968135\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"19883\" data-ipsquote-contentclass=\"forums_Topic


#define feher (0xFFFFFFAA)
public OnPlayerText(playerid, text[])
{
      if(IsPlayerAdmin(playerid) && GetPVarInt(playerid, \"Aszolgalat\") == 1)
      {
                new string[128];
                new pName[MAX_PLAYER_NAME];
        GetPlayerName(playerid, pName, sizeof(pName));
        format(string, sizeof(string), \"[RCON-Admin] %s: %s\", pName, text);
        SendClientMessageToAll(feher, string);
                return 0;  //Nem hiszem, hogy kéne, ha nem megy, próbáld ki nélküle
      }
      return 0;
}

 
Állítólag így mûködni kéne, az én szerverembe is van egy rangrendszer, vagyis ha elér egy adott pontot, akkor megkapja az adott rangot, és a neve elé ki lesz írva a rangja, és úgy írhat.
Ha nem jó, akkor nem tudom mi a hiba.
 
Kössz Harsa Mûködik :) ment a plusz