AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Weapon chance HELP (https://forums.alliedmods.net/showthread.php?t=94693)

falken208 06-14-2009 08:52

Weapon chance HELP
 
Hi, can someone fix this plugin? I only fail :P :#(
http://data.fuskbugg.se/skalman01/wc.sma

crazyeffect 06-14-2009 09:00

Re: Weapon chance HELP
 
I don't know that this works, but it compiles

PHP Code:

/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <engine>
#include <cstrike>
#define Plugin "Weapon Chance"
#define Version "1.2"
#define Author "Limpan"
#define TIME_TO_WAIT 10.0
new gMsg_SayText
public plugin_init()
{
    
register_plugin(PluginVersionAuthor)
    
register_logevent("round_start"2"1=Round_Start")
    
gMsg_SayText get_user_msgid("SayText")  
}
stock print_green(id,const fmt[],{Float,_}:...) {
    if(
id && !is_user_connected(id)) return 0
    
static buffer[192]
    
buffer[0] = '^x04'
    
vformat(buffer[1],190fmt,3)
    
    
message_begin(id MSG_ONE MSG_ALL,gMsg_SayText,{0,0,0},id)
    
write_byte(id)
    
write_string(buffer)
    
message_end()
    
    return 
1
}
public 
main_func() {
    
    new 
players[32], num
    get_players
(playersnum)
    
    new 
player
    
    
for ( new num i++ ) {
        
        
player players[i]
        
        new 
CsTeams:team cs_get_user_team(player);
        
 if(
random_num(0100) <= 10)      
 {
 if( 
team == CS_TEAM_T 
 {      
 
give_item(player"weapon_hegrenade");
 
print_green(player"team-pokEmon.kz> Lucky you.. you got a HE (10%% chance)")
 }  
 if(
random_num(0100) <= 4)
 {
 
give_item(player"weapon_deagle");
 
 new 
weapon_id find_ent_by_owner(-1"weapon_deagle"player);
 
 
cs_set_weapon_ammo(weapon_id1);
 
print_green(player"team-pokEmon.kz> Lucky you.. you got a deagle (4%% chance)")      
 }
 if(
random_num(0100) <= 4
 {
 
give_item(player"weapon_glock18");
 new 
weapon_id find_ent_by_owner(-1"weapon_gock18"player);
 
cs_set_weapon_ammo(weapon_id3);
 
print_green(player"team-pokEmon.kz> Lucky you.. you got a glock (4%% chance)")     
 } 
        if(
random_num(0100) <= 4)
        {
            
give_item(player"weapon_usp");
            new 
weapon_id find_ent_by_owner(-1"weapon_usp"player);
            
cs_set_weapon_ammo(weapon_id1);
            
print_green(player"team-pokEmon.kz> Lucky you.. you got a usp (4%% chance)")      
        } 
 if(
random_num(0100) <= 5)
 {
 
set_user_health(playerget_user_armor(player) + 100);
 
print_green(player"team-pokEmon.kz> Lucky you.. you got a 100 HP Armorpack (5%% chance)")
 }
        if(
random_num(0100) <= 50)
        {
            
set_user_health(playerget_user_armor(player) + 10);
            
print_green(player"team-pokEmon.kz> Lucky you.. you got a 10 HP Armorpack (50%% chance)")
        }
 if(
random_num(0100) <= 4)
        {
            
give_item(player"weapon_fiveseven");
            new 
weapon_id find_ent_by_owner(-1"weapon_fiveseven"player);
            
cs_set_weapon_ammo(weapon_id2);
            
print_green(player"team-pokEmon.kz> Lucky you.. you got a 5-7 (4%% chance)")      
        } 
 if(
random_num(0100) <= 100)
 {
 if( 
team == CS_TEAM_T ) {       
 
give_item(player"weapon_knife");
 
print_green(player"team-pokEmon.kz> Lucky you.. you got a KNIFE! Dont say anything to someone :) (1%% chance)")
 } 
 if(
random_num(0100) <= 10)
 {
 
give_item(player"weapon_scout");
 new 
weapon_id find_ent_by_owner(-1"weapon_scout"player);
 
cs_set_weapon_ammo(weapon_id0);
 
print_green(player"team-pokEmon.kz> Lucky you.. you got a Scout to run faster (10%% chance)")
 }
        if(
random_num(0100) <= 4)
        {
            
set_user_health(playerget_user_health(player) + 50);
            
print_green(player"team-pokEmon.kz> Lucky you.. you got a 50 HP Healthpack (4%% chance)")
        }
        if(
random_num(0100) <= 8)
        {
            
set_user_health(playerget_user_health(player) + 10);
            
print_green(player"team-pokEmon.kz> Lucky you.. you got a 10 HP Healthpack (8%% chance)")
        }
        if(
random_num(0100) <= 6)
        {
            
set_user_health(playerget_user_health(player) + 20);
            
print_green(player"team-pokEmon.kz> Lucky you.. you got a 20 HP Healthpack (6%% chance)")         
            
        }
        if(
random_num(0100) <= 2)
        {      
            if( 
team == CS_TEAM_CT ) {      
                
set_user_footsteps(player1)
                
print_green(player"team-pokEmon.kz> Lucky you.. you got no footsteps (2%% chance)")               
        }
    }
   }
  }
 }



falken208 06-14-2009 10:00

Re: Weapon chance HELP
 
Quote:

Originally Posted by crazyeffect (Post 848739)
I don't know that this works, but it compiles

dont work

crazyeffect 06-14-2009 10:05

Re: Weapon chance HELP
 
Ok

I just did a try :P

Xellath 06-14-2009 10:10

Re: Weapon chance HELP
 
Search for exolents weapon chance plugin.

falken208 06-14-2009 10:39

Re: Weapon chance HELP
 
Quote:

Originally Posted by Xellath (Post 848791)
Search for exolents weapon chance plugin.

I dont like hims

Xellath 06-15-2009 06:46

Re: Weapon chance HELP
 
Then just do a function that is called every round, do random_num, give em items. Done.

PHP Code:

#include <amxmodx>
#include <fun>
 
#define PLUGIN "Weapon Chance"
#define AUTHOR "Xellath"
#define VERSION "0.1"
 
new gMaxPlayers;
 
public 
plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR);
 
    
register_event("HLTV""eventRoundStart""a""1=0""2=0");
 
    
gMaxPlayers get_maxplayers();
}
 
public 
eventRoundStart()
{
    
set_task(1.0"weapon_chance");
}
 
public 
weapon_chance()
{
    for(new 
id 1id <= gMaxPlayersid++)
    {
        if(
is_user_connected(id) && is_user_alive(id))
        {
            if(
random_num(0100) <= 25)
            {
                
give_item(id"weapon_hegrenade");
                
client_print(idprint_chat"You got a HE! (25%% chance)");
            }
        }    
    }



falken208 06-15-2009 09:12

Re: Weapon chance HELP
 
Quote:

Originally Posted by Xellath (Post 849372)
Then just do a function that is called every round, do random_num, give em items. Done.

PHP Code:

#include <amxmodx>
#include <fun>
 
#define PLUGIN "Weapon Chance"
#define AUTHOR "Xellath"
#define VERSION "0.1"
 
new gMaxPlayers;
 
public 
plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR);
 
    
register_event("HLTV""eventRoundStart""a""1=0""2=0");
 
    
gMaxPlayers get_maxplayers();
}
 
public 
eventRoundStart()
{
    
set_task(1.0"weapon_chance");
}
 
public 
weapon_chance()
{
    for(new 
id 1id <= gMaxPlayersid++)
    {
        if(
is_user_connected(id) && is_user_alive(id))
        {
            if(
random_num(0100) <= 25)
            {
                
give_item(id"weapon_hegrenade");
                
client_print(idprint_chat"You got a HE! (25%% chance)");
            }
        }    
    }




How to add a deagle there?

Xellath 06-15-2009 10:27

Re: Weapon chance HELP
 
PHP Code:

give_item(id"weapon_deagle"); 



All times are GMT -4. The time now is 14:05.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.