Witam. Zrobiłem plugin:
Kod php:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>

#define PLUGIN "Dawanie granatow"
#define VERSION "0.1"
#define AUTHOR "BeNq!"

new bool:test[33];
new 
bool:test1[33];
new 
bool:test2[33];

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
register_event("HLTV""runda""a""1=0""2=0");
}
public 
runda()
{
    
set_task(10.0,"granaty",_,_,_,"b")
}  

public 
granaty()
{
    for(new 
id=id<=32 id++){
        if(
cs_get_user_bpammo(idCSW_SMOKEGRENADE && CSW_HEGRENADE && CSW_FLASHBANG)){
            return 
PLUGIN_CONTINUE;
        }
        else if(
cs_get_user_bpammo(idCSW_HEGRENADE) ) {
            switch(
random_num(1,2))
            { 
                case 
1:
                {
                    
give_item(id,"weapon_flashbang")
                    
client_print(idprint_chat"[ZooD] Po prostu dostales FB")
                    return 
PLUGIN_HANDLED;
                }
                case 
2:
                {
                    
give_item(id,"weapon_smokegrenade")
                    
client_print(idprint_chat"[ZooD] Po prostu dostales SG")
                    return 
PLUGIN_HANDLED;
                }
            }
            
test[id]=true;
            
set_task(10.0,"granatyy",_,_,_,"b")
            return 
PLUGIN_HANDLED;
        }
        else if(
cs_get_user_bpammo(idCSW_FLASHBANG)){
            switch(
random_num(1,2))
            { 
                case 
1:
                {
                    
give_item(id,"weapon_hegrenade")
                    
client_print(idprint_chat"[ZooD] Po prostu dostales HE")
                    return 
PLUGIN_HANDLED;
                }
                case 
2:
                {
                    
give_item(id,"weapon_smokegrenade")
                    
client_print(idprint_chat"[ZooD] Po prostu dostales SG")
                    return 
PLUGIN_HANDLED;
                }
            }
            
set_task(10.0,"granatyyy",_,_,_,"b")
            
test1[id]=true;
            return 
PLUGIN_HANDLED;
        }
        else if(
cs_get_user_bpammo(idCSW_SMOKEGRENADE)){
            switch(
random_num(1,2))
            { 
                case 
1:
                {
                    
give_item(id,"weapon_flashbang")
                    
client_print(idprint_chat"[ZooD] Po prostu dostales FB")
                    return 
PLUGIN_HANDLED;
                }
                case 
2:
                {
                    
give_item(id,"weapon_hegrenade")
                    
client_print(idprint_chat"[ZooD] Po prostu dostales HE")
                    return 
PLUGIN_HANDLED;
                }
            }
            
set_task(10.0,"granatyyy",_,_,_,"b")
            
test2[id]=true;
            return 
PLUGIN_HANDLED;
        }
    }
    return 
PLUGIN_HANDLED;
}  
public 
granatyy(id)
{
    
test[id]=false
}
public 
granatyyy(id)
{
    
test1[id]=false
}

public 
granatyyyy(id)
{
    
test2[id]=false

Tylko problem:

- jak mam FB, żeby mi nie dawało go..
Jak nie mam granatów, abym losowy dostał.
Regularnie co 10 sek.

Btw, peku - gdyby nie było else, to by nie dawało granatów..