Bu kez de server girilen komutla, harici dosyada yasaklanan komutları karşılaştırıcam diye daha çabuk çökmeye başlar :)
Printable View
Bu kez de server girilen komutla, harici dosyada yasaklanan komutları karşılaştırıcam diye daha çabuk çökmeye başlar :)
Tamamdır ozaman ben listeyi vereyim :)
say
amx_slay
amx_slap
amx_who
amx_map
amx_cfg
amx_nick
amx_say
amx_chat
amx_tsay
amx_psay
amx_csay
amx_heal
amx_armor
amx_teleport
amx_gravity
amx_unammo
amx_gag
amx_ungag
amx_bury
amx_unbury
amx_disarm
amx_slay2
amx_rocket
amx_fire
amx_uberslap
amx_flash
amx_revive
amx_godmode
amx_noclip
amx_drug
amx_speed
amx_glow
amx_glow2
amx_team
amx_transfer
Biraz uzun bir liste oldu ama :)
Anlamadın galiba dediğimi :D Daha rahat çökertir diyorum. Olmaz yani. Ancak bu listeye bakarak sadece amx önekli komutları ve say komutunu bloklamak istediğini anlıyorum :D amx_ ile başlayan komutlar için kontrol ettirirsek olur işte. O şekilde yaparım ancak
Oruçluyken çekilmiyor :) Tamam o şekilde yapalım zaten engellemiş olur.
Güncel
Güncel
Günceldir !
Güncel
10 saniye aralıklarla maksimum 3 komut girilebilir.PHP- Kodu:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "Command Flood Block"
#define VERSION "1.0"
#define AUTHOR "akcaliberkk"
new Time[33]
new count[33]
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
}
public client_command(id) {
new cmd[32]; read_argv(0,cmd,31)
if(containi(cmd,"amx_") != -1) {
if( (get_systime() - Time[id]) < 10 ) {
count[id]++
if( count[id] >= 3) {
console_print(id,"Cok sik araliklarla komut giriyorsunuz !")
return PLUGIN_HANDLED
}
return PLUGIN_CONTINUE
}
else {
count[id] = 0
Time[id] = get_systime()
return PLUGIN_CONTINUE
}
}
return PLUGIN_CONTINUE
}
Arada unkown command çekiyor ama gayet iyi çalışıyor :)