Discord sunucumuz açılmıştır, hepinizi bekleriz

https://discord.gg/43gGDQe6tS

Invis Knife Plugin

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler

Kullanıcı avatarı

Colditz
Mesajlar: 2574
Kayıt: Çrş Ağu 23, 2017 9:17 pm

Invis Knife Plugin

Mesaj gönderen Colditz »

OnlyCoder yazdı: Pzt Eyl 10, 2018 12:01 pm ...

Kod: Tümünü seç

set_pev( id, pev_viewmodel2, "" )
Silah modelini bu şekilde gizlemek doğru değil.

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

OnlyCoder
Mesajlar: 66
Kayıt: Pzr Eyl 09, 2018 6:51 pm

Invis Knife Plugin

Mesaj gönderen OnlyCoder »

Colditz yazdı: Pzt Eyl 10, 2018 12:03 pm
OnlyCoder yazdı: Pzt Eyl 10, 2018 12:01 pm ...

Kod: Tümünü seç

set_pev( id, pev_viewmodel2, "" )
Silah modelini bu şekilde gizlemek doğru değil.
adam plugine çevirmemizi istemiş o yüzden o şekilde yaptım.

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
99tayyip99
Mesajlar: 16
Kayıt: Sal Oca 23, 2018 8:57 pm

Invis Knife Plugin

Mesaj gönderen 99tayyip99 »

Colditz yazdı: Pzt Eyl 10, 2018 12:02 pm İstediğin gibi mi bilmiyorum ama dener misin?
Error: Cannot read from file: "reapi" on line 2

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
99tayyip99
Mesajlar: 16
Kayıt: Sal Oca 23, 2018 8:57 pm

Invis Knife Plugin

Mesaj gönderen 99tayyip99 »

OnlyCoder yazdı: Pzt Eyl 10, 2018 12:01 pm ...

Kod: Tümünü seç

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <cstrike>
#include <fun>
#include <hamsandwich>

#define PLUGIN "PLUGİN"
#define VERSION "1.0"
#define AUTHOR "OnlyCoder"

new bool:hideknife[33];

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_event( "CurWeapon", "ev_curweapon", "be", "1=1" )
	RegisterHam(Ham_Spawn, "player", "FwdHamSpawn", 1)
}
public FwdHamSpawn(id)
{
	switch( hideknife[ id ] )
	{
		case true: hideknife[ id ] = false;
			case false: hideknife[ id ] = true;
		}
	
	if( is_user_alive( id ) )
	{
		ham_strip_weapon( id, "weapon_knife" )
		give_item( id, "weapon_knife" )
	}
	
}


public ev_curweapon( id )
{
	new weapon;
	weapon = read_data( 2 )
	
	if( weapon == CSW_KNIFE )
	{
		if( hideknife[ id ] )
			set_pev( id, pev_viewmodel2, "" )
		else
			set_pev( id, pev_viewmodel2, "models/v_knife.mdl" )
	}
}

stock ham_strip_weapon( id, weapon[] )
{
	if( !equal( weapon, "weapon_", 7 ) )
		return 0;
	
	new i = get_weaponid( weapon )
	if( !i ) return 0;
	
	new ent;
	while( ( ent = engfunc( EngFunc_FindEntityByString, ent, "classname", weapon ) ) && pev( ent, pev_owner ) != id )
		if( !ent ) return 0;
	
	if( get_user_weapon( id ) == i )    
		ExecuteHamB( Ham_Weapon_RetireWeapon, ent )
	
	if( !ExecuteHamB( Ham_RemovePlayerItem, id, ent ) )
		return 0;
	
	ExecuteHamB( Ham_Item_Kill, ent )
	set_pev( id, pev_weapons, pev( id, pev_weapons ) & ~(1<<i) )
	
	return 1;
}

Server'a girdiğimizde bıçağı otomatik gizlemeyi yapmayı denedin sanırım hideknife komutu çalışmıyordu otomatik olarak da gizlemedi

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

OnlyCoder
Mesajlar: 66
Kayıt: Pzr Eyl 09, 2018 6:51 pm

Invis Knife Plugin

Mesaj gönderen OnlyCoder »

Kod: Tümünü seç

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <cstrike>
#include <fun>
#include <hamsandwich>

#define PLUGIN "Plugin Ismi"
#define VERSION "1.0"
#define AUTHOR "OnlyCoder"

new bool:hideknife[33];

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_event( "CurWeapon", "ev_curweapon", "be", "1=1" )
}
public client_putinserver(id) set_task(1.0,"cmd_hideknife",id)
public cmd_hideknife( id )
{
    switch( hideknife[ id ] )
    {
        case true: hideknife[ id ] = false;
        case false: hideknife[ id ] = true;
    }
    
    if( is_user_alive( id ) )
    {
        ham_strip_weapon( id, "weapon_knife" )
        give_item( id, "weapon_knife" )
    }
}

public ev_curweapon( id )
{
    new weapon;
    weapon = read_data( 2 )
    
    if( weapon == CSW_KNIFE )
    {
        if( hideknife[ id ] )
            set_pev( id, pev_viewmodel2, "" )
        else
            set_pev( id, pev_viewmodel2, "models/v_knife.mdl" )
    }
}

stock ham_strip_weapon( id, weapon[] )
{
    if( !equal( weapon, "weapon_", 7 ) )
        return 0;
    
    new i = get_weaponid( weapon )
    if( !i ) return 0;
    
    new ent;
    while( ( ent = engfunc( EngFunc_FindEntityByString, ent, "classname", weapon ) ) && pev( ent, pev_owner ) != id )
    if( !ent ) return 0;
    
    if( get_user_weapon( id ) == i )    
        ExecuteHamB( Ham_Weapon_RetireWeapon, ent )
    
    if( !ExecuteHamB( Ham_RemovePlayerItem, id, ent ) )
        return 0;
    
    ExecuteHamB( Ham_Item_Kill, ent )
    set_pev( id, pev_weapons, pev( id, pev_weapons ) & ~(1<<i) )
    
    return 1;
}
OnlyCoder Ekibi
Buyrun

Link:
Linklerini gizle
Linki Kopyala
Cevapla