03.02.2011, 12:16
Galera,й o seguinte,baixei um filterscript,entгo,qualquer um pode fazer a contagem,mais eu queria que sу Administradores tivessem a permiзгo de iniciar a contagem,e eu nгo estou conseguindo,alguem pode me ajudar? Vlw
Код HTML:
////////CountDown BETA por [_brB_]Sonic////////* ////////////CRIADO: para [_brB_]Clan///////////* ///////CONTATO: adeilson_hk@hotmail.com////////* ///////SITE: www.clanbrb.forumeiros.com////////* //============================================// #include <a_samp> //CREDITOS [_brB_]Sonic #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1 new Counting; dcmd_count(playerid, params[]) { if (!strlen(params)) return SendClientMessage(playerid, 0xFF0000AA, "| ERRO | Use: /count [Quantia]"); // if (!IsNumeric(params)) return SendClientMessage(playerid, 0xFF0000AA, "A [quantia] e a quantidade Numerica"); // if (strval(params) < 1) return SendClientMessage(playerid, 0xFF0000AA, "A contagem nao aceita Zero"); // if (Counting) return SendClientMessage(playerid, 0xFF0000AA, " "); // Counting = true; new ii = strval(params); do { SetTimerEx("CountDown", (strval(params) - ii) * 1000, false, "i", ii); ii --; } while (ii != -1); SendClientMessage(playerid, 0x0080FFAA, "| BSW | A Contagem foi iniciada pelo Administrador."); //Amarelo return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { dcmd(count, 5, cmdtext); return 0; } forward CountDown(num); public CountDown(num) { new str[2]; if (num) { format(str, sizeof(str), "%i", num); GameTextForAll(str, 1001, 4); // } else { GameTextForAll("~b~Go! ~g~Go! ~y~Go!", 3000, 4); //VERDE Counting = false; } } IsNumeric(const string[]) //By [_brB_]Clan www.clanbrb.forumeiros.com ([_brB_]Sonic) { for (new i = 0, j = strlen(string); i < j; i++) { if (string[i] > '9' || string[i] < '0') return 0; } return 1; }