SA-MP Forums Archive
Ayuda, crear admin chat - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Ayuda, crear admin chat (/showthread.php?tid=427123)



Ayuda, crear admin chat - sonnkz - 31.03.2013

Bueno, estoy tratando de crear un admin chat para que los admins chateen entre ellos sin que los demas lo sepan

bueno, la base del comando seria esta

Код:
CMD:ach(playerid, params[])
{
    if(PlayerInfo[playerid][Admin] != 2013) // detecta si sos admin de rango 2013
	{
	SendClientMessage(playerid, -1, "{00CED1}[ERROR]{FFFFFF} Tu no eres administrador!");
	return 1;
	}
	if(adminon[playerid] == 1) // detecta si estas onduty
	{
	new yo[MAX_PLAYER_NAME], str[128], msg[128];
	GetPlayerName(playerid, yo,sizeof(yo));
	if(sscanf(params, "s[128]", msg)) return SendClientMessage(playerid, -1, "Uso: /ach <Mensaje>");
	format(str, sizeof(str), "[Admin CHAT] %s : %s", yo, msg);
	SendClientMessage(playerid, -1, str);
	}
	return 1;
}
Nose que funcion agregar para que el mensaje que reciba la variable "msg" lo reciban los otros administradores tambien

Muchas gracias


Respuesta: Ayuda, crear admin chat - Loox - 31.03.2013

Cambia SendClientMessage(playerid, -1, str); por SendMessageToAdmins(-1, str);

Y aсade al final del gamemode:

pawn Код:
stock SendMessageToAdmins(color,const string[])
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            if(PlayerInfo[i][Admin] > 0)
            {
                SendClientMessage(i, color, string);
            }
        }
    }
    return 1;
}