AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Suggestions / Requests (https://forums.alliedmods.net/forumdisplay.php?f=12)
-   -   Solved [req] only CT open shove.. (https://forums.alliedmods.net/showthread.php?t=306014)

Skanix 03-12-2018 17:43

[req] only CT open shove..
 
1 Attachment(s)
Hello Guys :)
Can Anyone Help me whith This,i want When CT say /shove The shove mod wll Be on And when CT say Agine /shove Shove wll off

Sorry For My BAD English

Thank You

Natsheh 03-12-2018 19:07

Re: [req] only CT open shove..
 
My advice not to use this script its very bad coded

Skanix 03-13-2018 04:58

Re: [req] only CT open shove..
 
Quote:

Originally Posted by Natsheh (Post 2582764)
My advice not to use this script its very bad coded

why Natsheh ..:cry:,where is the problem ?

instinctpt1 03-14-2018 09:59

Re: [req] only CT open shove..
 
Try :) :
PHP Code:

#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <colorchat>

#define PLUGIN "Shove Mod"
#define VERSION "1.2"
#define AUTHOR "Styles"

new cShovecCooldowncInUse
new gLastShove[32], bool:g_dontshove[33]

new const 
Prefix[] = "[Dz-Gamers]" 

public plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_clcmd("say /shove""switchshove")
    
register_clcmd("say_team /shove""switchshove")
    
    
cShove register_cvar("shove_force""7")
    
cCooldown register_cvar("shove_cooldown""10")
    
cInUse register_cvar("shove_allow_inuse""1")
    
    
register_forward(FM_PlayerPreThink"Forward_PlayerPreThink")
}

public 
client_putinserver(id)
{
    
g_dontshove[id] = false
}

public 
Forward_PlayerPreThink(id)
{
    if(!
get_pcvar_num(cInUse))
        return 
PLUGIN_HANDLED
    
if(pevidpev_button ) & IN_USE && !(pevidpev_oldbuttons ) & IN_USE ) & !is_user_bot(id))
        
shovePlayer(id)
    
    return 
PLUGIN_CONTINUE
}

public 
switchshove(id)
{
    if(
g_dontshove[id] == true){
        
g_dontshove[id] = false
        ColorChat
(idGREEN"%s^1 You have successfully enabled shove^3!"Prefix)
    }
    else if(
g_dontshove[id] == false){
        
g_dontshove[id] = true
        ColorChat
(idGREEN"%s^1 You have successfully disabled shove^3 !"Prefix)
    }
    
}
   
public 
shovePlayer(id)
{
    if(!
is_user_alive(id) || g_dontshove[id]) 
        return 
PLUGIN_HANDLED
    
    
if(get_systime() - gLastShove[id] < get_pcvar_num(cCooldown))
    {
        
ColorChat(idGREEN"%s^1 Your muscles are too weak to shove the player^4.^1 Wait^3 %d^1 more seconds^4!"Prefix, (get_pcvar_num(cCooldown) - (get_systime() - gLastShove[id])))
        
//client_print(id, print_chat, "%s Your muscles are weak from shoving the player. You must wait to do it again. (%i)", Prefix, (get_pcvar_num(cCooldown) - (get_systime() - gLastShove[id])))
        
return PLUGIN_HANDLED
    
}
    
    new 
Index,BodypName[64], tName[64]
    
get_user_aiming(id,Index,Body,200)
    
    if(!
Index || !is_user_alive(Index) || g_dontshove[Index]) 
        return 
PLUGIN_HANDLED
    
    
new Float:size[3]
    
pev(idpev_sizesize)
    if(
size[2] < 72.0)
    {
        
ColorChat(idGREEN"%s^1 You can't shove somebody while you do this^4!"Prefix)
        
//client_print(id, print_chat, "%s You can't shove somebody while doing that action.", Prefix)
        
return PLUGIN_HANDLED
    
}
    
    
get_user_name(idpNamecharsmax(pName))
    
get_user_name(IndextNamecharsmax(tName))
    
    new 
Float:velocity[3], Float:shover[3], Float:shovee[3]
    
    
pev(idpev_originshover)
    
pev(Indexpev_originshovee)
    
    for(new 
Count;Count 3;Count++)
        
velocity[Count] = (shovee[Count] - shover[Count]) * get_pcvar_float(cShove)
    
    
set_pev(Indexpev_velocityvelocity)
    
    
//client_print(id, print_chat, "%s You have just shoved %s!", Prefix, tName)
    //client_print(Index, print_chat, "%s You have just been shoved by %s!", Prefix, pName)
    
    
gLastShove[id] = get_systime()
    
    
g_dontshove[id] = false
    
    
new players[32], numothers
    get_players
(playersnum"h")
    
    for(new 
inumi++)
    {
        
others players[i]
        
        if(
others == id)
            
ColorChat(othersGREEN"%s^1 You have just shoved^3 %s^4!"PrefixtName)
        else if(
others == Index)
            
ColorChat(othersGREEN"%s^1 You have been just shoved by^3 %s^4!"PrefixpName)
        else
            
ColorChat(othersGREEN"%s^3 %s^1 has just shoved^3 %s^4!"PrefixtNamepName)
        
    }
    
    return 
PLUGIN_HANDLED
    


public 
client_disconnect(id)
    
g_dontshove[id] = false  
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1036\\ f0\\ fs16 \n\\ par }
*/ 


Skanix 03-14-2018 13:04

Re: [req] only CT open shove..
 
Quote:

Originally Posted by instinctpt1 (Post 2582974)
Try :) :
PHP Code:

#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <colorchat>

#define PLUGIN "Shove Mod"
#define VERSION "1.2"
#define AUTHOR "Styles"

new cShovecCooldowncInUse
new gLastShove[32], bool:g_dontshove[33]

new const 
Prefix[] = "[Dz-Gamers]" 

public plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_clcmd("say /shove""switchshove")
    
register_clcmd("say_team /shove""switchshove")
    
    
cShove register_cvar("shove_force""7")
    
cCooldown register_cvar("shove_cooldown""10")
    
cInUse register_cvar("shove_allow_inuse""1")
    
    
register_forward(FM_PlayerPreThink"Forward_PlayerPreThink")
}

public 
client_putinserver(id)
{
    
g_dontshove[id] = false
}

public 
Forward_PlayerPreThink(id)
{
    if(!
get_pcvar_num(cInUse))
        return 
PLUGIN_HANDLED
    
if(pevidpev_button ) & IN_USE && !(pevidpev_oldbuttons ) & IN_USE ) & !is_user_bot(id))
        
shovePlayer(id)
    
    return 
PLUGIN_CONTINUE
}

public 
switchshove(id)
{
    if(
g_dontshove[id] == true){
        
g_dontshove[id] = false
        ColorChat
(idGREEN"%s^1 You have successfully enabled shove^3!"Prefix)
    }
    else if(
g_dontshove[id] == false){
        
g_dontshove[id] = true
        ColorChat
(idGREEN"%s^1 You have successfully disabled shove^3 !"Prefix)
    }
    
}
   
public 
shovePlayer(id)
{
    if(!
is_user_alive(id) || g_dontshove[id]) 
        return 
PLUGIN_HANDLED
    
    
if(get_systime() - gLastShove[id] < get_pcvar_num(cCooldown))
    {
        
ColorChat(idGREEN"%s^1 Your muscles are too weak to shove the player^4.^1 Wait^3 %d^1 more seconds^4!"Prefix, (get_pcvar_num(cCooldown) - (get_systime() - gLastShove[id])))
        
//client_print(id, print_chat, "%s Your muscles are weak from shoving the player. You must wait to do it again. (%i)", Prefix, (get_pcvar_num(cCooldown) - (get_systime() - gLastShove[id])))
        
return PLUGIN_HANDLED
    
}
    
    new 
Index,BodypName[64], tName[64]
    
get_user_aiming(id,Index,Body,200)
    
    if(!
Index || !is_user_alive(Index) || g_dontshove[Index]) 
        return 
PLUGIN_HANDLED
    
    
new Float:size[3]
    
pev(idpev_sizesize)
    if(
size[2] < 72.0)
    {
        
ColorChat(idGREEN"%s^1 You can't shove somebody while you do this^4!"Prefix)
        
//client_print(id, print_chat, "%s You can't shove somebody while doing that action.", Prefix)
        
return PLUGIN_HANDLED
    
}
    
    
get_user_name(idpNamecharsmax(pName))
    
get_user_name(IndextNamecharsmax(tName))
    
    new 
Float:velocity[3], Float:shover[3], Float:shovee[3]
    
    
pev(idpev_originshover)
    
pev(Indexpev_originshovee)
    
    for(new 
Count;Count 3;Count++)
        
velocity[Count] = (shovee[Count] - shover[Count]) * get_pcvar_float(cShove)
    
    
set_pev(Indexpev_velocityvelocity)
    
    
//client_print(id, print_chat, "%s You have just shoved %s!", Prefix, tName)
    //client_print(Index, print_chat, "%s You have just been shoved by %s!", Prefix, pName)
    
    
gLastShove[id] = get_systime()
    
    
g_dontshove[id] = false
    
    
new players[32], numothers
    get_players
(playersnum"h")
    
    for(new 
inumi++)
    {
        
others players[i]
        
        if(
others == id)
            
ColorChat(othersGREEN"%s^1 You have just shoved^3 %s^4!"PrefixtName)
        else if(
others == Index)
            
ColorChat(othersGREEN"%s^1 You have been just shoved by^3 %s^4!"PrefixpName)
        else
            
ColorChat(othersGREEN"%s^3 %s^1 has just shoved^3 %s^4!"PrefixtNamepName)
        
    }
    
    return 
PLUGIN_HANDLED
    


public 
client_disconnect(id)
    
g_dontshove[id] = false  
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1036\\ f0\\ fs16 \n\\ par }
*/ 



oh instinctpt1:) Thank You Very Much ,But Still Terrorist can open Shove.

instinctpt1 03-14-2018 14:33

Re: [req] only CT open shove..
 
Sry i didnt saw the full request xD My bad
PHP Code:

#include <amxmodx> 
#include <amxmisc> 
#include <fakemeta> 
#include <colorchat> 

#define PLUGIN "Shove Mod" 
#define VERSION "1.2" 
#define AUTHOR "Styles" 

new cShovecCooldowncInUse 
new gLastShove[32], bool:g_dontshove[33

new const 
Prefix[] = "[Dz-Gamers]"  

public plugin_init() 

    
register_plugin(PLUGINVERSIONAUTHOR
     
    
register_clcmd("say /shove""switchshove"
    
register_clcmd("say_team /shove""switchshove"
     
    
cShove register_cvar("shove_force""7"
    
cCooldown register_cvar("shove_cooldown""10"
    
cInUse register_cvar("shove_allow_inuse""1"
     
    
register_forward(FM_PlayerPreThink"Forward_PlayerPreThink"


public 
client_putinserver(id

    
g_dontshove[id] = false 


public 
Forward_PlayerPreThink(id

    if(!
get_pcvar_num(cInUse)) 
        return 
PLUGIN_HANDLED 
    
if(pevidpev_button ) & IN_USE && !(pevidpev_oldbuttons ) & IN_USE ) & !is_user_bot(id)) 
        
shovePlayer(id
     
    return 
PLUGIN_CONTINUE 


public 
switchshove(id

    if(
g_dontshove[id] == true){ 
        
g_dontshove[id] = false 
        ColorChat
(idGREEN"%s^1 You have successfully enabled shove^3!"Prefix
    } 
    else if(
g_dontshove[id] == false){ 
        
g_dontshove[id] = true 
        ColorChat
(idGREEN"%s^1 You have successfully disabled shove^3 !"Prefix
    } 
     

    
public 
shovePlayer(id
{
    if(
get_user_team(id) == 2){ 
        if(!
is_user_alive(id) || g_dontshove[id])  
            return 
PLUGIN_HANDLED 
     
        
if(get_systime() - gLastShove[id] < get_pcvar_num(cCooldown)) 
        { 
            
ColorChat(idGREEN"%s^1 Your muscles are too weak to shove the player^4.^1 Wait^3 %d^1 more seconds^4!"Prefix, (get_pcvar_num(cCooldown) - (get_systime() - gLastShove[id]))) 
            
//client_print(id, print_chat, "%s Your muscles are weak from shoving the player. You must wait to do it again. (%i)", Prefix, (get_pcvar_num(cCooldown) - (get_systime() - gLastShove[id]))) 
            
return PLUGIN_HANDLED 
        

     
        new 
Index,BodypName[64], tName[64
        
get_user_aiming(id,Index,Body,200
     
        if(!
Index || !is_user_alive(Index) || g_dontshove[Index])  
            return 
PLUGIN_HANDLED 
     
        
new Float:size[3
        
pev(idpev_sizesize
        if(
size[2] < 72.0
        { 
            
ColorChat(idGREEN"%s^1 You can't shove somebody while you do this^4!"Prefix
            
//client_print(id, print_chat, "%s You can't shove somebody while doing that action.", Prefix) 
            
return PLUGIN_HANDLED 
        

     
        
get_user_name(idpNamecharsmax(pName)) 
        
get_user_name(IndextNamecharsmax(tName)) 
     
        new 
Float:velocity[3], Float:shover[3], Float:shovee[3
     
        
pev(idpev_originshover
        
pev(Indexpev_originshovee
     
        for(new 
Count;Count 3;Count++) 
            
velocity[Count] = (shovee[Count] - shover[Count]) * get_pcvar_float(cShove
     
        
set_pev(Indexpev_velocityvelocity
     
        
//client_print(id, print_chat, "%s You have just shoved %s!", Prefix, tName) 
        //client_print(Index, print_chat, "%s You have just been shoved by %s!", Prefix, pName) 
     
        
gLastShove[id] = get_systime() 
     
        
g_dontshove[id] = false 
     
        
new players[32], numothers 
        get_players
(playersnum"h"
     
        for(new 
inumi++) 
        { 
            
others players[i
         
            if(
others == id
                
ColorChat(othersGREEN"%s^1 You have just shoved^3 %s^4!"PrefixtName
            else if(
others == Index
                
ColorChat(othersGREEN"%s^1 You have been just shoved by^3 %s^4!"PrefixpName
            else 
                
ColorChat(othersGREEN"%s^3 %s^1 has just shoved^3 %s^4!"PrefixtNamepName
         
        } 
     
    }
    
ColorChat(idGREEN"^4Only CT's Can use that command")
    return 
PLUGIN_HANDLED     
}  

public 
client_disconnect(id
    
g_dontshove[id] = false   
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE 
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1036\\ f0\\ fs16 \n\\ par } 
*/ 


Skanix 03-15-2018 04:00

Re: [req] only CT open shove..
 
Quote:

Originally Posted by instinctpt1 (Post 2583014)
Sry i didnt saw the full request xD My bad
PHP Code:

#include <amxmodx> 
#include <amxmisc> 
#include <fakemeta> 
#include <colorchat> 

#define PLUGIN "Shove Mod" 
#define VERSION "1.2" 
#define AUTHOR "Styles" 

new cShovecCooldowncInUse 
new gLastShove[32], bool:g_dontshove[33

new const 
Prefix[] = "[Dz-Gamers]"  

public plugin_init() 

    
register_plugin(PLUGINVERSIONAUTHOR
     
    
register_clcmd("say /shove""switchshove"
    
register_clcmd("say_team /shove""switchshove"
     
    
cShove register_cvar("shove_force""7"
    
cCooldown register_cvar("shove_cooldown""10"
    
cInUse register_cvar("shove_allow_inuse""1"
     
    
register_forward(FM_PlayerPreThink"Forward_PlayerPreThink"


public 
client_putinserver(id

    
g_dontshove[id] = false 


public 
Forward_PlayerPreThink(id

    if(!
get_pcvar_num(cInUse)) 
        return 
PLUGIN_HANDLED 
    
if(pevidpev_button ) & IN_USE && !(pevidpev_oldbuttons ) & IN_USE ) & !is_user_bot(id)) 
        
shovePlayer(id
     
    return 
PLUGIN_CONTINUE 


public 
switchshove(id

    if(
g_dontshove[id] == true){ 
        
g_dontshove[id] = false 
        ColorChat
(idGREEN"%s^1 You have successfully enabled shove^3!"Prefix
    } 
    else if(
g_dontshove[id] == false){ 
        
g_dontshove[id] = true 
        ColorChat
(idGREEN"%s^1 You have successfully disabled shove^3 !"Prefix
    } 
     

    
public 
shovePlayer(id
{
    if(
get_user_team(id) == 2){ 
        if(!
is_user_alive(id) || g_dontshove[id])  
            return 
PLUGIN_HANDLED 
     
        
if(get_systime() - gLastShove[id] < get_pcvar_num(cCooldown)) 
        { 
            
ColorChat(idGREEN"%s^1 Your muscles are too weak to shove the player^4.^1 Wait^3 %d^1 more seconds^4!"Prefix, (get_pcvar_num(cCooldown) - (get_systime() - gLastShove[id]))) 
            
//client_print(id, print_chat, "%s Your muscles are weak from shoving the player. You must wait to do it again. (%i)", Prefix, (get_pcvar_num(cCooldown) - (get_systime() - gLastShove[id]))) 
            
return PLUGIN_HANDLED 
        

     
        new 
Index,BodypName[64], tName[64
        
get_user_aiming(id,Index,Body,200
     
        if(!
Index || !is_user_alive(Index) || g_dontshove[Index])  
            return 
PLUGIN_HANDLED 
     
        
new Float:size[3
        
pev(idpev_sizesize
        if(
size[2] < 72.0
        { 
            
ColorChat(idGREEN"%s^1 You can't shove somebody while you do this^4!"Prefix
            
//client_print(id, print_chat, "%s You can't shove somebody while doing that action.", Prefix) 
            
return PLUGIN_HANDLED 
        

     
        
get_user_name(idpNamecharsmax(pName)) 
        
get_user_name(IndextNamecharsmax(tName)) 
     
        new 
Float:velocity[3], Float:shover[3], Float:shovee[3
     
        
pev(idpev_originshover
        
pev(Indexpev_originshovee
     
        for(new 
Count;Count 3;Count++) 
            
velocity[Count] = (shovee[Count] - shover[Count]) * get_pcvar_float(cShove
     
        
set_pev(Indexpev_velocityvelocity
     
        
//client_print(id, print_chat, "%s You have just shoved %s!", Prefix, tName) 
        //client_print(Index, print_chat, "%s You have just been shoved by %s!", Prefix, pName) 
     
        
gLastShove[id] = get_systime() 
     
        
g_dontshove[id] = false 
     
        
new players[32], numothers 
        get_players
(playersnum"h"
     
        for(new 
inumi++) 
        { 
            
others players[i
         
            if(
others == id
                
ColorChat(othersGREEN"%s^1 You have just shoved^3 %s^4!"PrefixtName
            else if(
others == Index
                
ColorChat(othersGREEN"%s^1 You have been just shoved by^3 %s^4!"PrefixpName
            else 
                
ColorChat(othersGREEN"%s^3 %s^1 has just shoved^3 %s^4!"PrefixtNamepName
         
        } 
     
    }
    
ColorChat(idGREEN"^4Only CT's Can use that command")
    return 
PLUGIN_HANDLED     
}  

public 
client_disconnect(id
    
g_dontshove[id] = false   
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE 
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1036\\ f0\\ fs16 \n\\ par } 
*/ 


instinctpt1 Thank You Very Much Dude ♥♥♥:3


All times are GMT -4. The time now is 19:42.

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