Finomított változat. [Egyébként jó lett.]
#include <a_samp>
#define COLOR_LIGHTBLUE 0x6DC5F3FF
#define COLOR_SZIN 0xFF8C55FF
#define COLOR_WHITE 0xFFFFFFAA
new FALSE = false;
#define SendFormatMessage(%1,%2,%3,%4) do{new sendfstring[128];format(sendfstring,256,(%3),%4);SendClientMessage(%1,(%2),sendfstring);}while(FALSE)
#define SendFormatMessageToAll(%1,%2,%3) do{new sendfstring[128];format(sendfstring,256,(%2),%3);SendClientMessageToAll((%1),sendfstring);}while(FALSE)
public OnFilterScriptInit()
{
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerConnect(playerid)
{
SendClientMessage(playerid, 0xFF8C55FF, \"Köszöntelek a klán szerverén!\");
SendClientMessage(playerid, 0x6DC5F3FF, \"Ha segitségre van szükséged hívd az adminokat.\");
SendFormatMessageToAll(0xFFFFFFAA,\"%s csatlakozott a szerverhez.\",GetPlayerNameEx(playerid));
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
new
string[64]
;
switch(reason)
{
case 0: format(string,sizeof string,\"%s kifagyott.\",GetPlayerNameEx(playerid));
case 1: format(string,sizeof string,\"%s kilépett.\",GetPlayerNameEx(playerid));
case 2: format(string,sizeof string,\"%s bannolták/kickelték.\",GetPlayerNameEx(playerid));
}
SendClientMessageToAll(0xFFFFFFAA,string);
return 1;
}
stock GetPlayerNameEx(playerid)
{
new string[120];
GetPlayerName(playerid,string,24);
new str[24];
strmid(str,string,0,strlen(string),24);
for(new i = 0; i < MAX_PLAYER_NAME; i++)
{
if (str == \'_\') str = \' \';
}
return str;
}