20.08.2011, 16:30
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...
Kisas sea un fail pero de todas formas alguna idea de que $% Ise mal con el cmd?
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;
}

