Szerző Téma: TEAM Chat  (Megtekintve 712 alkalommal)

TEAM Chat
« Dátum: 2010. Április 15. - 21:43:09 »
0 Show voters
Üdv!
Újabb segítséget kérnék az ötletem megvalósításához.
Szereték a szerveremen TEAM csetet csinálni olyasmit, mint az Admin chat ami # al muködtetheto. Pl itt a Tuzoltók nak szeretnék csinálni. Beírja @szöveg akkor amit a szöveg helyére ír az pl a csetfalon csak nekik: Tuzoltó: %s: szöveg. Na most a tuzoltók level1 es adminok nállam, tehát látják okis és a többi admin is. (RCON is). Ezt vagy a modomba (ajánlott), vagy egy Filterscriptbe kellene megcsinálni ahogy jobb. :)
Köszönöm a segítségeteket.

GroX

  • Vendég
TEAM Chat
« Válasz #1 Dátum: 2010. Április 15. - 22:02:53 »
0 Show voters
Idézetet írta: GroX date=1268645457\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"1379\" data-ipsquote-contentclass=\"forums_Topic
Hát ez egy egyszeru kis kód ami a csapattársaknak küldi el az üzenetet.
Nem gTeam változóval van, hanem SetPlayerTeam függvénnyel.
 
MessageToTeam(playerid,color,const string[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i)) if(GetPlayerTeam(i) == GetPlayerTeam(playerid)) SendClientMessage(i, color, string);
}
return 1;
}

 
Példa a használatra:
 
public OnPlayerText(playerid, text[])
{
if(text[0] == \'!\')
{
         new str[128];
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,sizeof(pName));
format(str, sizeof(str),\"[Team-Chat] %s: %s\", pName, text[1]);
   MessageToTeam(playerid,0x33FF33AA,str);
   return 0;
}
return 1;
}

 

Kicsit átírogatod a dolgokat és megy is. A ! helyére azt írd amit akarsz h beírjanak a chathez. Ennél a példánál !szöveg lesz a chat.

TEAM Chat
« Válasz #2 Dátum: 2010. Április 17. - 00:13:43 »
0 Show voters
Köszönöm ez sikerült!
Még egy kérdés ezzel kapcsolatban.
Pl ugye ez megvan egy Team chat a tuzoltóknak. Akarok egyet a mentosöknek is. Akkor hogyan tovább? Hozzáadtam a meló függvényéhez hogy \"SetPlayerTeam(playerid, 1) \" Ez az egy a teamID de az hol van, pl a mentosöké lenne 2.
Köszönöm a segítséget!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal