Diese Funktion ganz unten in den Gamemode schreiben:
stock SendOnlineMessage(playerid)
{
new string2[128], leader, member;
new playername2[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername2, sizeof(playername2));
format(string2, sizeof(string2), "/Accounts/%s.ini", playername2);
if ( fexist(string2) )
{
new File: UserFile = fopen(string2, io_read);
new key[ 256 ] , val[ 256 ];
new Data[ 256 ];
while ( fread( UserFile , Data , sizeof( Data ) ) )
{
key = ini_GetKey( Data );
if( strcmp( key , "Leader" , true ) == 0 )
{
val = ini_GetValue( Data ); leader = strval( val );
}
if( strcmp( key , "Member" , true ) == 0 )
{
val = ini_GetValue( Data ); member = strval( val );
}
}
fclose(UserFile);
}
new fraktion, msg[145];
if(leader != 0) fraktion = leader;
if(member != 0) fraktion = member;
switch(fraktion)
{
case 0: format(msg,sizeof(msg)," %s hat den Server betreten. Herzlich Willkommen !", playername2);
case 1: format(msg,sizeof(msg)," {FFFFA0}%s {9600FF}hat den Server betreten. Herzlich Willkommen !", playername2);
case 2: format(msg,sizeof(msg)," {0000A0}%s {9600FF}hat den Server betreten. Herzlich Willkommen !", playername2);
default: format(msg,sizeof(msg)," %s hat den Server betreten. Herzlich Willkommen !", playername2);
}
SendClientMessageToAll(COLOR_GREY,msg);
return 1;
}
Bei OnPlayerConnect:
SendOnlineMessage(playerid);