Witam
Byłby ktoś tak dobry i przerobił plugin na JailBreaka aby po wpisaniu /losuj oprócz wytypowania więźnia losowało również kategorie do quizu: Jezyk polski, Matematyka, Jezyk angielski, Przyroda, Historia, Sport, Muzyka, Wos, Informatyka, Motoryzacja.
#include <amxmodx> #include <fakemeta_util> #define PLUGIN "Los" #define VERSION "1.2" #define AUTHOR ">>Maniek<<(Maniek974)" new nick[32] new bool:kolorek[33]; public plugin_init(){ register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /losuj", "losowanie", 0); } public losowanie(id) { if(!is_user_alive(id) || get_user_team(id) != 2) return PLUGIN_HANDLED; new rand = random_num(1, get_playersnum()) if(get_players_number(1,1) < 2) return PLUGIN_CONTINUE; while((!is_user_alive(rand) || get_user_team(rand) != 1)) { rand = random_num(1, get_playersnum()) } if(is_user_alive(rand) && get_user_team(rand) == 1) { get_user_name(rand, nick, sizeof nick - 1) fm_set_user_rendering(rand,kRenderFxGlowShell,0,255,0,kRenderNormal,8) set_task(10.0, "kolor", rand); kolorek[rand] = true set_hudmessage(255, 255, 255, 0.03, 0.60, 0, 6.0, 5.0, _, _, 21) show_hudmessage(0, "Wylosowany zostal: %s", nick) client_print(id, print_chat, "[Losowanie] Wylosowano %s", nick); } return PLUGIN_HANDLED } public kolor(rand) { if(is_user_alive(rand)) fm_set_user_rendering(rand,kRenderFxGlowShell,0,0,0,kRenderNormal,8) kolorek[rand] = false } stock get_players_number(team=0/*0= obojetne 1- TT 2-CT 3-SPECT */, mode=0/* 0=obojetnie 1= tylko zywi 2= tylko niezywi*/) { // stock by HubertTM (troche stary kod, ale dziala, wiem ze mozna to zrobic krocej :D) if(0 > team > 3) return -1; if(0 > mode > 3) return -1; new number = 0; for(new i=1;i<33;i++){ if(team && is_user_connected(i) && (get_user_team(i) == team || team == 3 && get_user_team(i) == 0)) { switch(mode) { case 0: number++ case 1: if(is_user_alive(i)) number++ case 2: if(!is_user_alive(i) && (get_user_team(i) == 3 || 0)) number++; } } else { if(!team && is_user_connected(i)) { switch(mode) { case 0: number++ case 1: if(is_user_alive(i)) number++ case 2: if(!is_user_alive(i)) number++; } } } } return number; }