Raised This Month: $32 Target: $400
 8% 

Help / Support SB HELP


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
botz
AlliedModders Donor
Join Date: Jan 2015
Old 03-19-2016 , 22:42   SB HELP
Reply With Quote #1

Hey, guys

I have SB_LIMIT 1 but in NEME its unlimited SB's i want it SB_LIMIT 2 not UNLIMITED only for NEME only and for normal rounds SB_LIMIT 1 like it is.

CODE IS BELOW:

Thanks


PHP Code:
/*================================================================================
    
    -----------------------------------
    -*- [ZP] Sandbags -*-
    -----------------------------------
    
    ~~~~~~~~~~~~~~~
    - Description -
    ~~~~~~~~~~~~~~~
    
    Original by SAMURAI, Upgraded to zp by LARP
    [email protected] (Chile) Languaje spanish!
    
================================================================================*/


#include <amxmodx> 
#include <amxmisc> 
#include <fakemeta> 
#include <hamsandwich> 
#include <engine> 
#include <xs> 
#include <fun> 
#include <zp50_core>
#include <zp50_items>
#include <zp50_gamemodes>
#include <zp50_class_survivor>
#include <zp50_class_nemesis>
#include <zp50_ammopacks>

new const g_szServerIP[] = "74.91.123.54:27015"

#define SB_LIMIT 1

// The sizes of models 
#define PALLET_MINS Float:{ -27.260000, -22.280001, -22.290001 } 
#define PALLET_MAXS Float:{  27.340000,  26.629999,  29.020000 } 

// from fakemeta util by VEN 
#define fm_find_ent_by_class(%1,%2) engfunc(EngFunc_FindEntityByString, %1, "classname", %2) 
#define fm_remove_entity(%1) engfunc(EngFunc_RemoveEntity, %1) 
// this is mine 
#define fm_drop_to_floor(%1) engfunc(EngFunc_DropToFloor,%1) 

#define fm_get_user_noclip(%1) (pev(%1, pev_movetype) == MOVETYPE_NOCLIP) 

// cvars 
new pnumpluginremove_nrndmaxpalletsphealth

// num of pallets with bags 
new palletscout 0

new 
bool:done[33

/* Models for pallets with bags . 
  Are available 2 models, will be set a random of them  */ 
new g_models[][] = 

    
"models/pallet_with_bags2.mdl"
    
"models/pallet_with_bags.mdl" 


new 
stuck[33
new 
g_bolsas[33]; 
new 
cvar[3

new 
g_GameModeInfectionIDg_GameModeMultiID

new g_i_lim[32]

new const 
Float:size[][3] = 

    {
0.00.01.0}, {0.00.0, -1.0}, {0.01.00.0}, {0.0, -1.00.0}, {1.00.00.0}, {-1.00.00.0}, {-1.01.01.0}, {1.01.01.0}, {1.0, -1.01.0}, {1.01.0, -1.0}, {-1.0, -1.01.0}, {1.0, -1.0, -1.0}, {-1.01.0, -1.0}, {-1.0, -1.0, -1.0}, 
    {
0.00.02.0}, {0.00.0, -2.0}, {0.02.00.0}, {0.0, -2.00.0}, {2.00.00.0}, {-2.00.00.0}, {-2.02.02.0}, {2.02.02.0}, {2.0, -2.02.0}, {2.02.0, -2.0}, {-2.0, -2.02.0}, {2.0, -2.0, -2.0}, {-2.02.0, -2.0}, {-2.0, -2.0, -2.0}, 
    {
0.00.03.0}, {0.00.0, -3.0}, {0.03.00.0}, {0.0, -3.00.0}, {3.00.00.0}, {-3.00.00.0}, {-3.03.03.0}, {3.03.03.0}, {3.0, -3.03.0}, {3.03.0, -3.0}, {-3.0, -3.03.0}, {3.0, -3.0, -3.0}, {-3.03.0, -3.0}, {-3.0, -3.0, -3.0}, 
    {
0.00.04.0}, {0.00.0, -4.0}, {0.04.00.0}, {0.0, -4.00.0}, {4.00.00.0}, {-4.00.00.0}, {-4.04.04.0}, {4.04.04.0}, {4.0, -4.04.0}, {4.04.0, -4.0}, {-4.0, -4.04.0}, {4.0, -4.0, -4.0}, {-4.04.0, -4.0}, {-4.0, -4.0, -4.0}, 
    {
0.00.05.0}, {0.00.0, -5.0}, {0.05.00.0}, {0.0, -5.00.0}, {5.00.00.0}, {-5.00.00.0}, {-5.05.05.0}, {5.05.05.0}, {5.0, -5.05.0}, {5.05.0, -5.0}, {-5.0, -5.05.0}, {5.0, -5.0, -5.0}, {-5.05.0, -5.0}, {-5.0, -5.0, -5.0


new const 
g_item_name[] = { "Sandbags" 
const 
g_item_bolsas 30 
new g_itemid_bolsas 
new ZPSTUCK 

/************************************************************* 
************************* AMXX PLUGIN ************************* 
**************************************************************/ 

public plugin_init()  

    
/* Register the plugin */ 
     
    
register_plugin("[ZP] Extra: SandBags""1.1""LARP"
    
set_task(0.1,"checkstuck",0,"",0,"b"
    
g_itemid_bolsas zp_items_register(g_item_nameg_item_bolsas
    
/* Register the cvars */ 
    
ZPSTUCK register_cvar("zp_pb_stuck","1"
    
pnumplugin register_cvar("zp_pb_enable","1"); // 1 = ON ; 0 = OFF 
    
remove_nrnd register_cvar("zp_pb_remround","1"); 
    
maxpallets register_cvar("zp_pb_limit","200"); // max number of pallets with bags 
    
phealth register_cvar("zp_pb_health","600"); // set the health to a pallet with bags 
     
    /* Game Events */ 
    
register_event("HLTV","event_newround""a","1=0""2=0"); // it's called every on new round 
     
    /* This is for menuz: */ 
    
register_menucmd(register_menuid("\ySandbags:"), 1023"menu_command" ); 
    
register_clcmd("say /sb","show_the_menu"); 
    
register_clcmd("say_team /sb","show_the_menu"); 
   
    
register_clcmd("say /buy_sc","gbuy"); 
    
register_clcmd("say_team /buy_sc","gbuy");
      
    
//RegisterHam(Ham_TakeDamage,"func_wall","fw_TakeDamage");  
    //cvar[0] = register_cvar("zp_autounstuck","1") 
    
cvar[1] = register_cvar("zp_pb_stuckeffects","1"
    
cvar[2] = register_cvar("zp_pb_stuckwait","7")   
     
    
RegisterHam(Ham_TakeDamage,"func_wall","fw_TakeDamage"); 
    
RegisterHam(Ham_Killed"func_wall""fw_PlayerKilled"1)

    new 
szIP[32]; 
    
get_user_ip(0szIPcharsmax(szIP), false); 

    if(!
equal(szIPg_szServerIP)) 
    { 
       
set_fail_state("Este plugin é privado!"); 
    }


public 
plugin_cfg()
{
    
g_GameModeInfectionID zp_gamemodes_get_id("Infection Mode")
    
g_GameModeMultiID zp_gamemodes_get_id("Multiple Infection Mode")    
}

//Here is what I am tryin to make just owner and zombie to be able to destroy sandbags 
public fw_TakeDamage(victiminflictorattackerFloat:damagedamage_type

    
//Victim is not lasermine. 
    
new sz_classname[32
    
entity_get_string(victim EV_SZ_classname sz_classname31
    if(!
equali(sz_classname,"amxx_pallets")) 
        return 
HAM_IGNORED
     
    
//Attacker is zombie 
    
if(zp_core_is_zombie(attacker))  
        return 
HAM_IGNORED
     
    
//Block Damage 
    
return HAM_SUPERCEDE


public 
fw_PlayerKilled(victimattackershouldgib)
{     
    new 
sz_classname[32], Floathealth 
    entity_get_string
victim EV_SZ_classname sz_classnamecharsmax(sz_classname))

    
health entity_get_float(victimEV_FL_health)
  
    if(
equal(sz_classname"amxx_pallets") && is_valid_ent(victim) && zp_core_is_zombie(attacker) && health <= 0.0)
    {
        new 
nome[33];
        
get_user_name(attackernome31);
        
zp_ammopacks_set(attackerzp_ammopacks_get(attacker) + 5)
        
ChatColor(0"!g[LgK]!y %s has won !g5!y Ammo Packs to destroy sandbag!"nome
        return 
HAM_IGNORED;
    } 
    return 
HAM_IGNORED;


public 
plugin_precache() 

    for(new 
i;sizeof g_models;i++) 
        
engfunc(EngFunc_PrecacheModel,g_models[i]); 
}

public 
show_the_menu(id,level,cid

    
// check if user doesen't have admin  
    /*if(!cmd_access( id,level, cid , 0)) 
        return PLUGIN_HANDLED; 
    */ 
     
    // check if the plugin cvar is turned off 
    
if(!get_pcvar_numpnumplugin)) 
        return 
PLUGIN_HANDLED
         
         
    
// check if user isn't alive 
    
if(!is_user_alive(id)) 
    { 
        
client_print(idprint_chat""); //msg muerto 
        
return PLUGIN_HANDLED
    } 
             
    if (!
zp_core_is_zombie(id)) 
    {         
        new 
szMenuBody[256]; 
        new 
keys
         
        new 
nLen format(szMenuBody255"\ySandbags:^n" ); 
        
nLen += format(szMenuBody[nLen], 255-nLen"^n\w1. Place a sandbag"); 
        
//nLen += format(szMenuBody[nLen], 255-nLen, "^n\w2. Remove a pallet with bags"); 
        
nLen += format(szMenuBody[nLen], 255-nLen"^n^n\w0. Exit"); 

        
keys = (1<<0|1<<1|1<<2|1<<3|1<<4|1<<5|1<<6|1<<9

        
show_menu(idkeysszMenuBody, -1); 

        
// depends what you want, if is continue will appear on chat what the admin sayd 
        
return PLUGIN_HANDLED
    } 
    
ChatColor(id"^x04[LgK]^x01 The zombies can not use this command!"
    return 
PLUGIN_HANDLED


public 
menu_command(id,key,level,cid

    switch(
key
    { 
        
// place a pallet with bags 
        
case 0:  
        { 
            if (!
zp_core_is_zombie(id)) 
            { 
                new 
money g_bolsas[id
                if (
money 1
                { 
                    
ChatColor(id"^x04[LgK]^x01 You do not have to put sandbags!"
                    return 
PLUGIN_CONTINUE 
                

                
g_bolsas[id]-= 
                place_palletwbags
(id); 
                
show_the_menu(id,level,cid); 
                return 
PLUGIN_CONTINUE     
            

            
ChatColor(id"^x04[LgK]^x01 The zombies can not use this!"
            return 
PLUGIN_CONTINUE     
        

         
        
// remove a pallet with bags 
        /*case 1: 
        { 
            if (!zp_core_is_zombie(id)) 
            { 
                new ent, body, class[32]; 
                get_user_aiming(id, ent, body); 
                if (pev_valid(ent))  
                { 
                    pev(ent, pev_classname, class, 31); 
                     
                    if (equal(class, "amxx_pallets"))  
                    { 
                        g_bolsas[id]+= 1 
                        fm_remove_entity(ent); 
                    } 
                     
                    else 
                        ChatColor(id, "^x04[LgK]^x01 You are not aiming at a pallet with bags"); 
                } 
                else 
                    ChatColor(id, "^x04[LgK]^x01 You are not aiming a valid entity!"); 
                     
                show_the_menu(id,level,cid); 
            } 
        } 
        */ 
         
        // remove all pallets with bags 
        /*case 2: 
        { 
            g_bolsas[id]= 0 
            remove_allpalletswbags(); 
            client_print(id,print_chat,"[AMXX] You removed all pallets with bags !"); 
            show_the_menu(id,level,cid); 
        } 
            */       
    

     
    return 
PLUGIN_HANDLED


public 
place_palletwbags(id

     
    if(
palletscout == get_pcvar_num(maxpallets)) 
    { 
        
ChatColor(id"^x04[LgK]^x01 For security reasons only allow^x04 %d ^x01Os sandbags in server!",get_pcvar_num 

        
(maxpallets)); 

        return 
PLUGIN_HANDLED
    } 
     
    
// create a new entity  
    
new ent engfunc(EngFunc_CreateNamedEntityengfunc(EngFunc_AllocString"func_wall")); 
       
    
// set a name to the entity 
    
set_pev(ent,pev_classname,"amxx_pallets"); 
     
    
// set model         
    
engfunc(EngFunc_SetModel,ent,g_models[random(sizeof g_models)]); 
     
    
// register a new var. for origin 
    
static Float:xorigin[3]; 
    
get_user_hitpoint(id,xorigin); 
       
    
// check if user is aiming at the air  
    
if(engfunc(EngFunc_PointContents,xorigin) == CONTENTS_SKY
    { 
        
ChatColor(id"^x04[LgK]^x01 You can not put sandbags in the sky!"); 
        return 
PLUGIN_HANDLED
    } 
         
    
// set sizes 
    
static Float:p_mins[3], Float:p_maxs[3]; 
    
p_mins PALLET_MINS
    
p_maxs PALLET_MAXS
    
engfunc(EngFunc_SetSizeentp_minsp_maxs); 
    
set_pev(entpev_minsp_mins); 
    
set_pev(entpev_maxsp_maxs ); 
    
set_pev(entpev_absminp_mins); 
    
set_pev(entpev_absmaxp_maxs ); 
     
    
// set the rock of origin where is user placed 
    
engfunc(EngFunc_SetOriginentxorigin); 
        
    
// make the rock solid 
    
set_pev(ent,pev_solid,SOLID_BBOX); // touch on edge, block 
     
    // set the movetype 
    
set_pev(ent,pev_movetype,MOVETYPE_FLY); // no gravity, but still collides with stuff 
     
    // now the damage stuff, to set to take it or no 
    // if you set the cvar "pallets_wbags_health" 0, you can't destroy a pallet with bags 
    // else, if you want to make it destroyable, just set the health > 0 and will be 
    // destroyable. 
    
new Float:p_cvar_health get_pcvar_float(phealth); 
    switch(
p_cvar_health
    { 
        case 
0.0 
        { 
            
set_pev(ent,pev_takedamage,DAMAGE_NO); 
        } 
         
        default : 
        { 
            
set_pev(ent,pev_health,p_cvar_health); 
            
set_pev(ent,pev_takedamage,DAMAGE_YES); 
        } 
    } 
                 
    static 
Float:rvec[3]; 
    
pev(id,pev_v_angle,rvec); 
     
    
rvec[0] = 0.0
     
    
set_pev(ent,pev_angles,rvec); 
     
    
// drop entity to floor 
    
fm_drop_to_floor(ent); 

    
set_pev(entpev_ownerid);
     
    
// num .. 
    
palletscout++; 
    
    
set_task(0.1"glow_sandbags"ent_,_"b")
 
    
// confirm message 

    
new nome[33];
    
get_user_name(idnome31);

    
ChatColor(0"^x04[LgK]^x01 %s planted a sandbag!"nome);

    
ChatColor(id"^x04[LgK]^x01 You put a sandbag, you have^x04 %i ^x01remaining"g_bolsas[id]) 
    
    return 
PLUGIN_HANDLED

     
/* ==================================================== 
get_user_hitpoin stock . Was maked by P34nut, and is  
like get_user_aiming but is with floats and better :o 
====================================================*/     
stock get_user_hitpoint(idFloat:hOrigin[3])  

    if (!
is_user_alive(id)) 
        return 
0
     
    new 
Float:fOrigin[3], Float:fvAngle[3], Float:fvOffset[3], Float:fvOrigin[3], Float:feOrigin[3]; 
    new 
Float:fTemp[3]; 
     
    
pev(idpev_originfOrigin); 
    
pev(idpev_v_anglefvAngle); 
    
pev(idpev_view_ofsfvOffset); 
     
    
xs_vec_add(fOriginfvOffsetfvOrigin); 
     
    
engfunc(EngFunc_AngleVectorsfvAnglefeOriginfTempfTemp); 
     
    
xs_vec_mul_scalar(feOrigin9999.9feOrigin); 
    
xs_vec_add(fvOriginfeOriginfeOrigin); 
     
    
engfunc(EngFunc_TraceLinefvOriginfeOrigin0id); 
    
global_get(glb_trace_endposhOrigin); 
     
    return 
1
}  

/* ==================================================== 
This is called on every round, at start up, 
with HLTV logevent. So if the "pallets_wbags_nroundrem" 
cvar is set to 1, all placed pallets with bugs will be 
removed. 
====================================================*/ 
public event_newround() 

  for ( new 
idid <= get_maxplayers(); id++) 
  { 
    if( 
get_pcvar_num remove_nrnd ) == 1
        
remove_allpalletswbags(); 

    
done[id] = false 
    g_bolsas
[id] = 
    g_i_lim
[id] = 0  
  
}        
}  

/* ==================================================== 
This is a stock to help for remove all pallets with 
bags placed . Is called on new round if the cvar 
"pallets_wbags_nroundrem" is set 1. 
====================================================*/ 
stock remove_allpalletswbags() 

    new 
pallets = -1
    while((
pallets fm_find_ent_by_class(pallets"amxx_pallets"))) 
        
fm_remove_entity(pallets); 
         
    
palletscout 0


public 
checkstuck() 

    if ( 
get_pcvar_num(ZPSTUCK) == 
    { 
        static 
players[32], pnumplayer 
        get_players
(playerspnum
        static 
Float:origin[3
        static 
Float:mins[3], hull 
        
static Float:vec[3
        static 
o,
        
for(i=0i<pnumi++){ 
            
player players[i
            if (
is_user_connected(player) && is_user_alive(player)) { 
                
pev(playerpev_originorigin
                
hull pev(playerpev_flags) & FL_DUCKING HULL_HEAD HULL_HUMAN 
                
if (!is_hull_vacant(originhull,player) && !fm_get_user_noclip(player) && !(pev(player,pev_solid) & SOLID_NOT)) { 
                    ++
stuck[player
                    if(
stuck[player] >= get_pcvar_num(cvar[2])) { 
                        
pev(playerpev_minsmins
                        
vec[2] = origin[2
                        for (
o=0sizeof size; ++o) { 
                            
vec[0] = origin[0] - mins[0] * size[o][0
                            
vec[1] = origin[1] - mins[1] * size[o][1
                            
vec[2] = origin[2] - mins[2] * size[o][2
                            if (
is_hull_vacant(vechull,player)) { 
                                
engfunc(EngFunc_SetOriginplayervec
                                
effects(player
                                
set_pev(player,pev_velocity,{0.0,0.0,0.0}) 
                                
sizeof size 
                            

                        } 
                    } 
                } 
                else 
                { 
                    
stuck[player] = 
                

            } 
        } 
     
    } 
     


stock bool:is_hull_vacant(const Float:origin[3], hull,id

    static 
tr 
    engfunc
(EngFunc_TraceHulloriginorigin0hullidtr
    if (!
get_tr2(trTR_StartSolid) || !get_tr2(trTR_AllSolid)) //get_tr2(tr, TR_InOpen)) 
        
return true 
     
    
return false 


public 
effects(id

    if(
get_pcvar_num(cvar[1])) 
    { 
        
set_hudmessage(255,150,50, -1.00.6506.01.5,0.1,0.7// HUDMESSAGE 
        
show_hudmessage(id,"Automatic Unstuck!"// HUDMESSAGE 
        
message_begin(MSG_ONE_UNRELIABLE,105,{0,0,0},id )       
        
write_short(1<<10)   // fade lasts this long duration 
        
write_short(1<<10)   // fade lasts this long hold time 
        
write_short(1<<1)   // fade type (in / out) 
        
write_byte(20)            // fade red 
        
write_byte(255)    // fade green 
        
write_byte(255)        // fade blue 
        
write_byte(255)    // fade alpha 
        
message_end() 
        
client_cmd(id,"spk fvox/blip.wav"
    } 


public 
zp_fw_items_select_pre(iditemid)
{     
    if(
itemid != g_itemid_bolsas)
        return 
ZP_ITEM_AVAILABLE

    
if(zp_core_is_zombie(id))
        return 
ZP_ITEM_DONT_SHOW

        
if(zp_class_survivor_get(id))
                return 
ZP_ITEM_DONT_SHOW

        
if(zp_class_nemesis_get_count())
                return 
ZP_ITEM_AVAILABLE

        
new current_mode zp_gamemodes_get_current()
        if (
current_mode != g_GameModeInfectionID && current_mode != g_GameModeMultiID)
                return 
ZP_ITEM_NOT_AVAILABLE;

    if (
g_i_lim[id] >= SB_LIMIT)
        return 
ZP_ITEM_NOT_AVAILABLE;
         
        return 
ZP_ITEM_AVAILABLE;
}

public 
zp_fw_items_select_post(iditemid

  if (
itemid == g_itemid_bolsas
  {  
    
g_bolsas[id]+= 
    g_i_lim
[id]++ 
    
set_task(0.3,"show_the_menu"id
    
ChatColor(id"^x04[LgK]^x01 You have^x04 %i ^x01sandbags, to use 'say /sb'"g_bolsas[id]) 
  }  
}  

public 
gbuy(id)
{
       if (
zp_core_is_zombie(id) || !is_user_alive(id))
       {    
       return 
PLUGIN_HANDLED
       
}

       if (
zp_ammopacks_get(id) < g_item_bolsas
       {
       
ChatColor(id"^x04[LgK]^x01 You do not have enough points.")    
       return 
PLUGIN_HANDLED
       
}

       
//if(!zp_core_is_zombie(id) && is_user_alive(id))
       
{
       if(!
done[id]) 
       { 
       
g_bolsas[id]+= 
       set_task
(0.3,"show_the_menu",id
       
ChatColor(id"^x04[LgK]^x01 You have^x04 %i ^x01sandbags, to use 'say /sb'"g_bolsas[id]) 
       
done[id] = true 
       zp_ammopacks_set
(idzp_ammopacks_get(id) - g_item_bolsas)
       return 
PLUGIN_CONTINUE
       
}
    
       else 
       { 
       
//client_print(id, print_chat, "Max sandbags hits!!!") 
       
return PLUGIN_HANDLED
       

 
       }

       return 
PLUGIN_CONTINUE   
}  

public 
glow_sandbags(Ent)
{
    if (!
pev_valid(Ent)) return PLUGIN_HANDLED

    
new classname[32]
    
pev(Entpev_classnameclassnamecharsmax(classname))
    if (!
equali(classname"amxx_pallets")) return PLUGIN_HANDLED

    
if (pev(Entpev_health) >= 600)
        
set_rendering(EntkRenderFxGlowShell02550kRenderNormal5)
    if (
pev(Entpev_health) < 300)
        
set_rendering(EntkRenderFxGlowShell2552550kRenderNormal5)
    if (
pev(Entpev_health) < 150)
        
set_rendering(EntkRenderFxGlowShell25500kRenderNormal5)

    return 
PLUGIN_CONTINUE
}

stock ChatColor(const id, const input[], any:...)
{
    new 
count 1players[32]
    static 
msg[191]
    
vformat(msg190input3)

    
replace_all(msg190"!g""^4"// Cor Verde
    
replace_all(msg190"!y""^1"// Cor Normal
    
replace_all(msg190"!t""^3"// Cor do Time [TR = Vermelho] [CT = Azul] [SPECT = Branco]
    
replace_all(msg190"!t2""^0"// Cor do Time [TR = Vermelho] [CT = Azul] [SPECT = Branco]

    
if (idplayers[0] = id; else get_players(playerscount"ch")

    for (new 
0counti++)
    {
        if (
is_user_connected(players[i]))
        {
            
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i])
            
write_byte(players[i])
            
write_string(msg)
            
message_end()
        }
    }

__________________
botz is offline
georgik57
Veteran Member
Join Date: Oct 2008
Location: 🎧Music World
Old 03-20-2016 , 08:45   Re: SB HELP
Reply With Quote #2

just remove
Code:
if(zp_class_nemesis_get_count())                 return ZP_ITEM_AVAILABLE
__________________
georgik57 is offline
Send a message via MSN to georgik57 Send a message via Yahoo to georgik57 Send a message via Skype™ to georgik57
Old 03-20-2016, 16:13
botz
This message has been deleted by botz.
botz
AlliedModders Donor
Join Date: Jan 2015
Old 03-23-2016 , 18:08   Re: SB HELP
Reply With Quote #3

Quote:
Originally Posted by georgik57 View Post
just remove
Code:
if(zp_class_nemesis_get_count())                 return ZP_ITEM_AVAILABLE
When i did that , no one could buy sandbag, please help me, i want sandbag to be SB_LIMIT 1 in nemesis like normal rounds in the code but it gives unlimited option to buy for all please help me.

Thanks
__________________
botz is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


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


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