public OnPlayerText( playerid, text[] )
{
if( ( text[ 0 ] == '#' ) && ( IsPlayerAdmin( playerid ) ) && ( strlen( text ) > 0 ) )
{
static nome[ 24 ], str[ 128 ];
GetPlayerName( playerid, nome, sizeof( nome ) );
format( str, sizeof( str ), "** %s: %s", nome, text[ 1 ] );
for( new i = 0, j = GetMaxPlayers(); i != j; ++i)
{
if(!IsPlayerAdmin(i) || !IsPlayerConnected(i)) continue;
SendClientMessage( i,-1, str );
}
return false;
}
return true;
}
if(strcmp(cmd,"/a",true)==0){ new aname[MAX_PLAYER_NAME]; GetPlayerName(playerid, aname, MAX_PLAYER_NAME); format(file, sizeof(file), PASTA_CONTAS, aname); if(IsPlayerAdmin(playerid)){ new tmp[256]; //new msg[256]; strmid(tmp,cmdtext,2,strlen(cmdtext)); if(!strlen(tmp)) { SendClientMessage(playerid,Vermelho, "Digite: /a [texto]"); return 1; } else { format(string, sizeof(string), "[AdminChat] %s diz: %s ", aname, tmp); SendClientMessageToAll(Amarelo,string); return 1; } }else{ SendClientMessage(playerid,Vermelho,"(ERRO) Vocк nгo tem permissгo!"); return 1; } } |
if(strcmp(cmd,"/a",true)==0)
{
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
if(!IsPlayerAdmin(playerid)) return 1;
if(IsPlayerAdmin(playerid))
{
new tmp[256];
strmid(tmp,cmdtext,2,strlen(cmdtext));
if(!strlen(tmp)) return SendClientMessage(playerid,Vermelho, "Digite: /a [texto]");
return 1;
}
else
{
format(string, sizeof(string), "[AdminChat] %s diz: %s ", aname, tmp);
for(new i = 0x0; i < MAX_PLAYERS; ++i ) if(IsPlayerAdmin(i) SendClientMessage(i, Amarelo, string);
return 0x01;
}
return 1;
}
stock KcmD(param, cmdtext[])
{
new string[128], pos, var;
format(string, sizeof(string), "%s ", cmdtext);
while((pos = strfind(string, " ", true)) != -1)
{
if(var == param) return string;
var++;
strdel(string, 0, pos + 1);
if(strcmp(string, " ", true, pos) == 0) goto end;
}
end:
string[0] = '\0';
return string;
}
if(!strcmp("/a", cmdtext, true, 2) || !strcmp("/adminchat", cmdtext, true, 10))
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xFFFFFFAA,"Vocк nгo й um Admin Rcon !");
new foco[128], text[128], nick[128];
foco = KcmD(1, cmdtext);
if((strlen(foco) << 2) == 0) return SendClientMessage(playerid,0xFFFFFFAA,"Digite /a ou /adminchat [texto]");
GetPlayerName(playerid,nick,sizeof(nick));
format(text,sizeof(text),"[Admin Chat] %s diz: %s.", nick, foco);
for(new x = 0; x != MAX_PLAYERS; x++)
{
if(IsPlayerAdmin(x))
{
SendClientMessage(x, 0xFFFFFFAA, text);
}
}
return true;
}