AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Suggestions / Requests (https://forums.alliedmods.net/forumdisplay.php?f=12)
-   -   Reverse push [help] (https://forums.alliedmods.net/showthread.php?t=256295)

raizo11 01-25-2015 03:46

Reverse push [help]
 
I want to reverse push and only for team not for all ...Example terorist push terorist working to push ...counter push counter working ... terorist push counter not working and i want to reverse push...who touch push him no pushing mee

VIDEO https://www.youtube.com/watch?v=CRjQ5_RWnM8

Code:

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <engine>

#define PLUGIN "Push player"
#define VERSION "1.1"
#define AUTHOR "OneEyed & Sn!ff3r"

#define CHECK_TIME 0.2

new cvar
new Float:lastmove[33]

public plugin_init()
{
        register_plugin(PLUGIN, VERSION, AUTHOR)
       
        cvar = register_cvar("amx_moveplayer", "1")
       
        register_touch("player", "player", "touchtouch")       
}

public touchtouch(player, player2)
{
        if(get_pcvar_num(cvar))
        {               
                static Float:gametime
                gametime = get_gametime()
               
                if(gametime - lastmove[player] > CHECK_TIME && gametime - lastmove[player2] > CHECK_TIME)
                {
                        new Float:speed[2][3]
                        new Float:over_speed[3]

                        lastmove[player] = lastmove[player2] = gametime                       
                       
                        entity_get_vector(player, EV_VEC_velocity, speed[0])
                        entity_get_vector(player2, EV_VEC_velocity, speed[1])
                       
                        for(new i = 0; i < 3; i++)
                        {
                                over_speed[i] = speed[0][i] + speed[1][i]
                                speed[0][i] += over_speed[i] * 6.65
                                speed[1][i] -= over_speed[i] * 6.65
                        }
                        entity_set_vector(player, EV_VEC_velocity, speed[0])
                        entity_set_vector(player2, EV_VEC_velocity, speed[1])
                }
        }
}


AnTyDoT 01-25-2015 06:53

Re: Reverse push [help]
 
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #include <engine> #include <fakemeta>
#define PLUGIN "Push player" #define VERSION "1.1" #define AUTHOR "OneEyed & Sn!ff3r"
enum CsTeams
{
CS_TEAM_UNASSIGNED = 0,
CS_TEAM_T = 1,
CS_TEAM_CT = 2,
CS_TEAM_SPECTATOR = 3
}
#define CHECK_TIME 0.2 #define OFFSET_TEAM 114
#define cs_get_user_team(%1) CsTeams:get_pdata_int(%1, OFFSET_TEAM)
new cvar new Float:lastmove[33] public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) cvar = register_cvar("amx_moveplayer", "1") register_touch("player", "player", "touchtouch") } public touchtouch(player, player2) { if(get_pcvar_num(cvar)) { static Float:gametime gametime = get_gametime() if(gametime - lastmove[player] > CHECK_TIME && gametime - lastmove[player2] > CHECK_TIME) { new Float:speed[2][3] new Float:over_speed[3] lastmove[player] = lastmove[player2] = gametime entity_get_vector(player, EV_VEC_velocity, speed[0]) entity_get_vector(player2, EV_VEC_velocity, speed[1]) for(new i = 0; i < 3; i++) {
static CsTeams:team[2]
team[0] = cs_get_user_team(player), team[1] = cs_get_user_team(player2);

if(team[0] != team[1]) return;

over_speed[i] = speed[0][i] + speed[1][i] speed[0][i] += over_speed[i] * 6.65 speed[1][i] -= over_speed[i] * 6.65 } entity_set_vector(player, EV_VEC_velocity, speed[0]) entity_set_vector(player2, EV_VEC_velocity, speed[1]) } } }

raizo11 01-25-2015 07:04

Re: Reverse push [help]
 
push.sma(1) : error 038: extra characters on line
push.sma(11) : error 075: input line too long (after substitutions)
push.sma(12) : error 001: expected token: ";", but found "new"
push.sma(12) : error 001: expected token: ";", but found "public"
push.sma(12) : error 017: undefined symbol "PLUGIN"
push.sma(12) : fatal error 107: too many error messages on one line

AnTyDoT 01-25-2015 07:33

Re: Reverse push [help]
 
1 Attachment(s)
Try this

raizo11 01-25-2015 08:17

Re: Reverse push [help]
 
I need to reverse Push Look Here

https://www.youtube.com/watch?v=CRjQ5_RWnM8

tousif 01-25-2015 08:23

Re: Reverse push [help]
 
Quote:

Originally Posted by AnTyDoT (Post 2253776)
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #include <engine> #include <fakemeta>
#define PLUGIN "Push player" #define VERSION "1.1" #define AUTHOR "OneEyed & Sn!ff3r"
enum CsTeams
{
CS_TEAM_UNASSIGNED = 0,
CS_TEAM_T = 1,
CS_TEAM_CT = 2,
CS_TEAM_SPECTATOR = 3
}
#define CHECK_TIME 0.2 #define OFFSET_TEAM 114
#define cs_get_user_team(%1) CsTeams:get_pdata_int(%1, OFFSET_TEAM)
new cvar new Float:lastmove[33] public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) cvar = register_cvar("amx_moveplayer", "1") register_touch("player", "player", "touchtouch") } public touchtouch(player, player2) { if(get_pcvar_num(cvar)) { static Float:gametime gametime = get_gametime() if(gametime - lastmove[player] > CHECK_TIME && gametime - lastmove[player2] > CHECK_TIME) { new Float:speed[2][3] new Float:over_speed[3] lastmove[player] = lastmove[player2] = gametime entity_get_vector(player, EV_VEC_velocity, speed[0]) entity_get_vector(player2, EV_VEC_velocity, speed[1]) for(new i = 0; i < 3; i++) {
static CsTeams:team[2]
team[0] = cs_get_user_team(player), team[1] = cs_get_user_team(player2);

if(team[0] != team[1]) return;

over_speed[i] = speed[0][i] + speed[1][i] speed[0][i] += over_speed[i] * 6.65 speed[1][i] -= over_speed[i] * 6.65 } entity_set_vector(player, EV_VEC_velocity, speed[0]) entity_set_vector(player2, EV_VEC_velocity, speed[1]) } } }

Use this tags (or) to post ur code :D

raizo11 01-25-2015 08:36

Re: Reverse push [help]
 
it's so hard to understand .... Look this is difference ...who blocked me push him no push me

https://www.youtube.com/watch?v=CRjQ5_RWnM8

This is Good But i need to reverse push


Code:

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <engine>

#define PLUGIN "Push player"
#define VERSION "1.1"
#define AUTHOR "OneEyed & Sn!ff3r"

enum CsTeams
{
        CS_TEAM_UNASSIGNED        = 0,
        CS_TEAM_T                = 1,
        CS_TEAM_CT                = 2,
        CS_TEAM_SPECTATOR        = 3
}

#define CHECK_TIME 0.2
#define OFFSET_TEAM 114
#define cs_get_user_team(%1) CsTeams:get_pdata_int(%1, OFFSET_TEAM)

new cvar
new Float:lastmove[33]

public plugin_init()
{
        register_plugin(PLUGIN, VERSION, AUTHOR)
       
        cvar = register_cvar("amx_moveplayer", "1")
       
        register_touch("player", "player", "touchtouch")       
}

public touchtouch(player, player2)
{
        if(get_pcvar_num(cvar))
        {               
                static Float:gametime
                gametime = get_gametime()
               
                if(gametime - lastmove[player] > CHECK_TIME && gametime - lastmove[player2] > CHECK_TIME)
                {
                        new Float:speed[2][3]
                        new Float:over_speed[3]

                        lastmove[player] = lastmove[player2] = gametime                       
                       
                        entity_get_vector(player, EV_VEC_velocity, speed[0])
                        entity_get_vector(player2, EV_VEC_velocity, speed[1])
                       
                        for(new i = 0; i < 3; i++)
                        {
                                static CsTeams:team[2]
                                team[0] = cs_get_user_team(player), team[1] = cs_get_user_team(player2)

                                if(team[0] != team[1]) return;

                                over_speed[i] = speed[0][i] + speed[1][i]
                                speed[0][i] += over_speed[i] * 6.65
                                speed[1][i] -= over_speed[i] * 6.65
                        }
                        entity_set_vector(player, EV_VEC_velocity, speed[0])
                        entity_set_vector(player2, EV_VEC_velocity, speed[1])
                }
        }
}


raizo11 01-25-2015 11:56

Re: Reverse push [help]
 
someone help me?

Sn3amtz 01-31-2015 06:03

Re: Reverse push [help]
 
I'm looking for This plugin and nobady no help me

raizo11 03-18-2015 15:57

Re: Reverse push [help]
 
bump !


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

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