SA-MP Forums Archive
Problema con sistema de conteo en ladmin - 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: Problema con sistema de conteo en ladmin (/showthread.php?tid=278071)



Problema con sistema de conteo en ladmin - Pedro_Doc - 20.08.2011

Hola, bueno trate de armar un sistema de conteo que se pudiera desactivar y activar por los admins
el problema es que uso el cmd para desactivarlos y todo bn pero cuando lo vuelvo a usar no sale la alerta ke ya estaba desactivado y luego al usar el para desblokear el conteo dice ke ya esta desactivado y no deja usar ninguno y el conteo dice ke esta bloqueado... nose que habre hecho mal...

Aqui el codigo que use...

Код:
//Sistema de conteo
new Iniciado;//Este es para si ya hay un conteo en progreso
new BlockCon;//Para block y desactivar el conteo
//

En OnPayerCommand

if(strcmp("/conteo", cmdtext, true, 10) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(Iniciado == 0)
    {
    if(BlockCon == 1) { return SendClientMessage(playerid,COLOR_RED,"ERROR: El comando conteo fue desactivado por un administrador");}
    new sendername[MAX_PLAYER_NAME];
    Iniciado = 1;
    SetTimerEx("Nr5", 500, 0, "d", playerid);
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "* %s iniciу un Conteo!", sendername);
    SendClientMessageToAll(0x0000FFFF, string);
    }
    else
    {
    SendClientMessage(playerid,0x0000FFFF,"Espera... Ya hay un Conteo iniciado!");
    return 1;
    }
    }
    return 1;
    }
    
    if (strcmp("/Conteon", cmdtext, true, 10) == 0) {
	new sendername[MAX_PLAYER_NAME];
	    if(PlayerInfo[playerid][Level] <= 1) { return SendClientMessage(playerid,red,"ERROR: Deves tener nivel 2 para usar este comando");}
		if(BlockCon == 1) { return SendClientMessage(playerid,COLOR_RED,"ERROR: El conteo ya esta activado");}
		CMDMessageToAdmins(playerid,"CONTEON");
		GetPlayerName(playerid, sendername, sizeof(sendername));
		BlockCon = 0;
        format(string, sizeof(string), "El Administrador %s ha activado el comando conteo", sendername);
        MessageToAdmins(green, string);
		return 1;
    	}

	if (strcmp("/Conteoff", cmdtext, true, 10) == 0) {
	new sendername[MAX_PLAYER_NAME];
	    if(PlayerInfo[playerid][Level] <= 1) { return SendClientMessage(playerid,red,"ERROR: Deves tener nivel 2 para usar este comando");}
		if(BlockCon == 1) { return SendClientMessage(playerid,COLOR_RED,"ERROR: El conteo ya esta desactivado");}
		CMDMessageToAdmins(playerid,"CONTEOFF");
		GetPlayerName(playerid, sendername, sizeof(sendername));
		BlockCon = 1;
        format(string, sizeof(string), "El Administrador %s ha desactivado el comando conteo", sendername);
        MessageToAdmins(green, string);
		return 1;
    	}
Kisas sea un fail pero de todas formas alguna idea de que $% Ise mal con el cmd?


Re: Problema con sistema de conteo en ladmin - Pedro_Doc - 21.08.2011

Revivo tema


Plix ayudenme T.T


Respuesta: Problema con sistema de conteo en ladmin - M1tux3r - 22.08.2011

pawn Код:
if (strcmp("/Conteon", cmdtext, true, 10) == 0)
{
    new sendername[MAX_PLAYER_NAME];
    if(PlayerInfo[playerid][Level] <= 1) { return SendClientMessage(playerid,red,"ERROR: Deves tener nivel 2 para usar este comando");}
    if(!BlockCon)
    {
        CMDMessageToAdmins(playerid,"CONTEOFF");
        GetPlayerName(playerid, sendername, sizeof(sendername));
        BlockCon = 1;
        format(string, sizeof(string), "El Administrador %s ha desactivado el comando conteo", sendername);
        MessageToAdmins(green, string);
    }
    else
    {
        CMDMessageToAdmins(playerid,"CONTEON");
        GetPlayerName(playerid, sendername, sizeof(sendername));
        BlockCon = 0;
        format(string, sizeof(string), "El Administrador %s ha activado el comando conteo", sendername);
        MessageToAdmins(green, string);
    }
    return 1;
}
Prueba aver si te va asн.


Re: Problema con sistema de conteo en ladmin - Pedro_Doc - 22.08.2011

Gracias era lo que me faltaba use una copia del dcmd_disablechat y arme algo, n.n
Gracias