Kimsede /freeze /unfreeze plugini yokmu
Gönderilme zamanı: Pzt Eyl 26, 2016 3:01 am
Kimsede /freeze /unfreeze t donduruldi t çözüldü plugini yokmu sadece CT dekiler kullanicak jailbreak için ?
Kod: Tümünü seç
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <fun>
#include <fakemeta>
#define PLUGIN "Freeze/UnFreeze"
#define VERSION "1.0"
#define AUTHOR "By Deh$eT"
new Float: iAngles[ 33 ][ 3 ]
new fwPreThink,g_frozen[33]
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /freeze","cmd_freeze")
register_clcmd("say /dondur","cmd_freeze")
register_clcmd("say /unfreeze","kontrol")
register_clcmd("say /coz","kontrol")
}
public cmd_freeze(id)
{
if(get_user_team(id) == 2)
{
new players[32],inum,cid
get_players(players,inum)
for(new i;i<inum;i++)
{
cid = players[i]
if(get_user_team(cid) == 1)
{
new iFlags = pev( cid , pev_flags )
if( ~iFlags & FL_FROZEN )
{
set_pev( cid , pev_flags , iFlags | FL_FROZEN )
pev( cid , pev_v_angle , iAngles[ id ] )
set_user_rendering( cid , kRenderFxGlowShell , 0 , 100 , 200 , kRenderNormal , 16 )
fwPreThink = register_forward( FM_PlayerPreThink , "fwPlayerPreThink" )
renkli_yazi(0,"!g Tum Mahkumlar Donduruldu.")
}
}
}
}
}
public kontrol(id)
{
if(get_user_team(id) == 2)
{
new players[32],inum,cid
get_players(players,inum)
for(new i;i<inum;i++)
{
cid = players[i]
if(get_user_team(cid) == 1)
{
cmd_unfreeze(cid)
}
}
}
}
public cmd_unfreeze(id)
{
new frozenCount = 0;
g_frozen[id] = false
new iFlags = pev( id , pev_flags)
if(iFlags & FL_FROZEN)
{
set_pev(id ,pev_flags ,iFlags & ~FL_FROZEN)
set_user_rendering( id , kRenderFxNone , 0 , 0 , 0 , kRenderNormal , 0 )
new iPlayers[ 32 ] , iNum , i , tid
get_players( iPlayers , iNum , "a" )
for( i = 0; i < iNum; i++ )
{
tid = iPlayers[ i ]
if( g_frozen[ tid ] )
{
frozenCount++
}
}
if( !frozenCount && fwPreThink ) unregister_forward( FM_PlayerPreThink , fwPreThink )
}
renkli_yazi(0,"!g Tum Mahkumlar Cozuldu.")
}
stock renkli_yazi(const id, const input[], any:...) {
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)
replace_all(msg, 190, "!n", "^x01");
replace_all(msg, 190, "!g", "^x04");
replace_all(msg, 190, "!t", "^x03");
if (id) players[0] = id; else get_players(players, count, "ch"); {
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}
Kod: Tümünü seç
/* AMX Mod X
* Fix Recoil
*
* (c) Copyright 2007 by VEN
*
* This file is provided as is (no warranties)
*/
// plugin's main information
#define PLUGIN_NAME "Fix Recoil"
#define PLUGIN_VERSION "0.1"
#define PLUGIN_AUTHOR "VEN"
#include <amxmodx>
#include <fakemeta>
#include <xs>
#define MAX_CLIENTS 32
new g_normal_trace[MAX_CLIENTS + 1]
new bool:g_fix_punchangle[MAX_CLIENTS + 1]
new g_fwid
new g_max_clients
new const g_guns_events[][] = {
"events/awp.sc",
"events/g3sg1.sc",
"events/ak47.sc",
"events/scout.sc",
"events/m249.sc",
"events/m4a1.sc",
"events/sg552.sc",
"events/aug.sc",
"events/sg550.sc",
"events/m3.sc",
"events/xm1014.sc",
"events/usp.sc",
"events/mac10.sc",
"events/ump45.sc",
"events/fiveseven.sc",
"events/p90.sc",
"events/deagle.sc",
"events/p228.sc",
"events/glock18.sc",
"events/mp5n.sc",
"events/tmp.sc",
"events/elite_left.sc",
"events/elite_right.sc",
"events/galil.sc",
"events/famas.sc"
}
new g_guns_eventids_bitsum
public plugin_precache() {
g_fwid = register_forward(FM_PrecacheEvent, "fwPrecacheEvent", 1)
}
public fwPrecacheEvent(type, const name[]) {
for (new i = 0; i < sizeof g_guns_events; ++i) {
if (equal(g_guns_events[i], name)) {
g_guns_eventids_bitsum |= (1<<get_orig_retval())
return FMRES_HANDLED
}
}
return FMRES_IGNORED
}
public plugin_init() {
register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR)
unregister_forward(FM_PrecacheEvent, g_fwid, 1)
register_forward(FM_PlaybackEvent, "fwPlaybackEvent")
register_forward(FM_PlayerPostThink, "fwPlayerPostThink", 1)
register_forward(FM_TraceLine, "fwTraceLine")
g_max_clients = global_get(glb_maxClients)
}
public fwPlaybackEvent(flags, invoker, eventid) {
if (!(g_guns_eventids_bitsum & (1<<eventid)) || !(1 <= invoker <= g_max_clients))
return FMRES_IGNORED
g_fix_punchangle[invoker] = true
return FMRES_HANDLED
}
public fwPlayerPostThink(id) {
if (g_fix_punchangle[id]) {
g_fix_punchangle[id] = false
set_pev(id, pev_punchangle, Float:{0.0, 0.0, 0.0})
return FMRES_HANDLED
}
return FMRES_IGNORED
}
public fwTraceLine(const Float:start[3], const Float:dest[3], ignore_monsters, id, ptr) {
if (!(1 <= id <= g_max_clients))
return FMRES_IGNORED
if (!g_normal_trace[id]) {
g_normal_trace[id] = ptr
return FMRES_HANDLED
}
new silah = get_user_weapon(id);
if (ptr == g_normal_trace[id] || ignore_monsters != DONT_IGNORE_MONSTERS || !is_user_alive(id) || silah == CSW_KNIFE)
return FMRES_IGNORED
fix_recoil_trace(id, start, ptr)
return FMRES_SUPERCEDE
}
public client_connect(id) {
g_normal_trace[id] = 0
}
fix_recoil_trace(id, const Float:start[], ptr) {
static Float:dest[3]
pev(id, pev_v_angle, dest)
engfunc(EngFunc_MakeVectors, dest)
global_get(glb_v_forward, dest)
xs_vec_mul_scalar(dest, 9999.0, dest)
xs_vec_add(start, dest, dest)
engfunc(EngFunc_TraceLine, start, dest, DONT_IGNORE_MONSTERS, id, ptr)
}