selamlar, silah seslerini kapatan plugin var oyuncular /mute yazdıklarında oyuncuların silah seslerini kapatıyor fakat map değiştiğinde sıfırlanıyor bunu map değişse bile sıfırlanmayacak şekilde ayarlayabilirmisiniz teşekkürler
Konu
(24-01-2025, 23:45)Lynchk Adlı Kullanıcıdan Alıntı: Eklentiyi atar mısınız ?
Kusura bakmayın atmayı unutmuşum buyrun ;
Kod:
#include <amxmodx>
#include <fakemeta>
new g_iMaxPlayers;
new g_iPlayersMuted;
new g_iMuted[33];
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, g_fwid;
public plugin_precache()
{
g_fwid = register_forward(FM_PrecacheEvent , "fw_PrecacheEvent_Post", 1);
}
public fw_PrecacheEvent_Post(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("Mute Weapon Shots", "0.2", "RauliTop");
register_clcmd("say /mute", "clcmd_saymute");
unregister_forward(FM_PrecacheEvent, g_fwid, 1);
register_forward(FM_ClientDisconnect, "fw_ClientDisconnect");
register_forward(FM_PlaybackEvent, "fw_PlaybackEvent_Pre");
register_forward(FM_PlaybackEvent, "fw_PlaybackEvent_Post", 1);
g_iMaxPlayers = get_maxplayers()
}
public clcmd_saymute(id)
{
g_iMuted[id] = !(g_iMuted[id]);
if (g_iMuted[id])
{
g_iPlayersMuted++;
client_print(id, print_chat, "Diger oyuncularin silah atis sesleri kapatildi");
}
else
{
g_iPlayersMuted--;
client_print(id, print_chat, "Diger oyuncularin silah atis sesleri acildi");
}
return PLUGIN_HANDLED;
}
public fw_ClientDisconnect(id)
{
if (!g_iMuted[id]) return;
g_iPlayersMuted--;
g_iMuted[id] = false;
}
public fw_PlaybackEvent_Pre( flags, invoker, eventid, Float:delay, Float:Origin[3], Float:Angles[3], Float:fparam1, Float:fparam2, iparam1, iparam2, bparam1, bparam2 )
{
if ( !g_iPlayersMuted )
return FMRES_IGNORED;
if ( !( g_guns_eventids_bitsum & ( 1 << eventid ) ) || !( 1 <= invoker <= g_iMaxPlayers ) )
return FMRES_IGNORED;
set_pev(invoker, pev_groupinfo, 1); // set groupinfo to invoker
for (new i = 1; i <= g_iMaxPlayers; i++)
{
if (i == invoker)
continue;
if (g_iMuted[i]) // receiver is connected and muted
{
set_pev(i, pev_groupinfo, 2); // different groupinfo to receiver
}
}
return FMRES_IGNORED;
}
public fw_PlaybackEvent_Post( flags, invoker, eventid, Float:delay, Float:Origin[3], Float:Angles[3], Float:fparam1, Float:fparam2, iparam1, iparam2, bparam1, bparam2 )
{
if ( !g_iPlayersMuted )
return FMRES_IGNORED;
if ( !( g_guns_eventids_bitsum & ( 1 << eventid ) ) || !( 1 <= invoker <= g_iMaxPlayers ) )
return FMRES_IGNORED;
set_pev(invoker, pev_groupinfo, 0); // reset groupinfo to invoker
for (new i = 1; i <= g_iMaxPlayers; i++)
{
if (i == invoker)
continue;
if (g_iMuted[i]) // receiver is connected and muted
{
set_pev(i, pev_groupinfo, 0); // reset groupinfo to receiver
}
}
return FMRES_IGNORED;
}
Deneyin;
PHP Kod:
#include <amxmodx>
#include <fakemeta>
#include <nvault>
new g_iMaxPlayers;
new g_iPlayersMuted;
new g_iMuted[33];
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, g_fwid, g_vault;
public plugin_precache()
{
g_fwid = register_forward(FM_PrecacheEvent , "fw_PrecacheEvent_Post", 1);
}
public fw_PrecacheEvent_Post(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("Mute Weapon Shots", "0.2", "RauliTop");
register_clcmd("say /mute", "clcmd_saymute");
unregister_forward(FM_PrecacheEvent, g_fwid, 1);
register_forward(FM_ClientDisconnect, "fw_ClientDisconnect");
register_forward(FM_PlaybackEvent, "fw_PlaybackEvent_Pre");
register_forward(FM_PlaybackEvent, "fw_PlaybackEvent_Post", 1);
g_iMaxPlayers = get_maxplayers()
}
public plugin_cfg()
{
g_vault = nvault_open("MuteWeaponShots");
}
public plugin_end()
{
nvault_close(g_vault);
}
public client_authorized(id, const authid[])
{
g_iMuted[id] = nvault_get(g_vault, fmt("[%s-Mute]", authid));
}
public clcmd_saymute(id)
{
g_iMuted[id] = !(g_iMuted[id]);
new authid[64];
get_user_authid(id, authid, charsmax(authid));
nvault_set(g_vault, fmt("[%s-Mute]", authid), fmt("%i", g_iMuted[id]));
if (g_iMuted[id])
{
g_iPlayersMuted++;
client_print(id, print_chat, "Diger oyuncularin silah atis sesleri kapatildi");
}
else
{
g_iPlayersMuted--;
client_print(id, print_chat, "Diger oyuncularin silah atis sesleri acildi");
}
return PLUGIN_HANDLED;
}
public fw_ClientDisconnect(id)
{
if (!g_iMuted[id]) return;
g_iPlayersMuted--;
g_iMuted[id] = false;
}
public fw_PlaybackEvent_Pre( flags, invoker, eventid, Float:delay, Float:Origin[3], Float:Angles[3], Float:fparam1, Float:fparam2, iparam1, iparam2, bparam1, bparam2 )
{
if ( !g_iPlayersMuted )
return FMRES_IGNORED;
if ( !( g_guns_eventids_bitsum & ( 1 << eventid ) ) || !( 1 <= invoker <= g_iMaxPlayers ) )
return FMRES_IGNORED;
set_pev(invoker, pev_groupinfo, 1); // set groupinfo to invoker
for (new i = 1; i <= g_iMaxPlayers; i++)
{
if (i == invoker)
continue;
if (g_iMuted[i]) // receiver is connected and muted
{
set_pev(i, pev_groupinfo, 2); // different groupinfo to receiver
}
}
return FMRES_IGNORED;
}
public fw_PlaybackEvent_Post( flags, invoker, eventid, Float:delay, Float:Origin[3], Float:Angles[3], Float:fparam1, Float:fparam2, iparam1, iparam2, bparam1, bparam2 )
{
if ( !g_iPlayersMuted )
return FMRES_IGNORED;
if ( !( g_guns_eventids_bitsum & ( 1 << eventid ) ) || !( 1 <= invoker <= g_iMaxPlayers ) )
return FMRES_IGNORED;
set_pev(invoker, pev_groupinfo, 0); // reset groupinfo to invoker
for (new i = 1; i <= g_iMaxPlayers; i++)
{
if (i == invoker)
continue;
if (g_iMuted[i]) // receiver is connected and muted
{
set_pev(i, pev_groupinfo, 0); // reset groupinfo to receiver
}
}
return FMRES_IGNORED;
}
Steam: Tıkla
(25-01-2025, 00:06)Lynchk Adlı Kullanıcıdan Alıntı: Deneyin;
PHP Kod:#include <amxmodx>
#include <fakemeta>
#include <nvault>
new g_iMaxPlayers;
new g_iPlayersMuted;
new g_iMuted[33];
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, g_fwid, g_vault;
public plugin_precache()
{
g_fwid = register_forward(FM_PrecacheEvent , "fw_PrecacheEvent_Post", 1);
}
public fw_PrecacheEvent_Post(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("Mute Weapon Shots", "0.2", "RauliTop");
register_clcmd("say /mute", "clcmd_saymute");
unregister_forward(FM_PrecacheEvent, g_fwid, 1);
register_forward(FM_ClientDisconnect, "fw_ClientDisconnect");
register_forward(FM_PlaybackEvent, "fw_PlaybackEvent_Pre");
register_forward(FM_PlaybackEvent, "fw_PlaybackEvent_Post", 1);
g_iMaxPlayers = get_maxplayers()
}
public plugin_cfg()
{
g_vault = nvault_open("MuteWeaponShots");
}
public plugin_end()
{
nvault_close(g_vault);
}
public client_authorized(id, const authid[])
{
g_iMuted[id] = nvault_get(g_vault, fmt("[%s-Mute]", authid));
}
public clcmd_saymute(id)
{
g_iMuted[id] = !(g_iMuted[id]);
new authid[64];
get_user_authid(id, authid, charsmax(authid));
nvault_set(g_vault, fmt("[%s-Mute]", authid), fmt("%i", g_iMuted[id]));
if (g_iMuted[id])
{
g_iPlayersMuted++;
client_print(id, print_chat, "Diger oyuncularin silah atis sesleri kapatildi");
}
else
{
g_iPlayersMuted--;
client_print(id, print_chat, "Diger oyuncularin silah atis sesleri acildi");
}
return PLUGIN_HANDLED;
}
public fw_ClientDisconnect(id)
{
if (!g_iMuted[id]) return;
g_iPlayersMuted--;
g_iMuted[id] = false;
}
public fw_PlaybackEvent_Pre( flags, invoker, eventid, Float:delay, Float:Origin[3], Float:Angles[3], Float:fparam1, Float:fparam2, iparam1, iparam2, bparam1, bparam2 )
{
if ( !g_iPlayersMuted )
return FMRES_IGNORED;
if ( !( g_guns_eventids_bitsum & ( 1 << eventid ) ) || !( 1 <= invoker <= g_iMaxPlayers ) )
return FMRES_IGNORED;
set_pev(invoker, pev_groupinfo, 1); // set groupinfo to invoker
for (new i = 1; i <= g_iMaxPlayers; i++)
{
if (i == invoker)
continue;
if (g_iMuted[i]) // receiver is connected and muted
{
set_pev(i, pev_groupinfo, 2); // different groupinfo to receiver
}
}
return FMRES_IGNORED;
}
public fw_PlaybackEvent_Post( flags, invoker, eventid, Float:delay, Float:Origin[3], Float:Angles[3], Float:fparam1, Float:fparam2, iparam1, iparam2, bparam1, bparam2 )
{
if ( !g_iPlayersMuted )
return FMRES_IGNORED;
if ( !( g_guns_eventids_bitsum & ( 1 << eventid ) ) || !( 1 <= invoker <= g_iMaxPlayers ) )
return FMRES_IGNORED;
set_pev(invoker, pev_groupinfo, 0); // reset groupinfo to invoker
for (new i = 1; i <= g_iMaxPlayers; i++)
{
if (i == invoker)
continue;
if (g_iMuted[i]) // receiver is connected and muted
{
set_pev(i, pev_groupinfo, 0); // reset groupinfo to receiver
}
}
return FMRES_IGNORED;
}
Olmadı hocam
Bir sorun göremedim fakat bu şekilde deneyin;
PHP Kod:
#include <amxmodx>
#include <fakemeta>
#include <nvault>
new g_iMaxPlayers;
new g_iPlayersMuted;
new g_iMuted[33];
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, g_fwid, g_vault;
public plugin_precache()
{
g_fwid = register_forward(FM_PrecacheEvent , "fw_PrecacheEvent_Post", 1);
}
public fw_PrecacheEvent_Post(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("Mute Weapon Shots", "0.2", "RauliTop");
register_clcmd("say /mute", "clcmd_saymute");
unregister_forward(FM_PrecacheEvent, g_fwid, 1);
register_forward(FM_ClientDisconnect, "fw_ClientDisconnect");
register_forward(FM_PlaybackEvent, "fw_PlaybackEvent_Pre");
register_forward(FM_PlaybackEvent, "fw_PlaybackEvent_Post", 1);
g_iMaxPlayers = get_maxplayers()
}
public plugin_cfg()
{
g_vault = nvault_open("MuteWeaponShots");
}
public plugin_end()
{
nvault_close(g_vault);
}
public client_putinserver(id)
{
new authid[64];
get_user_authid(id, authid, charsmax(authid));
g_iMuted[id] = nvault_get(g_vault, fmt("[%s-Mute]", authid));
}
public clcmd_saymute(id)
{
g_iMuted[id] = !(g_iMuted[id]);
new authid[64];
get_user_authid(id, authid, charsmax(authid));
nvault_set(g_vault, fmt("[%s-Mute]", authid), fmt("%i", g_iMuted[id]));
if (g_iMuted[id])
{
g_iPlayersMuted++;
client_print(id, print_chat, "Diger oyuncularin silah atis sesleri kapatildi");
}
else
{
g_iPlayersMuted--;
client_print(id, print_chat, "Diger oyuncularin silah atis sesleri acildi");
}
return PLUGIN_HANDLED;
}
public fw_ClientDisconnect(id)
{
if (!g_iMuted[id]) return;
g_iPlayersMuted--;
g_iMuted[id] = false;
}
public fw_PlaybackEvent_Pre( flags, invoker, eventid, Float:delay, Float:Origin[3], Float:Angles[3], Float:fparam1, Float:fparam2, iparam1, iparam2, bparam1, bparam2 )
{
if ( !g_iPlayersMuted )
return FMRES_IGNORED;
if ( !( g_guns_eventids_bitsum & ( 1 << eventid ) ) || !( 1 <= invoker <= g_iMaxPlayers ) )
return FMRES_IGNORED;
set_pev(invoker, pev_groupinfo, 1); // set groupinfo to invoker
for (new i = 1; i <= g_iMaxPlayers; i++)
{
if (i == invoker)
continue;
if (g_iMuted[i]) // receiver is connected and muted
{
set_pev(i, pev_groupinfo, 2); // different groupinfo to receiver
}
}
return FMRES_IGNORED;
}
public fw_PlaybackEvent_Post( flags, invoker, eventid, Float:delay, Float:Origin[3], Float:Angles[3], Float:fparam1, Float:fparam2, iparam1, iparam2, bparam1, bparam2 )
{
if ( !g_iPlayersMuted )
return FMRES_IGNORED;
if ( !( g_guns_eventids_bitsum & ( 1 << eventid ) ) || !( 1 <= invoker <= g_iMaxPlayers ) )
return FMRES_IGNORED;
set_pev(invoker, pev_groupinfo, 0); // reset groupinfo to invoker
for (new i = 1; i <= g_iMaxPlayers; i++)
{
if (i == invoker)
continue;
if (g_iMuted[i]) // receiver is connected and muted
{
set_pev(i, pev_groupinfo, 0); // reset groupinfo to receiver
}
}
return FMRES_IGNORED;
}
Steam: Tıkla
@xPlayer konunuz cozulduyse bildirmeyi unutmayiniz.
MODEL TASARIMI SİLAH TASARIMI SPREY TASARIMI EKLENTİ İŞLERİ MOD KURULUMU İÇİN DİSCORD:okan5705 veya Ts3:flexekip
İstek konusu, @Lynchk adlı kullanıcı tarafından 4 gün içinde çözülmüştür.
İsteği çözdüğü için Lynchk Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
Lynchk Adlı kullanıcı sizin dışınızda toplam 995 kişiye yardım etmiştir.
Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.
İsteği çözdüğü için Lynchk Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
Lynchk Adlı kullanıcı sizin dışınızda toplam 995 kişiye yardım etmiştir.
Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.
Benzer Konular
Yorum
71
Okunma
19-03-2025, 08:19