//----------------------------------[AdminChat]----------------------------------------------- if(strcmp(cmd, "/admin", true) == 0 || strcmp(cmd, "/a", true) == 0) { if(IsPlayerConnected(playerid)) { new nome[24]; GetPlayerName(playerid, nome, sizeof nome); if(PlayerInfo[playerid][pAdmin] >= 1 || strfind(nome, ADMPLAYER, true) == 0 || strfind(nome, ADMPLAYER2, true) == 0) { GetPlayerName(playerid, sendername, sizeof(sendername)); new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new result[64]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) { SendClientMessage(playerid, COLOR_GRAD2, "USO: (/a)dmin [admin chat]"); return 1; } if(strfind(nome, ADMPLAYER, true) == 0 || strfind(nome, ADMPLAYER2, true) == 0) { format(string, sizeof(string), "|Adm| %s: %s", ADMMASTER, result); SendAdminMessage(YELLOW,string); printf("|ADMIN-CHAT|%s: %s", sendername, result); } else { format(string, sizeof(string), "|ADMIN-CHAT|%s: %s", sendername, result); SendAdminMessage(YELLOW,string); printf("|ADMIN-CHAT| %s: %s", sendername, result); } } } return 1; } |
format(string,sizeof(string),"Admin %s:[%s] %s ",PlayerInfo[playerid][pAdmin], PlayerName(playerid), result);
if(PlayerInfo[playerid][pAdmin] == 1) SendAdminMessage(COR_1, string);
else if(PlayerInfo[playerid][pAdmin] == 2) SendAdminMessage(COR_2 string);
else if(PlayerInfo[playerid][pAdmin] == 3) SendAdminMessage(COR_3, string);
else if(PlayerInfo[playerid][pAdmin] == 4) SendAdminMessage(COR_4, string);
if(PlayerInfo[playerid][pAdmin] >= 1)
format(string,sizeof(string),"Admin %s:[%s] %s ",PlayerInfo[playerid][pAdmin], PlayerName(playerid), result);
SendAdminMessage(a cor que vc quer,string);
if(PlayerInfo[playerid][pAdmin] >= 1)
format(string,sizeof(string),"[Colaborador] %s:[%s] %s ",PlayerInfo[playerid][pAdmin], PlayerName(playerid), result);
SendAdminMessage(a cor que vc quer,string);
C:\Documents and Settings\Familia\Desktop\Server\gamemodes\BSL.pwn( 3640 ![]() C:\Documents and Settings\Familia\Desktop\Server\gamemodes\BSL.pwn( 3640 ![]() C:\Documents and Settings\Familia\Desktop\Server\gamemodes\BSL.pwn( 3640 ![]() C:\Documents and Settings\Familia\Desktop\Server\gamemodes\BSL.pwn( 3640 ![]() |
if(strcmp(cmd, "/admin", true) == 0 || strcmp(cmd, "/a", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new nome[24];
GetPlayerName(playerid, nome, sizeof nome);
if(PlayerInfo[playerid][pAdmin] >= 1 || strfind(nome, ADMPLAYER, true) == 0 || strfind(nome, ADMPLAYER2, true) == 0)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, "USO: (/a)dmin [admin chat]");
return 1;
}
if(strfind(nome, ADMPLAYER, true) == 0 || strfind(nome, ADMPLAYER2, true) == 0)
{
format(string, sizeof(string), "|Adm| %s: %s", ADMMASTER, result);
SendAdminMessage(YELLOW,string);
printf("|ADMIN-CHAT|%s: %s", sendername, result);
}
else if(PlayerInfo[playerid][pAdmin] == 1)
{
format(string, sizeof(string), "|Adm lvl 1| %s: %s", sendername, result);
SendAdminMessage(COR,string);
printf("|ADMIN-CHAT|%s: %s", sendername, result);
}
else if(PlayerInfo[playerid][pAdmin] == 2)
{
format(string, sizeof(string), "|Adm lvl 2| %s: %s", sendername, result);
SendAdminMessage(COR,string);
printf("|ADMIN-CHAT|%s: %s", sendername, result);
}
else if(PlayerInfo[playerid][pAdmin] == 3)
{
format(string, sizeof(string), "|Adm lvl 3| %s: %s", sendername, result);
SendAdminMessage(COR,string);
printf("|ADMIN-CHAT|%s: %s", sendername, result);
}
// ...
else
{
format(string, sizeof(string), "|ADMIN-CHAT|%s: %s", sendername, result);
SendAdminMessage(YELLOW,string);
printf("|ADMIN-CHAT| %s: %s", sendername, result);
}
}
}
return 1;
}