public OnPlayerCommandReceived(playerid, cmdtext[])
{
static string[76], name_player[24];
GetPlayerName(playerid, name_player, sizeof name_player);
format(string, sizeof string, "O player %s digitou o comando %s", name_player, cmdtext);
SendClientMessageToAll(-1, string);
return 1;
}
PHP код:
|
public OnPlayerCommandReceived(playerid, cmdtext[])
{
static string[76], name_player[24];
GetPlayerName(playerid, name_player, sizeof name_player);
if(IsPlayerAdmin(playerid) == 1)//Verifica se o player e administrador R-COM Nivel 1
format(string, sizeof string, "O player %s digito o comando %s", name_player, cmdtext);
SendClientMessageToAll(-1, string);
return 1;
}
public OnPlayerCommandReceived(playerid, cmdtext[])
{
static string[76], name_player[24];
GetPlayerName(playerid, name_player, sizeof name_player);
format(string, sizeof string, "O player %s digito o comando %s", name_player, cmdtext);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(Player[i][ADMIN])
SendClientMessage(i, -1, string);//admins
}
}
public OnPlayerCommandReceived(playerid, cmdtext[])
{
static string[76], name_player[24];
GetPlayerName(playerid, name_player, sizeof name_player);
for(new i; i <= GetPlayerPoolSize(); i ++)
{
if(IsPlayerConnected(i) && Player[i][Admin] > 0) // Troque "Player[i][Admin]" pela variбvel do seu gamemode
{
format(string, sizeof string, "O player %s digitou o comando %s", name_player, cmdtext);
SendClientMessage(i, -1, string);
}
}
return 1;
}
Bom estava vendo como fazia para admin ver comandos digitados.
Aproveitando o tуpico, fui pesquisar "GetPlayerPoolSize" Obtйm PlayerID mais alto do servidor como assim ? |
Ao invйs do MAX_PLAYERS que roda todos os slots do servidor, se tiver 50, vai rodar 50 vezes, se tiver 300, vai rodar 300 e assim por diante;
o GetPlayerPoolSize, roda atй o maximo ID, se o ID mais alto conectado for ID:3 sу vai rodar atй o 3, e nгo todos os slots atoa. Nгo sei se essa foi a melhor explicaзгo, mas acho que й basicamente isso. |