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

https://discord.gg/43gGDQe6tS

Vipmenu plugin round ayarı

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler

Kullanıcı avatarı

Konu Sahibi
nazomirb
Mesajlar: 90
Kayıt: Cum Ağu 14, 2020 12:45 pm
Server Ip/DNS: cs6.csduragi.com
Clan İsmi: RAK! BAL!K
İletişim:

Vipmenu plugin round ayarı

Mesaj gönderen nazomirb »

Yok maalesef gene aynı, restart atınca 3 kez sanki 3 round oynanmış gibi algılıyor ve menü veriyor ...

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

bestcore
Mesajlar: 1625
Kayıt: Cmt Eyl 30, 2017 12:44 pm
Konum: Samsun

Vipmenu plugin round ayarı

Mesaj gönderen bestcore »

Birde şöyle dener misiniz ?

Kod: Tümünü seç

#include <amxmodx>
#include <reapi>

#define VIP_FLAG ADMIN_BAN
#define ARMOR 100.0
#define ROUNDS 3

new g_iMenu
new bool:g_bRound

public plugin_init()
{
	register_plugin("VIP Plugin", "1.0", "OciXCrom")

	RegisterHookChain(RG_CSGameRules_RestartRound, "RG_CSGameRules_RestartRound_Pre", .post = false);
	RegisterHookChain(RG_CBasePlayer_Spawn, "OnPlayerSpawn", 1)

	g_iMenu = menu_create("\r[RB VIP MENU] \ySilah seciniz", "Menu_Handler")
	menu_additem(g_iMenu, "Ak47 + Deagle + HE,1X Flash")
	menu_additem(g_iMenu, "M4a1 + Deagle + HE,1X Flash")
	menu_additem(g_iMenu, "Awp + Deagle + HE,1X Flash")
}

public RG_CSGameRules_RestartRound_Pre()
{
	static iCount;
	iCount++;
	if(get_member_game(m_bCompleteReset)){
		iCount = 0;
	}
	
	if(iCount >= ROUNDS){
		g_bRound = true;
	}
}

public OnPlayerSpawn(id)
{
	if(g_bRound && is_user_alive(id) && get_user_flags(id) & VIP_FLAG)
	{
		menu_display(id, g_iMenu)
		set_entvar(id, var_armorvalue, ARMOR)
	}
}


public Menu_Handler(id, iMenu, iItem)
{
	if(!is_user_connected(id))
	{
		return
	}

	switch(iItem)
	{
		case MENU_EXIT:
		{
			menu_cancel(id)
			return
		}
		case 0:
		{
			rg_give_item(id, "weapon_ak47", GT_REPLACE)
			rg_set_user_bpammo(id, WEAPON_AK47, 90)
		}
		case 1:
		{
			rg_give_item(id, "weapon_m4a1", GT_REPLACE)
			rg_set_user_bpammo(id, WEAPON_M4A1, 90)
		}
		case 2:
		{
			rg_give_item(id, "weapon_awp", GT_REPLACE)
			rg_set_user_bpammo(id, WEAPON_AWP, 30)
		}
	}

	rg_give_item(id, "weapon_deagle", GT_REPLACE)
	rg_set_user_bpammo(id, WEAPON_DEAGLE, 35)

	rg_give_item(id, "weapon_knife");
	rg_give_item(id, "item_thighpack");
	rg_give_item(id, "weapon_hegrenade");
	rg_give_item(id, "weapon_flashbang");
	rg_give_item(id, "weapon_flashbang");
	rg_give_item(id, "item_assaultsuit");
}

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

Konu Sahibi
nazomirb
Mesajlar: 90
Kayıt: Cum Ağu 14, 2020 12:45 pm
Server Ip/DNS: cs6.csduragi.com
Clan İsmi: RAK! BAL!K
İletişim:

Vipmenu plugin round ayarı

Mesaj gönderen nazomirb »

Evet bu kez menü geldikten sonra res atılınca menü gene gelmeye devam ediyor yani 30 round sonu resten sonra ilk el bu menünün gelmesi güzel olmayabilir D

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

bestcore
Mesajlar: 1625
Kayıt: Cmt Eyl 30, 2017 12:44 pm
Konum: Samsun

Vipmenu plugin round ayarı

Mesaj gönderen bestcore »

Şöyle dener misin ? Büyük ihtimal çalışır.

Kod: Tümünü seç

#include <amxmodx>
#include <reapi>

#define VIP_FLAG ADMIN_BAN
#define ARMOR 100.0
#define ROUNDS 3

new g_iMenu
new bool:g_bRound
new g_iCount;

public plugin_init()
{
	register_plugin("VIP Plugin", "1.0", "OciXCrom")

	RegisterHookChain(RG_CSGameRules_RestartRound, "RG_CSGameRules_RestartRound_Pre", .post = false);
	RegisterHookChain(RG_CBasePlayer_Spawn, "OnPlayerSpawn", 1)

	g_iMenu = menu_create("\r[RB VIP MENU] \ySilah seciniz", "Menu_Handler")
	menu_additem(g_iMenu, "Ak47 + Deagle + HE,1X Flash")
	menu_additem(g_iMenu, "M4a1 + Deagle + HE,1X Flash")
	menu_additem(g_iMenu, "Awp + Deagle + HE,1X Flash")
}

public RG_CSGameRules_RestartRound_Pre()
{
	if(get_member_game(m_bCompleteReset)){
		g_iCount = 0;
	}
	g_iCount++

	if(g_iCount > ROUNDS){
		g_bRound = true;
	}
}

public OnPlayerSpawn(id)
{
	if(g_bRound && is_user_alive(id) && get_user_flags(id) & VIP_FLAG)
	{
		menu_display(id, g_iMenu)
		set_entvar(id, var_armorvalue, ARMOR)
	}
}


public Menu_Handler(id, iMenu, iItem)
{
	if(!is_user_connected(id))
	{
		return
	}

	switch(iItem)
	{
		case MENU_EXIT:
		{
			menu_cancel(id)
			return
		}
		case 0:
		{
			rg_give_item(id, "weapon_ak47", GT_REPLACE)
			rg_set_user_bpammo(id, WEAPON_AK47, 90)
		}
		case 1:
		{
			rg_give_item(id, "weapon_m4a1", GT_REPLACE)
			rg_set_user_bpammo(id, WEAPON_M4A1, 90)
		}
		case 2:
		{
			rg_give_item(id, "weapon_awp", GT_REPLACE)
			rg_set_user_bpammo(id, WEAPON_AWP, 30)
		}
	}

	rg_give_item(id, "weapon_deagle", GT_REPLACE)
	rg_set_user_bpammo(id, WEAPON_DEAGLE, 35)

	rg_give_item(id, "weapon_knife");
	rg_give_item(id, "item_thighpack");
	rg_give_item(id, "weapon_hegrenade");
	rg_give_item(id, "weapon_flashbang");
	rg_give_item(id, "weapon_flashbang");
	rg_give_item(id, "item_assaultsuit");
}

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

Konu Sahibi
nazomirb
Mesajlar: 90
Kayıt: Cum Ağu 14, 2020 12:45 pm
Server Ip/DNS: cs6.csduragi.com
Clan İsmi: RAK! BAL!K
İletişim:

Vipmenu plugin round ayarı

Mesaj gönderen nazomirb »

Maalesef aynı problem devam ediyor... :(

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

Mr.Persians
Mesajlar: 576
Kayıt: Sal Kas 21, 2017 5:10 pm
Server Ip/DNS: CSXX.CSDURAGI.COM
Clan İsmi: LasTShoT | Clan
İletişim:

Vipmenu plugin round ayarı

Mesaj gönderen Mr.Persians »

Buyur Birde Böyle Dene Bakalım.

Kod: Tümünü seç

#pragma semicolon 1 

#include <amxmodx>
#include <reapi>

#define VIP_FLAG ADMIN_BAN
#define ARMOR 100.0
#define ROUNDS 3

new g_iMenu;
new bool:g_bRound;
new g_iCount;

public plugin_init()
{
	register_plugin("VIP Plugin", "1.0", "OciXCrom");

	RegisterHookChain(RG_CBasePlayer_Spawn, "OnPlayerSpawn", 1);
	register_event("TextMsg","eRestart","a","2=#Game_will_restart_in","2=#Game_Commencing");
	register_logevent("ElSonu", 2, "1=Round_End");

	g_iMenu = menu_create("\r[RB VIP MENU] \ySilah seciniz", "Menu_Handler");
	menu_additem(g_iMenu, "Ak47 + Deagle + HE,1X Flash");
	menu_additem(g_iMenu, "M4a1 + Deagle + HE,1X Flash");
	menu_additem(g_iMenu, "Awp + Deagle + HE,1X Flash");
}

public ElSonu()
{
	if(get_member_game(m_bCompleteReset)){
		g_iCount = 0;
	}
	g_iCount++;

	if(g_iCount >= ROUNDS){
		g_bRound = true;
	}
}

public OnPlayerSpawn(id)
{
	if(g_bRound && is_user_alive(id) && get_user_flags(id) & VIP_FLAG)
	{
		menu_display(id, g_iMenu);
		set_entvar(id, var_armorvalue, ARMOR);
	}
}

public eRestart() {
	g_iCount = 0;
}

public Menu_Handler(id, iMenu, iItem)
{
	if(!is_user_connected(id))
	{
		return;
	}

	switch(iItem)
	{
		case MENU_EXIT:
		{
			menu_cancel(id);
			return;
		}
		case 0:
		{
			rg_give_item(id, "weapon_ak47", GT_REPLACE);
			rg_set_user_bpammo(id, WEAPON_AK47, 90);
		}
		case 1:
		{
			rg_give_item(id, "weapon_m4a1", GT_REPLACE);
			rg_set_user_bpammo(id, WEAPON_M4A1, 90);
		}
		case 2:
		{
			rg_give_item(id, "weapon_awp", GT_REPLACE);
			rg_set_user_bpammo(id, WEAPON_AWP, 30);
		}
	}

	rg_give_item(id, "weapon_deagle", GT_REPLACE);
	rg_set_user_bpammo(id, WEAPON_DEAGLE, 35);

	rg_give_item(id, "weapon_knife");
	rg_give_item(id, "item_thighpack");
	rg_give_item(id, "weapon_hegrenade");
	rg_give_item(id, "weapon_flashbang");
	rg_give_item(id, "weapon_flashbang");
	rg_give_item(id, "item_assaultsuit");
}

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

Konu Sahibi
nazomirb
Mesajlar: 90
Kayıt: Cum Ağu 14, 2020 12:45 pm
Server Ip/DNS: cs6.csduragi.com
Clan İsmi: RAK! BAL!K
İletişim:

Vipmenu plugin round ayarı

Mesaj gönderen nazomirb »

Maalesef olmadı, ts vereyim veyahut sizler verin geleyim maç ipsi var deneriz orada isterseniz
Mr.Persians yazdı: Cmt May 15, 2021 12:27 am Buyur Birde Böyle Dene Bakalım.

Kod: Tümünü seç

#pragma semicolon 1 

#include <amxmodx>
#include <reapi>

#define VIP_FLAG ADMIN_BAN
#define ARMOR 100.0
#define ROUNDS 3

new g_iMenu;
new bool:g_bRound;
new g_iCount;

public plugin_init()
{
	register_plugin("VIP Plugin", "1.0", "OciXCrom");

	RegisterHookChain(RG_CBasePlayer_Spawn, "OnPlayerSpawn", 1);
	register_event("TextMsg","eRestart","a","2=#Game_will_restart_in","2=#Game_Commencing");
	register_logevent("ElSonu", 2, "1=Round_End");

	g_iMenu = menu_create("\r[RB VIP MENU] \ySilah seciniz", "Menu_Handler");
	menu_additem(g_iMenu, "Ak47 + Deagle + HE,1X Flash");
	menu_additem(g_iMenu, "M4a1 + Deagle + HE,1X Flash");
	menu_additem(g_iMenu, "Awp + Deagle + HE,1X Flash");
}

public ElSonu()
{
	if(get_member_game(m_bCompleteReset)){
		g_iCount = 0;
	}
	g_iCount++;

	if(g_iCount >= ROUNDS){
		g_bRound = true;
	}
}

public OnPlayerSpawn(id)
{
	if(g_bRound && is_user_alive(id) && get_user_flags(id) & VIP_FLAG)
	{
		menu_display(id, g_iMenu);
		set_entvar(id, var_armorvalue, ARMOR);
	}
}

public eRestart() {
	g_iCount = 0;
}

public Menu_Handler(id, iMenu, iItem)
{
	if(!is_user_connected(id))
	{
		return;
	}

	switch(iItem)
	{
		case MENU_EXIT:
		{
			menu_cancel(id);
			return;
		}
		case 0:
		{
			rg_give_item(id, "weapon_ak47", GT_REPLACE);
			rg_set_user_bpammo(id, WEAPON_AK47, 90);
		}
		case 1:
		{
			rg_give_item(id, "weapon_m4a1", GT_REPLACE);
			rg_set_user_bpammo(id, WEAPON_M4A1, 90);
		}
		case 2:
		{
			rg_give_item(id, "weapon_awp", GT_REPLACE);
			rg_set_user_bpammo(id, WEAPON_AWP, 30);
		}
	}

	rg_give_item(id, "weapon_deagle", GT_REPLACE);
	rg_set_user_bpammo(id, WEAPON_DEAGLE, 35);

	rg_give_item(id, "weapon_knife");
	rg_give_item(id, "item_thighpack");
	rg_give_item(id, "weapon_hegrenade");
	rg_give_item(id, "weapon_flashbang");
	rg_give_item(id, "weapon_flashbang");
	rg_give_item(id, "item_assaultsuit");
}

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

Mr.Persians
Mesajlar: 576
Kayıt: Sal Kas 21, 2017 5:10 pm
Server Ip/DNS: CSXX.CSDURAGI.COM
Clan İsmi: LasTShoT | Clan
İletişim:

Vipmenu plugin round ayarı

Mesaj gönderen Mr.Persians »

eminmisiniz test ettim bir sorun gözükmüyor gördüğünüz sorun nedir.

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

Konu Sahibi
nazomirb
Mesajlar: 90
Kayıt: Cum Ağu 14, 2020 12:45 pm
Server Ip/DNS: cs6.csduragi.com
Clan İsmi: RAK! BAL!K
İletişim:

Vipmenu plugin round ayarı

Mesaj gönderen nazomirb »

Sorun şu; oyun oynadınız diyelim 3. elden sonra bu silah seçme menüsü geliyor harika fakat sonrasında res atıldığında menü ilk round geliyor bunu deneyin demek istediğimi anlayacaksınız. silah menüsü gelsin sonra res atın (bunu dememin sebebi 26 round'da bir benim sunucu res atacak geceleri menü aktif olarak oyunun ilk eelinden aktif olması üzer)
Mr.Persians yazdı: Cmt May 15, 2021 1:45 am eminmisiniz test ettim bir sorun gözükmüyor gördüğünüz sorun nedir.

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

Mr.Persians
Mesajlar: 576
Kayıt: Sal Kas 21, 2017 5:10 pm
Server Ip/DNS: CSXX.CSDURAGI.COM
Clan İsmi: LasTShoT | Clan
İletişim:

Vipmenu plugin round ayarı

Mesaj gönderen Mr.Persians »

birde bu şekilde denermisin.

Kod: Tümünü seç

#pragma semicolon 1 

#include <amxmodx>
#include <reapi>

#define VIP_FLAG ADMIN_BAN
#define ARMOR 100.0
#define ROUNDS 3

new g_iMenu;
new bool:g_bRound;
new g_iCount;

public plugin_init()
{
	register_plugin("VIP Plugin", "1.0", "OciXCrom");

	RegisterHookChain(RG_CBasePlayer_Spawn, "OnPlayerSpawn", 1);
	register_event("TextMsg","eRestart","a","2=#Game_will_restart_in","2=#Game_Commencing");
	register_logevent("ElSonu", 2, "1=Round_End");

	g_iMenu = menu_create("\r[RB VIP MENU] \ySilah seciniz", "Menu_Handler");
	menu_additem(g_iMenu, "Ak47 + Deagle + HE,1X Flash");
	menu_additem(g_iMenu, "M4a1 + Deagle + HE,1X Flash");
	menu_additem(g_iMenu, "Awp + Deagle + HE,1X Flash");
}

public ElSonu()
{
	if(get_member_game(m_bCompleteReset)){
		g_iCount = 0;
	}
	g_iCount++;

	if(g_iCount == ROUNDS){
		g_bRound = true;
	}
}

public OnPlayerSpawn(id)
{
	if(g_bRound && is_user_alive(id) && get_user_flags(id) & VIP_FLAG)
	{
		menu_display(id, g_iMenu);
		set_entvar(id, var_armorvalue, ARMOR);
		g_iCount = 0;
	}
}

public eRestart() {
	g_iCount = 0;
}

public Menu_Handler(id, iMenu, iItem)
{
	if(!is_user_connected(id))
	{
		return;
	}

	switch(iItem)
	{
		case MENU_EXIT:
		{
			menu_cancel(id);
			return;
		}
		case 0:
		{
			rg_give_item(id, "weapon_ak47", GT_REPLACE);
			rg_set_user_bpammo(id, WEAPON_AK47, 90);
		}
		case 1:
		{
			rg_give_item(id, "weapon_m4a1", GT_REPLACE);
			rg_set_user_bpammo(id, WEAPON_M4A1, 90);
		}
		case 2:
		{
			rg_give_item(id, "weapon_awp", GT_REPLACE);
			rg_set_user_bpammo(id, WEAPON_AWP, 30);
		}
	}

	rg_give_item(id, "weapon_deagle", GT_REPLACE);
	rg_set_user_bpammo(id, WEAPON_DEAGLE, 35);

	rg_give_item(id, "weapon_knife");
	rg_give_item(id, "item_thighpack");
	rg_give_item(id, "weapon_hegrenade");
	rg_give_item(id, "weapon_flashbang");
	rg_give_item(id, "weapon_flashbang");
	rg_give_item(id, "item_assaultsuit");
}

Link:
Linklerini gizle
Linki Kopyala
Cevapla