Banip Server Çökertiyor
Moderatör: Moderatörler
Forum kuralları
[font size=20] DİKKAT [/font]
Silinmiş konu içerikleri hiçbir şekilde kontrol edlimemektedir. İndirdiğiniz dosyaların sorumluluğu tamamiyle size aittir.
Mutlaka indirdiğiniz dosyaları antivirüs ile taratınız.
[font size=20] DİKKAT [/font]
Silinmiş konu içerikleri hiçbir şekilde kontrol edlimemektedir. İndirdiğiniz dosyaların sorumluluğu tamamiyle size aittir.
Mutlaka indirdiğiniz dosyaları antivirüs ile taratınız.
-
Konu Sahibi - Mesajlar: 266
- Kayıt: Pzr Kas 19, 2017 2:06 am
- Clan İsmi: -
Banip Server Çökertiyor
Panelden ban butonuna bastığımda veya banip ile banladığımda server çöküyor neden olabilir?
Link: | |
Linklerini gizle |
-
Konu Sahibi - Mesajlar: 266
- Kayıt: Pzr Kas 19, 2017 2:06 am
- Clan İsmi: -
Banip Server Çökertiyor
Bu plugin açıkken birini amx_banip ile banladığımda server çöküyor. Sorunun is_user_steam kodundan kaynaklandığını tespit ettim bu kodu çıkarıp birini banladığımda server çökmüyor. Ancak bu pluginin steam cs olanlarda kullanılmaması gerekiyor. Yardımcı olabilecek var mı? Steam olanları tespit etmenin başka yolu var mı düzeltebilir misiniz?
Kod: Tümünü seç
#include <amxmodx>
#include <fakemeta>
#pragma semicolon 1
/*
[KzM] Script Detector (kzmsd) by [KzM] Fatalis
This plugin detects all known bhop-scripts. If you have one that isn't detected,
contact me.
CVars:
kzm_sd_bantime - How long the player is banned in minutes.
kzm_sd_punishment - How to punish the player. 1=BAN 2=KICK 3=SLAY
kzm_sd_banmode - Using AMXBans (AMXBans.net)? 1=NO 2=YES
*/
new const gPLUGIN[] = "[KzM] Script Detector";
new const gVERSION[] = "1.1";
new const gAUTHOR[] = "[KzM] Fatalis";
new gRandomStrings[3][4];
new gAliases[129];
public plugin_init()
{
register_plugin(gPLUGIN, gVERSION, gAUTHOR);
register_cvar("fatalis", "sd1.1", FCVAR_SERVER, 0.0);
register_forward(FM_PlayerPreThink, "fwdPlayerPreThink", 0);
new szCmd[10] = "kzm_sd";
for( new i = 6; i < 10; i++ )
{
szCmd[i] = random_num('a', 'z');
}
register_clcmd(szCmd, "cmdScriptDetected", -1, "");
for( new i = 0; i < 3; i++ )
{
for( new j = 0; j < 3; j++ )
{
gRandomStrings[i][j] = random_num('a', 'z');
}
}
format(gAliases, 128,
";alias cl_yawspeed;alias _special %s %s;alias cl_rebuy %s %s;alias cl_autobuy %s %s",
szCmd, gRandomStrings[0],
szCmd, gRandomStrings[1],
szCmd, gRandomStrings[2]);
return PLUGIN_CONTINUE;
}
public fwdPlayerPreThink(plr)
{
if(is_user_steam(plr)){
return PLUGIN_CONTINUE;
} else{
if( pev(plr, pev_button)&IN_JUMP
&& !(pev(plr, pev_oldbuttons)&IN_JUMP) )
{
client_cmd(plr, gAliases);
}
if( pev(plr, pev_button)&IN_DUCK
&& !(pev(plr, pev_oldbuttons)&IN_DUCK) )
{
client_cmd(plr, gAliases);
}
}
return FMRES_IGNORED;
}
public cmdScriptDetected(plr)
{
if( !is_user_alive(plr)
|| fnIsOnGround(plr) )
{
}
return PLUGIN_HANDLED;
}
bool:fnIsOnGround(plr) // surf_olympics.sma - OneEyed
{
new flags = pev(plr, pev_flags);
if( (flags&FL_ONGROUND) || (flags & FL_PARTIALGROUND)
||( flags&FL_INWATER )
||( flags&FL_CONVEYOR )
||( flags&FL_FLOAT) )
{
return true;
}
return false;
}
stock bool:is_user_steam(id)
{
static dp_pointer;
if (dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider")))
{
server_cmd("dp_clientinfo %d", id);
server_exec();
return (get_pcvar_num(dp_pointer) == 2) ? true : false;
}
return false;
}
// Q-ba11 is a homosexual.
Link: | |
Linklerini gizle |
Banip Server Çökertiyor
fwdPlayerPreThink Bu komut ile oyuncuya Steam mi değil mi kontrolünü yaptırmak için sunucuya saniyede onlarca kez komut gönderiyorsun ondan çöküyor olabilir. Sadece oyuncu bağlandığında baktırsan yeterli;tepegoz yazdı: Pzr Oca 05, 2020 2:23 pm Bu plugin açıkken birini amx_banip ile banladığımda server çöküyor. Sorunun is_user_steam kodundan kaynaklandığını tespit ettim bu kodu çıkarıp birini banladığımda server çökmüyor. Ancak bu pluginin steam cs olanlarda kullanılmaması gerekiyor. Yardımcı olabilecek var mı? Steam olanları tespit etmenin başka yolu var mı düzeltebilir misiniz?
Kod: Tümünü seç
#include <amxmodx>
#include <fakemeta>
#pragma semicolon 1
/*
[KzM] Script Detector (kzmsd) by [KzM] Fatalis
This plugin detects all known bhop-scripts. If you have one that isn't detected,
contact me.
CVars:
kzm_sd_bantime - How long the player is banned in minutes.
kzm_sd_punishment - How to punish the player. 1=BAN 2=KICK 3=SLAY
kzm_sd_banmode - Using AMXBans (AMXBans.net)? 1=NO 2=YES
*/
new const gPLUGIN[] = "[KzM] Script Detector";
new const gVERSION[] = "1.1";
new const gAUTHOR[] = "[KzM] Fatalis";
new gRandomStrings[3][4];
new gAliases[129];
new bool:SteamKontrol[33];
public plugin_init()
{
register_plugin(gPLUGIN, gVERSION, gAUTHOR);
register_cvar("fatalis", "sd1.1", FCVAR_SERVER, 0.0);
register_forward(FM_PlayerPreThink, "fwdPlayerPreThink", 0);
new szCmd[10] = "kzm_sd";
for( new i = 6; i < 10; i++ )
{
szCmd[i] = random_num('a', 'z');
}
register_clcmd(szCmd, "cmdScriptDetected", -1, "");
for( new i = 0; i < 3; i++ )
{
for( new j = 0; j < 3; j++ )
{
gRandomStrings[i][j] = random_num('a', 'z');
}
}
format(gAliases, 128,
";alias cl_yawspeed;alias _special %s %s;alias cl_rebuy %s %s;alias cl_autobuy %s %s",
szCmd, gRandomStrings[0],
szCmd, gRandomStrings[1],
szCmd, gRandomStrings[2]);
return PLUGIN_CONTINUE;
}
public client_putinserver(id)
{
set_task(2.0,"KontrolEt",id);
}
public KontrolEt(id)
{
SteamKontrol[id] = is_user_steam(id);
}
public fwdPlayerPreThink(plr)
{
if(SteamKontrol[plr]){
return PLUGIN_CONTINUE;
} else{
if( pev(plr, pev_button)&IN_JUMP
&& !(pev(plr, pev_oldbuttons)&IN_JUMP) )
{
client_cmd(plr, gAliases);
}
if( pev(plr, pev_button)&IN_DUCK
&& !(pev(plr, pev_oldbuttons)&IN_DUCK) )
{
client_cmd(plr, gAliases);
}
}
return FMRES_IGNORED;
}
public cmdScriptDetected(plr)
{
if( !is_user_alive(plr)
|| fnIsOnGround(plr) )
{
}
return PLUGIN_HANDLED;
}
bool:fnIsOnGround(plr) // surf_olympics.sma - OneEyed
{
new flags = pev(plr, pev_flags);
if( (flags&FL_ONGROUND) || (flags & FL_PARTIALGROUND)
||( flags&FL_INWATER )
||( flags&FL_CONVEYOR )
||( flags&FL_FLOAT) )
{
return true;
}
return false;
}
stock bool:is_user_steam(id)
{
static dp_pointer;
if (dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider")))
{
server_cmd("dp_clientinfo %d", id);
server_exec();
return (get_pcvar_num(dp_pointer) == 2) ? true : false;
}
return false;
}
// Q-ba11 is a homosexual.
Link: | |
Linklerini gizle |
-
Konu Sahibi - Mesajlar: 266
- Kayıt: Pzr Kas 19, 2017 2:06 am
- Clan İsmi: -