1. sayfa (Toplam 4 sayfa)

Istek Eklenti

Gönderilme zamanı: Sal Eki 29, 2019 5:26 pm
gönderen ilkayBeyYoutuber
Arkadaşlar Attim Resimdeki Gibi Atcam Crosshairin Resimdeki ilk Başta gosterilen kısmı Ekleye Bilirmisiniz.
https://i.hizliresim.com/Yd9gMa.png

Istek Eklenti

Gönderilme zamanı: Sal Eki 29, 2019 5:37 pm
gönderen seypa
Zaten cross seçtiğinde bilgi vermesi lazım

Istek Eklenti

Gönderilme zamanı: Sal Eki 29, 2019 5:42 pm
gönderen PouexOfficial
ilkayBeyYoutuber yazdı: Sal Eki 29, 2019 5:26 pm Arkadaşlar Attim Resimdeki Gibi Atcam Crosshairin Resimdeki ilk Başta gosterilen kısmı Ekleye Bilirmisiniz.
https://i.hizliresim.com/Yd9gMa.png

Kod: Tümünü seç

#include <amxmodx>
#include <engine>
#include <cstrike>
#include <fakemeta>
#include <hamsandwich>

#define TAG "[XXX GaminG CSGO]"

new const SilahBilgi[27][3] = {
	{0,0,0},
	{12,1,4},
	{9,52,1},
	{5,32,5},
	{14,1,6},
	{6,100,7},
	{4,90,8},
	{13,1,9},
	{10,120,10},
	{7,100,11},
	{6,100,12},
	{4,90,14},
	{4,90,15},
	{6,100,16},
	{10,120,17},
	{10,120,19},
	{3,200,20},
	{5,32,21},
	{4,90,22},
	{10,120,23},
	{11,2,25},
	{8,35,26},
	{4,90,27},
	{2,90,28},
    {7,100,30},
    {0,0,29},
	{0,0,0}
}
new scope[33];
new const sprites[6][4][64] = {
    {"Cross Adi","Txt Yolu","Sprite Yolu","Txt Adi"},
    {"CS:GO Crosshair","sprites/custom_cross2_fix.txt","sprites/csgo_crosshair_32.spr","custom_cross2_fix"},
    {"Normal Sabit","sprites/custom_cross_fix_yeni3.txt","sprites/csgo_nisan_yeni3.spr","custom_cross_fix_yeni3"},
    {"CS:GO Arti Crosshair","sprites/custom_cross3_fix.txt","sprites/artinisan.spr","custom_cross3_fix"},
    {"CS:GO Ufak","sprites/custom_cross5_fix4.txt","sprites/dahakucuk4.spr","custom_cross5_fix4"},
    {"CS:GO Baslangic","sprites/custom_cross_baslangic.txt","sprites/csgo_baslangic.spr","custom_cross_baslangic"}
}

new weapon_weapon[][] =
{
	"weapon_aug",
	"weapon_sg552"
}

new cross[33];
public plugin_init()
{
    register_plugin("CS:GO Crosshair","1.1","KriTo");
    register_event("CurWeapon","Event_CurWeapon","be","1=1");
    register_clcmd("buyammo1","guncelle1");
    register_clcmd("buyammo2","guncelle1");
    register_clcmd("custom_cross2_fix","FakeSwitch");
    register_clcmd("say /crosshair","crossmenu");
    register_clcmd("say .crosshair","crossmenu");

    for(new i = 0; i < sizeof weapon_weapon; i++)
		RegisterHam(Ham_Weapon_Reload, weapon_weapon[i], "fw_Weapon_Reload_Post", 1)
}

public fw_Weapon_Reload_Post(ent)
{
	static id;
	id = pev(ent, pev_owner);
	
	if(get_user_weapon(id) == CSW_AUG || get_user_weapon(id) == CSW_SG552)
		if(scope[id]==1)
			scope[id]=0;
		
	return HAM_HANDLED
}

/*public client_disconnected(id){
    cross[id] = 1;
}*/
public client_putinserver(id){
    client_cmd(id, "crosshair 1")
    cross[id] = 0;
}
public client_PreThink(id)
{
    new button = pev(id, pev_oldbuttons);
    new oldbutton = pev(id, pev_button);
    if(oldbutton & IN_ATTACK2)
    {
        if(button & IN_ATTACK2)
            return PLUGIN_CONTINUE;

        new weapon = get_user_weapon(id);
        if(weapon == CSW_AUG || weapon == CSW_SG552)
        {
            if(scope[id]==0)
                scope[id]=1;
            else
                scope[id]=0;
            Guncelle(id);
        } else if(weapon != CSW_AUG || weapon != CSW_SG552)
        {
            scope[id]=0;
        }
    }
    
    return PLUGIN_CONTINUE;
}
public crossmenu(id)
{
    new Menu=menu_create("\rCS:GO \yCrosshair \wMenu^n","crossdevam");
    menu_additem(Menu,"Default Crosshair","1");
    for(new i=1;i<sizeof(sprites);i++)
    {
        new Item[128],text[12];
        formatex(Item,127,"%s",sprites[i][0]);
        num_to_str(i+1,text,11);
        menu_additem(Menu,Item,text);
    }
    menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL);
    menu_display(id,Menu,0);
}
public crossdevam(id, menu, item)
{

    if( item == MENU_EXIT )
    {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }

    new data[6], iName[64];
    new access, callback;
    menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
    new key = str_to_num(data);
    cross[id] = key-1;
    if(cross[id] == 0)
    {
        message_begin(MSG_ONE, get_user_msgid("HideWeapon"),  .player=id);
        write_byte(1<<7);
        message_end();
    }
    client_print_color(id, id, "^1%s ^3%s ^1sectin.",TAG,sprites[cross[id]][0])
    Guncelle(id);
    client_cmd(id, "lastinv;wait;wait;wait;wait;wait;wait;lastinv")

    return PLUGIN_HANDLED;
}
public guncelle1(id)
{
    set_task(0.1,"Guncelle",id);
    return PLUGIN_CONTINUE;
}
public Guncelle(id)
{
    if(!is_user_alive(id) || cross[id] == 0)
        return PLUGIN_HANDLED;
    new weapon = get_user_weapon(id);
    if( weapon == CSW_AWP || weapon == CSW_SCOUT || weapon == CSW_SG550 || weapon == CSW_G3SG1 || weapon == CSW_KNIFE)
        return PLUGIN_CONTINUE

    if(weapon != CSW_SG552 && weapon != CSW_AUG)
        scope[id]=0

    new i;
    for(i=0;i<sizeof(SilahBilgi);i++)
    {
        new yeniweap = SilahBilgi[i][2];
        if(weapon == yeniweap)
        {
            break;
        } else if(i==sizeof(SilahBilgi)-1)
        {
            return PLUGIN_CONTINUE;
        }
    }
    message_begin(MSG_ONE, get_user_msgid("HideWeapon"),  .player=id);
    write_byte(1<<6);
    message_end();

    message_begin(MSG_ONE,get_user_msgid("WeaponList"),   .player=id);
    write_string(sprites[cross[id]][3]);
    write_byte(SilahBilgi[i-1][0]);
    write_byte(SilahBilgi[i-1][1]);
    write_byte(-1);
    write_byte(-1);
    write_byte(6);
    write_byte(0);
    write_byte(2);
    write_byte(0);
    message_end();

    message_begin(MSG_ONE,get_user_msgid("SetFOV"),        .player=id);
    if(scope[id] == 1)
        write_byte(55);
    else
        write_byte(89);
    message_end();

    new ammo,bpammo;
    get_user_ammo(id,weapon,ammo,bpammo);

    message_begin(MSG_ONE,get_user_msgid("CurWeapon"),    .player=id);
    write_byte(1);
    write_byte(2);
    write_byte(ammo);
    message_end();
    if(weapon != CSW_KNIFE) {
        message_begin(MSG_ONE,get_user_msgid("AmmoX"),      .player=id);
        write_byte(SilahBilgi[i-1][0]);
        write_byte(bpammo);
        message_end();
    }
    if(scope[id] == 0) {
        message_begin(MSG_ONE,get_user_msgid("SetFOV"),        .player=id);
        write_byte(90);
        message_end();
    }

    return PLUGIN_HANDLED;
}
public FakeSwitch(const client)engclient_cmd(client,"weapon_shield");
public plugin_precache()
{
    for(new i=1;i<sizeof(sprites);i++)
    {
        precache_generic(sprites[i][1]);
        precache_generic(sprites[i][2]);
    }
}

public Event_CurWeapon(id)
{
    if(!is_user_alive(id) || cross[id] == 0)
        return PLUGIN_HANDLED;
    new weapon = read_data(2);
    if( weapon == CSW_AWP || weapon == CSW_SCOUT || weapon == CSW_SG550 || weapon == CSW_G3SG1)
        return PLUGIN_CONTINUE
    new i;
    for(i=0;i<sizeof(SilahBilgi);i++)
    {
        new yeniweap = SilahBilgi[i][2];
        if(weapon == yeniweap)
        {
            break;
        }
    }

    if(weapon == CSW_KNIFE)
    {
        message_begin(MSG_ONE,get_user_msgid("WeaponList"),   .player=id);
        write_string(sprites[cross[id]][3]);
        write_byte(-1);
        write_byte(-1);
        write_byte(-1);
        write_byte(-1);
        write_byte(0);
        write_byte(11);
        write_byte(2);
        write_byte(0);
        message_end();

        message_begin(MSG_ONE,get_user_msgid("SetFOV"),        .player=id);
        write_byte(89);
        message_end();

        message_begin(MSG_ONE,get_user_msgid("CurWeapon"),    .player=id);
        write_byte(1);
        write_byte(2);
        write_byte(-1);
        message_end();

        message_begin(MSG_ONE,get_user_msgid("SetFOV"),        .player=id);
        write_byte(90);
        message_end();

        return PLUGIN_CONTINUE
    }

    message_begin(MSG_ONE, get_user_msgid("HideWeapon"),  .player=id);
    write_byte(1<<6);
    message_end();

    message_begin(MSG_ONE,get_user_msgid("WeaponList"),   .player=id);
    write_string(sprites[cross[id]][3]);
    write_byte(SilahBilgi[i-1][0]);
    write_byte(SilahBilgi[i-1][1]);
    write_byte(-1);
    write_byte(-1);
    write_byte(6);
    write_byte(0);
    write_byte(2);
    write_byte(0);
    message_end();

    if(weapon != CSW_SG552 && weapon != CSW_AUG)
        scope[id]=0

    message_begin(MSG_ONE,get_user_msgid("SetFOV"),        .player=id);
    if(scope[id] == 1)
        write_byte(55);
    else
        write_byte(89);
    message_end();

    new ammo,bpammo;
    get_user_ammo(id,weapon,ammo,bpammo);

    message_begin(MSG_ONE,get_user_msgid("CurWeapon"),    .player=id);
    write_byte(1);
    write_byte(2);
    write_byte(ammo);
    message_end();

    if(weapon != CSW_KNIFE) {
        message_begin(MSG_ONE,get_user_msgid("AmmoX"),      .player=id);
        write_byte(SilahBilgi[i-1][0]);
        write_byte(bpammo);
        message_end();
    }
    if(scope[id] == 0) {
        message_begin(MSG_ONE,get_user_msgid("SetFOV"),        .player=id);
        write_byte(90);
        message_end();
    }


    return PLUGIN_HANDLED;
}
Buyrun içerisinde en üstte tag yeri var orayı kendi clan isminizi yazın yükleyin.

Istek Eklenti

Gönderilme zamanı: Sal Eki 29, 2019 5:54 pm
gönderen ilkayBeyYoutuber
peki boyle cikcakmi [XXX GaminG CSGO] CS:GO Ufak sectin.

Istek Eklenti

Gönderilme zamanı: Sal Eki 29, 2019 5:57 pm
gönderen ilkayBeyYoutuber
bide su plugine bi bakarmisiniz map oylamasi basiyor bi el sonra map değişcek diyor ama değişmiyor kontrol edermisiniz

Istek Eklenti

Gönderilme zamanı: Sal Eki 29, 2019 5:57 pm
gönderen PouexOfficial
ilkayBeyYoutuber yazdı: Sal Eki 29, 2019 5:54 pm peki boyle cikcakmi [XXX GaminG CSGO] CS:GO Ufak sectin.
Evet deneyin.

Istek Eklenti

Gönderilme zamanı: Sal Eki 29, 2019 6:04 pm
gönderen PouexOfficial
ilkayBeyYoutuber yazdı: Sal Eki 29, 2019 5:57 pm bide su plugine bi bakarmisiniz map oylamasi basiyor bi el sonra map değişcek diyor ama değişmiyor kontrol edermisiniz

Kod: Tümünü seç

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

#define PLUGIN "Rekabetci Mod"
#define VERSION "1.1"
#define AUTHOR "-Güncelleme : BeeTeeAy"

#define TAG "[T]eamMatchless - CSGO"

/*----------------------------------------------------------------------------------------------
------------------------------------------{-NEWLER-}------------------------------------------*/

new secilenmap[200], bool:haritaoylamasix;
new round = 0
new el = 0
/*----------------------------------------------------------------------------------------------
------------------------------------------{-MAPLER-}------------------------------------------*/
// Yeni Harita Eklemek Icin {"de_melik",0} 'ýn Yanýna Bir Adet Virgül "," Alt Satýrýnada {"Harita Ismi",0} Yazýcaksýnýz.
// 51.Satýrdaki "}" Ýþaretinden Bir Önceki Satýr'da Yani 50.Satýr'ýn Sonunda "," Virgül Olmayacaktýr Diðerlerinin Sonunda "," Virgül Olmalýdýr.
new const Haritalar[][][] = {
	{"csgo_inferno_tm",0},
	{"csgo_mirage_tm",0},
	{"awp_legosenchi",0},
	{"csgo_dust2",0},
	{"csgo_mirage_2x2_tm",0},
	{"csgo_dust2_2x2_tm",0},
	{"csgo_nuke_tm",0},
	{"csgo_train_tm",0},
	{"csgo_overpass",0},
	{"Harita Ismi",0},
}
public plugin_init() {
	register_plugin( PLUGIN, VERSION, AUTHOR )
	
	register_event( "TextMsg","eRestart","a","2=#Game_will_restart_in","2=#Game_Commencing" );
	register_event( "HLTV", "elbasi", "a", "1=0", "2=0" );
	register_logevent("round_end", 2, "1=Round_End");
	register_clcmd("say round","rounds")
}
public rounds()
{
	round = 29
	el = 29
}
public elbasi()
{
	
	set_task(0.9, "bilgiver")
	if( round == 15 )
	{
		swap_teams() 
	}
	else if(round == 30 )
	{
		set_task(5.1, "haritaoylamasi")
		set_task(15.0, "oylama_bitti")
	}
}
public bilgiver()
{
        renkli_yazi(0, "!t[T]eamMatchlesS ` Gaming CSGO ] !g - Takip etmeyi Unutmayiniz. Youtube : !tSwesga",el)
	renkli_yazi(0, "!t[T]eamMatchlesS ` Gaming CSGO ] !g - SW'mizi Favorilerinize Eklemeyi unutmayin.",el)
        renkli_yazi(0, "!t[T]eamMatchlesS ` Gaming CSGO ] !g - 213.238.173.90 - !tTurlar [%d/15]",el)
        renkli_yazi(0, "!t[T]eamMatchlesS ` Gaming CSGO ] !g - 213.238.173.90 - !tTurlar [%d/15]",el)
}
public eRestart()
{
	round = 0
	el = 0
}
public swap_teams()
{
	new players[32],inum;
	get_players(players,inum)
	for(new i;i<inum;i++) 
	{
		switch(i) 
		{
			case 0..6: set_task(0.1,"delayed_team_change",players[i])
				case 7..14: set_task(0.2,"delayed_team_change",players[i])
				case 15..22: set_task(0.3,"delayed_team_change",players[i])
				case 23..31: set_task(0.4,"delayed_team_change",players[i])
			}
	}
	set_task(1.1,"mesajyolla")
	set_task(1.2,"resetzamanibebegim")
	el = 0
}
public disarmvakticanim() {
	new players[32],inum,id
	get_players(players,inum)
	for(new i;i<inum;i++)
	{
		id = players[i]
		strip_user_weapons(id)
		give_item(id, "weapon_knife")  
	}  
} 
public resetzamanibebegim() {
	new players[32],inum,id
	get_players(players,inum)
	for(new i;i<inum;i++)
	{
		id = players[i]
		cs_set_user_money(id, 800)
	}  
} 
public delayed_team_change(id) {
	switch(cs_get_user_team(id))
	{
		
		case CS_TEAM_T: cs_set_user_team(id,CS_TEAM_CT)
			case CS_TEAM_CT: cs_set_user_team(id,CS_TEAM_T)
		}
	ExecuteHamB(Ham_CS_RoundRespawn,id)
}
public mesajyolla()
{
	renkli_yazi(0, "!n[!t %s !n] !gTakimlar Yer Degistirildi! - 213.238.173.90",TAG)
	renkli_yazi(0, "!n[!t %s !n] !gTakimlar Yer Degistirildi! - 213.238.173.90",TAG)
	renkli_yazi(0, "!n[!t %s !n] !gTakimlar Yer Degistirildi! - 213.238.173.90",TAG)
}
public round_end()
{
	el ++
	round ++
	
	if(round == 29 || round > 29)
	{
		server_cmd("amx_map %s",secilenmap)
	}
	else if(round == 15 )
	{
		set_task(0.3,"disarmvakticanim")
	}
		
}
public haritaoylamasi()
{
	new players[32], inum;
	static Uid;
	get_players(players, inum)
	for(new i; i < inum; i++) {
		Uid = players[i];
		haritaoylamasix = true
		
		static Item[64]
		
		formatex(Item, sizeof(Item) - 1, "\rHarita Oylamasi")
		new menu = menu_create(Item, "haritaoylamasi_devam")
		
		new i;
		for(i=1;i<sizeof Haritalar;i++)
		{
			new szid[10]
			num_to_str(i,szid,9)
			formatex(Item, sizeof(Item) - 1, "%s", Haritalar[i][0])
			menu_additem(menu, Item, szid)
		}
		menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
		menu_display(Uid, menu, 0)
	}
}

public haritaoylamasi_devam(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new data[6], iName[64], Access, Callback
	menu_item_getinfo(menu, item, Access, data, sizeof(data), iName, sizeof(iName), Callback)
	new key = str_to_num(data)
	Haritalar[key][1][0]+=1
	oylama_sonucu(id)
	
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}

public oylama_sonucu(id)
{
	static Item[64]
	
	formatex(Item, sizeof(Item) - 1, "\rHarita Oylamasi")
	new menu = menu_create(Item, "oylama_sonucu2")
	
	new i;
	for(i=1;i<sizeof Haritalar;i++)
	{
		formatex(Item, sizeof(Item) - 1, "%s \d[\r %d \d]", Haritalar[i][0], Haritalar[i][1][0])
		menu_additem(menu, Item, "1")
	}
	menu_setprop(menu, MPROP_EXIT, MEXIT_NEVER)
	menu_display(id, menu, 0)
}

public oylama_sonucu2(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new data[6], iName[64], Access, Callback
	menu_item_getinfo(menu, item, Access, data, sizeof(data), iName, sizeof(iName), Callback)
	new key = str_to_num(data)
	switch(key)
	{
		case 1: {
			if(haritaoylamasix)
			{
				oylama_sonucu(id)
			}
		}
	}
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}

public oylama_bitti()
{
	haritaoylamasix = false
	new i,j;
	for(i=1;i<sizeof Haritalar;i++)
	{
		for(j=1;j<sizeof (Haritalar) - 1;j++)
		{
			new gecici,gecici2[300];
			if(Haritalar[j][1][0] < Haritalar[j+1][1][0])
			{
				gecici = Haritalar[j][1][0]
				Haritalar[j][1][0] = Haritalar[j+1][1][0]
				Haritalar[j+1][1][0] = gecici
				formatex(gecici2,charsmax(gecici2),"%s",Haritalar[j][0])
				formatex(Haritalar[j][0],charsmax(Haritalar),"%s",Haritalar[j+1][0])
				formatex(Haritalar[j+1][0],charsmax(Haritalar),"%s",gecici2)
			}
		}
	}
	renkli_yazi(0,"!n[!g %s !n] !tOylamada !g%s !nCikti! !tEl Sonu Map Degisecektir",TAG,Haritalar[1][0])
	formatex(secilenmap,charsmax(secilenmap),"%s",Haritalar[1][0])
}

stock renkli_yazi(const id, const input[], any:...)
{
	new count = 1, players[32]
	static msg[191]
	vformat(msg, sizeof(msg) - 1, 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()
		}
	}
}
Buyrun deneyin bilgi verin olmazsa tekrar bakalım.

Istek Eklenti

Gönderilme zamanı: Sal Eki 29, 2019 6:34 pm
gönderen ilkayBeyYoutuber
Crosshair olmuşta Arkasindaki yaziyi yani bunu [T]eamMatchless - CSGO kutu icinde yaparsa sevinirim

Istek Eklenti

Gönderilme zamanı: Sal Eki 29, 2019 6:36 pm
gönderen PouexOfficial
ilkayBeyYoutuber yazdı: Sal Eki 29, 2019 6:34 pm Crosshair olmuşta Arkasindaki yaziyi yani bunu [T]eamMatchless - CSGO kutu icinde yaparsa sevinirim

Kod: Tümünü seç

#include <amxmodx>
#include <engine>
#include <cstrike>
#include <fakemeta>
#include <hamsandwich>

#define TAG "[[T]eamMatchless - CSGO]"

new const SilahBilgi[27][3] = {
	{0,0,0},
	{12,1,4},
	{9,52,1},
	{5,32,5},
	{14,1,6},
	{6,100,7},
	{4,90,8},
	{13,1,9},
	{10,120,10},
	{7,100,11},
	{6,100,12},
	{4,90,14},
	{4,90,15},
	{6,100,16},
	{10,120,17},
	{10,120,19},
	{3,200,20},
	{5,32,21},
	{4,90,22},
	{10,120,23},
	{11,2,25},
	{8,35,26},
	{4,90,27},
	{2,90,28},
    {7,100,30},
    {0,0,29},
	{0,0,0}
}
new scope[33];
new const sprites[6][4][64] = {
    {"Cross Adi","Txt Yolu","Sprite Yolu","Txt Adi"},
    {"CS:GO Crosshair","sprites/custom_cross2_fix.txt","sprites/csgo_crosshair_32.spr","custom_cross2_fix"},
    {"Normal Sabit","sprites/custom_cross_fix_yeni3.txt","sprites/csgo_nisan_yeni3.spr","custom_cross_fix_yeni3"},
    {"CS:GO Arti Crosshair","sprites/custom_cross3_fix.txt","sprites/artinisan.spr","custom_cross3_fix"},
    {"CS:GO Ufak","sprites/custom_cross5_fix4.txt","sprites/dahakucuk4.spr","custom_cross5_fix4"},
    {"CS:GO Baslangic","sprites/custom_cross_baslangic.txt","sprites/csgo_baslangic.spr","custom_cross_baslangic"}
}

new weapon_weapon[][] =
{
	"weapon_aug",
	"weapon_sg552"
}

new cross[33];
public plugin_init()
{
    register_plugin("CS:GO Crosshair","1.1","KriTo");
    register_event("CurWeapon","Event_CurWeapon","be","1=1");
    register_clcmd("buyammo1","guncelle1");
    register_clcmd("buyammo2","guncelle1");
    register_clcmd("custom_cross2_fix","FakeSwitch");
    register_clcmd("say /crosshair","crossmenu");
    register_clcmd("say .crosshair","crossmenu");

    for(new i = 0; i < sizeof weapon_weapon; i++)
		RegisterHam(Ham_Weapon_Reload, weapon_weapon[i], "fw_Weapon_Reload_Post", 1)
}

public fw_Weapon_Reload_Post(ent)
{
	static id;
	id = pev(ent, pev_owner);
	
	if(get_user_weapon(id) == CSW_AUG || get_user_weapon(id) == CSW_SG552)
		if(scope[id]==1)
			scope[id]=0;
		
	return HAM_HANDLED
}

/*public client_disconnected(id){
    cross[id] = 1;
}*/
public client_putinserver(id){
    client_cmd(id, "crosshair 1")
    cross[id] = 0;
}
public client_PreThink(id)
{
    new button = pev(id, pev_oldbuttons);
    new oldbutton = pev(id, pev_button);
    if(oldbutton & IN_ATTACK2)
    {
        if(button & IN_ATTACK2)
            return PLUGIN_CONTINUE;

        new weapon = get_user_weapon(id);
        if(weapon == CSW_AUG || weapon == CSW_SG552)
        {
            if(scope[id]==0)
                scope[id]=1;
            else
                scope[id]=0;
            Guncelle(id);
        } else if(weapon != CSW_AUG || weapon != CSW_SG552)
        {
            scope[id]=0;
        }
    }
    
    return PLUGIN_CONTINUE;
}
public crossmenu(id)
{
    new Menu=menu_create("\rCS:GO \yCrosshair \wMenu^n","crossdevam");
    menu_additem(Menu,"Default Crosshair","1");
    for(new i=1;i<sizeof(sprites);i++)
    {
        new Item[128],text[12];
        formatex(Item,127,"%s",sprites[i][0]);
        num_to_str(i+1,text,11);
        menu_additem(Menu,Item,text);
    }
    menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL);
    menu_display(id,Menu,0);
}
public crossdevam(id, menu, item)
{

    if( item == MENU_EXIT )
    {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }

    new data[6], iName[64];
    new access, callback;
    menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
    new key = str_to_num(data);
    cross[id] = key-1;
    if(cross[id] == 0)
    {
        message_begin(MSG_ONE, get_user_msgid("HideWeapon"),  .player=id);
        write_byte(1<<7);
        message_end();
    }
    client_print_color(id, id, "^1%s ^3%s ^1sectin.",TAG,sprites[cross[id]][0])
    Guncelle(id);
    client_cmd(id, "lastinv;wait;wait;wait;wait;wait;wait;lastinv")

    return PLUGIN_HANDLED;
}
public guncelle1(id)
{
    set_task(0.1,"Guncelle",id);
    return PLUGIN_CONTINUE;
}
public Guncelle(id)
{
    if(!is_user_alive(id) || cross[id] == 0)
        return PLUGIN_HANDLED;
    new weapon = get_user_weapon(id);
    if( weapon == CSW_AWP || weapon == CSW_SCOUT || weapon == CSW_SG550 || weapon == CSW_G3SG1 || weapon == CSW_KNIFE)
        return PLUGIN_CONTINUE

    if(weapon != CSW_SG552 && weapon != CSW_AUG)
        scope[id]=0

    new i;
    for(i=0;i<sizeof(SilahBilgi);i++)
    {
        new yeniweap = SilahBilgi[i][2];
        if(weapon == yeniweap)
        {
            break;
        } else if(i==sizeof(SilahBilgi)-1)
        {
            return PLUGIN_CONTINUE;
        }
    }
    message_begin(MSG_ONE, get_user_msgid("HideWeapon"),  .player=id);
    write_byte(1<<6);
    message_end();

    message_begin(MSG_ONE,get_user_msgid("WeaponList"),   .player=id);
    write_string(sprites[cross[id]][3]);
    write_byte(SilahBilgi[i-1][0]);
    write_byte(SilahBilgi[i-1][1]);
    write_byte(-1);
    write_byte(-1);
    write_byte(6);
    write_byte(0);
    write_byte(2);
    write_byte(0);
    message_end();

    message_begin(MSG_ONE,get_user_msgid("SetFOV"),        .player=id);
    if(scope[id] == 1)
        write_byte(55);
    else
        write_byte(89);
    message_end();

    new ammo,bpammo;
    get_user_ammo(id,weapon,ammo,bpammo);

    message_begin(MSG_ONE,get_user_msgid("CurWeapon"),    .player=id);
    write_byte(1);
    write_byte(2);
    write_byte(ammo);
    message_end();
    if(weapon != CSW_KNIFE) {
        message_begin(MSG_ONE,get_user_msgid("AmmoX"),      .player=id);
        write_byte(SilahBilgi[i-1][0]);
        write_byte(bpammo);
        message_end();
    }
    if(scope[id] == 0) {
        message_begin(MSG_ONE,get_user_msgid("SetFOV"),        .player=id);
        write_byte(90);
        message_end();
    }

    return PLUGIN_HANDLED;
}
public FakeSwitch(const client)engclient_cmd(client,"weapon_shield");
public plugin_precache()
{
    for(new i=1;i<sizeof(sprites);i++)
    {
        precache_generic(sprites[i][1]);
        precache_generic(sprites[i][2]);
    }
}

public Event_CurWeapon(id)
{
    if(!is_user_alive(id) || cross[id] == 0)
        return PLUGIN_HANDLED;
    new weapon = read_data(2);
    if( weapon == CSW_AWP || weapon == CSW_SCOUT || weapon == CSW_SG550 || weapon == CSW_G3SG1)
        return PLUGIN_CONTINUE
    new i;
    for(i=0;i<sizeof(SilahBilgi);i++)
    {
        new yeniweap = SilahBilgi[i][2];
        if(weapon == yeniweap)
        {
            break;
        }
    }

    if(weapon == CSW_KNIFE)
    {
        message_begin(MSG_ONE,get_user_msgid("WeaponList"),   .player=id);
        write_string(sprites[cross[id]][3]);
        write_byte(-1);
        write_byte(-1);
        write_byte(-1);
        write_byte(-1);
        write_byte(0);
        write_byte(11);
        write_byte(2);
        write_byte(0);
        message_end();

        message_begin(MSG_ONE,get_user_msgid("SetFOV"),        .player=id);
        write_byte(89);
        message_end();

        message_begin(MSG_ONE,get_user_msgid("CurWeapon"),    .player=id);
        write_byte(1);
        write_byte(2);
        write_byte(-1);
        message_end();

        message_begin(MSG_ONE,get_user_msgid("SetFOV"),        .player=id);
        write_byte(90);
        message_end();

        return PLUGIN_CONTINUE
    }

    message_begin(MSG_ONE, get_user_msgid("HideWeapon"),  .player=id);
    write_byte(1<<6);
    message_end();

    message_begin(MSG_ONE,get_user_msgid("WeaponList"),   .player=id);
    write_string(sprites[cross[id]][3]);
    write_byte(SilahBilgi[i-1][0]);
    write_byte(SilahBilgi[i-1][1]);
    write_byte(-1);
    write_byte(-1);
    write_byte(6);
    write_byte(0);
    write_byte(2);
    write_byte(0);
    message_end();

    if(weapon != CSW_SG552 && weapon != CSW_AUG)
        scope[id]=0

    message_begin(MSG_ONE,get_user_msgid("SetFOV"),        .player=id);
    if(scope[id] == 1)
        write_byte(55);
    else
        write_byte(89);
    message_end();

    new ammo,bpammo;
    get_user_ammo(id,weapon,ammo,bpammo);

    message_begin(MSG_ONE,get_user_msgid("CurWeapon"),    .player=id);
    write_byte(1);
    write_byte(2);
    write_byte(ammo);
    message_end();

    if(weapon != CSW_KNIFE) {
        message_begin(MSG_ONE,get_user_msgid("AmmoX"),      .player=id);
        write_byte(SilahBilgi[i-1][0]);
        write_byte(bpammo);
        message_end();
    }
    if(scope[id] == 0) {
        message_begin(MSG_ONE,get_user_msgid("SetFOV"),        .player=id);
        write_byte(90);
        message_end();
    }


    return PLUGIN_HANDLED;
}
Buyrun.

Istek Eklenti

Gönderilme zamanı: Sal Eki 29, 2019 6:37 pm
gönderen ilkayBeyYoutuber
Bide Steam olunca crosshair alinca alt tarafta mermi kaç kaldı gözükmüyor onuda ayarlarsa