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


Dodatki SourceMod












