Ayuda BLoquea de chat admin
#1

Bueno cuando quiero desactivar el canal de admins , igual los admins pueden escribir ahi,osea ,no se bloquea,este es el codigo.
Код:
    zcmd(noac, playerid, params[]){

        if(Info[playerid][pAdmin] < 6) return SendClientMessageEx(playerid, COLOR_GRAD2, "[ERROR]: No tienes autorizaciуn a usar este comando.");
        new string[80];

        if (!noac){
			noac = 1;

			format(string, sizeof(string), "[VCRP]: [ADMIN CHAT BLOQUEADO Por %s]",GetPlayerNameEx(playerid));
			ABroadCast(COLOR_GREEN2,string,2);
		}
		else{
			noac = 0;
			format(string, sizeof(string), "[VCRP]: [ADMIN CHAT DESBLOQUEADO Por %s]",GetPlayerNameEx(playerid));
			ABroadCast(COLOR_GREEN2,string,2);
		}
		return 1;
    }
Reply
#2

Con eso no me hago a la idea. їTe importarнa poner el cуdigo del comando que se usa para chatear ahн? Es decir, el comando /o (o lo que sea).
Reply
#3

їPodrнa ser el valor de "noac"? Es decir si el valor es 0 estб activado y 1 desactivado. Por lo cual serнa al reves del cual muestra uated їNo?. Pruebe haber xD
Reply
#4

zcmd(noac, ese es el comando, yo uso zcmd no otro sistema.
Reply
#5

No me has entendido. Tъ has publicado el sistema para bloquear el chat. Yo te estoy pidiendo que me muestres el sistema para hablar por el chat, que supongo que serб el comando /o como en la mayorнa de los RP.

Saludos.
Reply
#6

A si te entendi mal
Код:
CMD:a(playerid, params[])
{
	if(Info[playerid][pAdmin] >= 1)
	{
		if(!isnull(params))
		{
			new szMessage[128];
			if(Info[playerid][pAdmin] == 1) format(szMessage, sizeof(szMessage), "* Moderador %s: %s", GetPlayerNameEx(playerid), params);
			else if(Info[playerid][pAdmin] == 2) format(szMessage, sizeof(szMessage), "* Admin Junior %s: %s", GetPlayerNameEx(playerid), params);
			else if(Info[playerid][pAdmin] == 3) format(szMessage, sizeof(szMessage), "* Administrador %s: %s", GetPlayerNameEx(playerid), params);
			else if(Info[playerid][pAdmin] == 4) format(szMessage, sizeof(szMessage), "* Administrador Lider %s: %s", GetPlayerNameEx(playerid), params);
			else if(Info[playerid][pAdmin] == 5) format(szMessage, sizeof(szMessage), "* Admin General %s: %s", GetPlayerNameEx(playerid), params);
			else if(Info[playerid][pAdmin] == 1338) format(szMessage, sizeof(szMessage), "* Admin Director %s: %s", GetPlayerNameEx(playerid), params);
			else if(Info[playerid][pAdmin] == 6) format(szMessage, sizeof(szMessage), "* Administrador Dueсo %s: %s", GetPlayerNameEx(playerid), params);
			SendAdminMessage(COLOR_YELLOW, szMessage);
			Log("logs/adminchat.log", szMessage);
		}
		else SendClientMessageEx(playerid, COLOR_WHITE, "USE: (/a)dmin [Admin Chat]");
	}
	return 1;
}
Uso zcmd y CMD
Reply
#7

Faltaba un if que compruebe que el chat no habнa sido desactivado. Prueba sustituyendo lo que me has dado por el siguiente cуdigo:

pawn Код:
CMD:a(playerid, params[])
{
    if(Info[playerid][pAdmin] >= 1)
    {
        if(!isnull(params))
        {
            if(!noac)
            {
                new szMessage[128];
                if(Info[playerid][pAdmin] == 1) format(szMessage, sizeof(szMessage), "* Moderador %s: %s", GetPlayerNameEx(playerid), params);
                else if(Info[playerid][pAdmin] == 2) format(szMessage, sizeof(szMessage), "* Admin Junior %s: %s", GetPlayerNameEx(playerid), params);
                else if(Info[playerid][pAdmin] == 3) format(szMessage, sizeof(szMessage), "* Administrador %s: %s", GetPlayerNameEx(playerid), params);
                else if(Info[playerid][pAdmin] == 4) format(szMessage, sizeof(szMessage), "* Administrador Lider %s: %s", GetPlayerNameEx(playerid), params);
                else if(Info[playerid][pAdmin] == 5) format(szMessage, sizeof(szMessage), "* Admin General %s: %s", GetPlayerNameEx(playerid), params);
                else if(Info[playerid][pAdmin] == 1338) format(szMessage, sizeof(szMessage), "* Admin Director %s: %s", GetPlayerNameEx(playerid), params);
                else if(Info[playerid][pAdmin] == 6) format(szMessage, sizeof(szMessage), "* Administrador Dueсo %s: %s", GetPlayerNameEx(playerid), params);
                SendAdminMessage(COLOR_YELLOW, szMessage);
                Log("logs/adminchat.log", szMessage);
            }
            else
            {
                SendClientMessageEx(playerid, COLOR_WHITE, "ERROR: El chat ha sido bloqueado y no puedes utilizarlo.");
            }
        }
        else
        {
            SendClientMessageEx(playerid, COLOR_WHITE, "USE: (/a)dmin [Admin Chat]");
        }
    }
    return 1;
}
Saludos.
Reply
#8

Me da el famoso error 26
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)