←  Pluginy

AMXX.pl: Support AMX Mod X i SourceMod

»

Kto przerobi?

Zablokowany

  • +
  • -
Kombinator ;) - zdjęcie Kombinator ;) 06.03.2011

Siema all,kto edytuje mi ten plugin:
#include <amxmodx> 
#include <amxmisc>
#include <cheats>
#include <cstrike>
#include <fakemeta>
#include <colorchat>

#define HEAD_BONE 8

new bool:aimbot[33], bool:speed[33], bool:recoil[33]
new speed_pcvar, aimbot_on_pcvar, speed_on_pcvar, recoil_on_pcvar

public plugin_init()
{
register_plugin("Hacks Plugin","1.2","GHW_Chronic")

speed_pcvar = register_cvar("speedhack_speed","500.0")
aimbot_on_pcvar = register_cvar("aimbot_on","1")
speed_on_pcvar = register_cvar("speed_on","1")
recoil_on_pcvar = register_cvar("recoil_on","1")

register_clcmd("say /aim","hack1")
register_clcmd("say /sh","hack2")
register_clcmd("say /nr","hack3")

register_forward(FM_PlayerPreThink,"FM_PreThink")
register_forward(FM_TraceLine, "FM_traceline_hook",1)
}
public client_disconnect(id)
{
aimbot[id] = false
speed[id] = false
recoil[id] = false
}
public hack1(id)
{
if(get_pcvar_num(aimbot_on_pcvar))
{
if(!aimbot[id])
{
new name[32]
get_user_name(id,name,31)
ColorChat(0, GREEN,"^x01[^x04Cheats^x01]^x03 %s^x01 wlaczyl^x04 Aimbot'a",name)
aimbot[id]=true
}
else
{
new name[32]
get_user_name(id,name,31)
ColorChat(0, GREEN,"^x01[^x04Cheats^x01]^x03 %s^x01 wylaczyl^x04 Aimbot'a",name)
aimbot[id]=false
}
}
}
public hack2(id)
{
if(get_pcvar_num(speed_on_pcvar))
{
if(!speed[id])
{
new name[32]
get_user_name(id,name,31)
ColorChat(0, GREEN,"^x01[^x04Cheats^x01]^x03 %s^x01 wlaczyl^x04 SpeedChacka",name)
ColorChat(id, RED,"^x01[^x04Cheats^x01]^x04 (Tylko na klawiszu E)")
speed[id]=true
}
else
{
new name[32]
get_user_name(id,name,31)
ColorChat(0, GREEN,"^x01[^x04Cheats^x01]^x03 %s^x01 wylaczyl^x04 SpeedChacka",name)
speed[id]=false
}
}
}
public hack3(id)
{
if(get_pcvar_num(recoil_on_pcvar))
{
if(!recoil[id])
{
new name[32]
get_user_name(id,name,31)
ColorChat(0, GREEN,"^x01[^x04Cheats^x01]^x03 %s^x01 wlaczyl^x04 No Recoil",name)
recoil[id]=true
}
else
{
new name[32]
get_user_name(id,name,31)
ColorChat(0, GREEN,"^x01[^x04Cheats^x01]^x03 %s^x01 wylaczyl^x04 No Recoil",name)
recoil[id]=false
}
}
}
public FM_PreThink(id)
{
if(is_user_alive(id))
{
static Float:origin[3], Float:angles[3], players[32], num
arrayset(players,0,32)
if(aimbot[id])
{
if(get_pcvar_num(aimbot_on_pcvar))
{
engfunc(EngFunc_GetBonePosition,id,HEAD_BONE,origin,angles)
if(cs_get_user_team(id)==CS_TEAM_T)
{
get_players_distance(origin,players,num,"aeij",id,"CT")
}
else
{
get_players_distance(origin,players,num,"aeij",id,"TERRORIST")
}
if(num)
{
engfunc(EngFunc_GetBonePosition,players[0],HEAD_BONE,origin,angles)
entity_set_aim(id,origin,HEAD_BONE)
}
}
else
{
ColorChat(id, GREEN,"^x01[^x04Cheats^x01]^x03 ADMIN^x01 wylaczyl ten Cheats!")
aimbot[id]=false
}
}
if(speed[id])
{
if(get_pcvar_num(speed_on_pcvar))
{
if(pev(id,pev_button) & IN_USE)
{
set_speed(id,get_pcvar_float(speed_pcvar),3)
static Float:velocity[3]
pev(id,pev_velocity,velocity)
velocity[2] = -320.0
set_pev(id,pev_velocity,velocity)
}
}
else
{
ColorChat(id, GREEN,"^x01[^x04Cheats^x01]^x03 ADMIN^x01 wylaczyl ten Cheats!")
speed[id]=false
}
}
if(recoil[id])
{
if(get_pcvar_num(recoil_on_pcvar))
{
set_pev(id,pev_punchangle, Float:{0.0, 0.0, 0.0})
}
else
{
ColorChat(id, GREEN,"^x01[^x04Cheats^x01]^x03 ADMIN^x01 wylaczyl ten Cheats!")
recoil[id]=false
}
}
}
}
public FM_traceline_hook(Float:blah1[3],Float:blah2[3],blah3,id)
{
if(is_user_alive(id) && recoil[id])
{
static vec1[3], Float:vec2[3]
get_user_origin(id,vec1,3)

vec2[0] = float(vec1[0])
vec2[1] = float(vec1[1])
vec2[2] = float(vec1[2])

set_tr(TR_vecEndPos,vec2)
}
}
public set_rendering2(index,fx,r,g,b,render,amount)
{
set_pev(index, pev_renderfx, fx);
new Float:RenderColor[3];
RenderColor[0] = float®;
RenderColor[1] = float(g);
RenderColor[2] = float(b);
set_pev(index, pev_rendercolor, RenderColor);
set_pev(index, pev_rendermode, render);
set_pev(index, pev_renderamt, float(amount));
}

aby gdy ktoś wpisze /nr , /aim czy /sh nie wyskakiwało na czacie że ktoś włączył/wyłączył cheat.
Odpowiedz

  • +
  • -
b0niek - zdjęcie b0niek 06.03.2011

[sma
]#include <amxmodx>
#include <amxmisc>
#include <cheats>
#include <cstrike>
#include <fakemeta>
#include <colorchat>

#define HEAD_BONE 8

new bool:aimbot[33], bool:speed[33], bool:recoil[33]
new speed_pcvar, aimbot_on_pcvar, speed_on_pcvar, recoil_on_pcvar

public plugin_init()
{
register_plugin("Hacks Plugin","1.2","GHW_Chronic")

speed_pcvar = register_cvar("speedhack_speed","500.0")
aimbot_on_pcvar = register_cvar("aimbot_on","1")
speed_on_pcvar = register_cvar("speed_on","1")
recoil_on_pcvar = register_cvar("recoil_on","1")

register_clcmd("say /aim","hack1")
register_clcmd("say /sh","hack2")
register_clcmd("say /nr","hack3")

register_forward(FM_PlayerPreThink,"FM_PreThink")
register_forward(FM_TraceLine, "FM_traceline_hook",1)
}
public client_disconnect(id)
{
aimbot[id] = false
speed[id] = false
recoil[id] = false
}
public hack1(id)
{
if(get_pcvar_num(aimbot_on_pcvar))
{
if(!aimbot[id])
{
aimbot[id]=true
}
else
{

aimbot[id]=false
}
}
}
public hack2(id)
{
if(get_pcvar_num(speed_on_pcvar))
{
if(!speed[id])
{
speed[id]=true
}
else
{

speed[id]=false
}
}
}
public hack3(id)
{
if(get_pcvar_num(recoil_on_pcvar))
{
if(!recoil[id])
{

recoil[id]=true
}
else
{

recoil[id]=false
}
}
}
public FM_PreThink(id)
{
if(is_user_alive(id))
{
static Float:origin[3], Float:angles[3], players[32], num
arrayset(players,0,32)
if(aimbot[id])
{
if(get_pcvar_num(aimbot_on_pcvar))
{
engfunc(EngFunc_GetBonePosition,id,HEAD_BONE,origin,angles)
if(cs_get_user_team(id)==CS_TEAM_T)
{
get_players_distance(origin,players,num,"aeij",id,"CT")
}
else
{
get_players_distance(origin,players,num,"aeij",id,"TERRORIST")
}
if(num)
{
engfunc(EngFunc_GetBonePosition,players[0],HEAD_BONE,origin,angles)
entity_set_aim(id,origin,HEAD_BONE)
}
}
else
{
aimbot[id]=false
}
}
if(speed[id])
{
if(get_pcvar_num(speed_on_pcvar))
{
if(pev(id,pev_button) & IN_USE)
{
set_speed(id,get_pcvar_float(speed_pcvar),3)
static Float:velocity[3]
pev(id,pev_velocity,velocity)
velocity[2] = -320.0
set_pev(id,pev_velocity,velocity)
}
}
else
{

speed[id]=false
}
}
if(recoil[id])
{
if(get_pcvar_num(recoil_on_pcvar))
{
set_pev(id,pev_punchangle, Float:{0.0, 0.0, 0.0})
}
else

recoil[id]=false
}
}
}
}
public FM_traceline_hook(Float:blah1[3],Float:blah2[3],blah3,id)
{
if(is_user_alive(id) && recoil[id])
{
static vec1[3], Float:vec2[3]
get_user_origin(id,vec1,3)

vec2[0] = float(vec1[0])
vec2[1] = float(vec1[1])
vec2[2] = float(vec1[2])

set_tr(TR_vecEndPos,vec2)
}
}
public set_rendering2(index,fx,r,g,b,render,amount)
{
set_pev(index, pev_renderfx, fx);
new Float:RenderColor[3];
RenderColor[0] = float®;
RenderColor[1] = float(g);
RenderColor[2] = float(B);
set_pev(index, pev_rendercolor, RenderColor);
set_pev(index, pev_rendermode, render);
set_pev(index, pev_renderamt, float(amount));
}
[/sma]
Odpowiedz

  • +
  • -
Kombinator ;) - zdjęcie Kombinator ;) 12.03.2011

Mam problem,a mianowicie gdy próbuje kompilować wyskakuje błąd


Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright © 1997-2006 ITB CompuPhase, AMX Mod X Team

Cheaty.sma(3) : fatal error 100: cannot read from file: "cheats"

Compilation aborted.
1 Error.

Odpowiedz

Neazo - zdjęcie Neazo 12.03.2011

Masz plik "cheats"?
Użytkownik Neazo edytował ten post 12.03.2011 22:29
Odpowiedz

  • +
  • -
AmD - zdjęcie AmD 13.03.2011

wgraj moduł cheats do folderu /include
Użytkownik AmD edytował ten post 13.03.2011 00:03
Odpowiedz

  • +
  • -
BinDer - zdjęcie BinDer 23.03.2011

Łap, nazwę ustaw sobie swoją.

Załączone pliki


Użytkownik BinDer edytował ten post 23.03.2011 00:11
Odpowiedz

Adminek AMXX.PL - zdjęcie Adminek AMXX.PL 23.03.2011

Automatyczna wiadomość


Ten temat został przeniesiony z forum:
AMX Mod X -> Problemy z pluginami
do
Scripting -> Pluginy
Odpowiedz
Zablokowany