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. október 16. - 17:14:58

Cím: Team chat
Írta: BoSS - 2012. október 16. - 17:14:58
Üdv.
Szeromon két csapat van.
És azt szeretném,hogy külön mind a kettõnek legyen egy Teamchatje
pl : ! szöveg
Vagy ilyesmi
elõre is köszönöm a segítséget!
Cím: Team chat
Írta: Dante Sanders - 2012. október 16. - 18:36:37
ugy nem lehetne hogy meg csinálom neked majd parancsban? pl./driftradio szoveg
Cím: Team chat
Írta: ZyZu. - 2012. október 16. - 19:49:06

public OnPlayerText(playerid, text[])
{
        if(text[0] == \'!\')
        {
                new str[200];
                new pName[MAX_PLAYER_NAME];
                GetPlayerName(playerid,pName,sizeof(pName));
                format(str, sizeof(str),\"[TeamChat] %s: %s\", pName, text[1]);
                for(new i = 0; i < MAX_PLAYERS; i++)
                {
                        if(IsPlayerConnected(i))
                        {
                            if(gTeam[playerid]==gTeam)  SendClientMessage(i, 0x33FF33AA, str);
                        }
                }
                return 0;
        }
        return 1;
}
Cím: Team chat
Írta: Gabor.. - 2012. október 16. - 20:01:41
De meglehet...
 

#include  <    a_samp     >
new
szFormat[ 144 + 1 ],
szName[ MAX_PLAYER_NAME + 1 ];
public OnPlayerText( playerid, text[] )
{
 if( text[ 0 ] == \'!\' )
 {
if( GetPVarInt( playerid, \"Team\" ) == 1 )
{
                        GetPlayerName( playerid, szName, MAX_PLAYER_NAME );
             
    format( szFormat, sizeof( szFormat ), \"[Valami1 Banda Chat]: %s(%d): %s\", szName, playerid, text[ 1 ] );
    for( new iPlayer = 0; iPlayer < GetMaxPlayers( ); iPlayer++ )
    {
       if( IsPlayerConnected( iPlayer ) )
       {
                                 if( GetPVarInt( iPlayer, \"Team\" ) == 1 )
          {
                                    SendClientMessage( iPlayer, -1, szFormat );
                                 }
                                 }
    }
    return 0;
}
if( GetPVarInt( playerid, \"Team\" ) == 2 )
{
                        GetPlayerName( playerid, szName, MAX_PLAYER_NAME );
             
    format( szFormat, sizeof( szFormat ), \"[Valami2 Banda Chat]: %s(%d): %s\", szName, playerid, text[ 1 ] );
    for( new iPlayer = 0; iPlayer < GetMaxPlayers( ); iPlayer++ )
    {
       if( IsPlayerConnected( iPlayer ) )
       {
          if( GetPVarInt( iPlayer, \"Team\" ) == 2 )
          {
                                   SendClientMessage( iPlayer, -1, szFormat );
                                 }
                                 }
    }
    return 0;
}
 }
 return 0;
}

A változókat majd írd át a sajátodra.