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; }