Reklam gösterimini engelleyici yazılım kullandığınızı görüyoruz.
Sitemizin ayakta kalıp sizlere hizmet edebilmek için en büyük gelir kaynağı sayfamızda gösterilen reklamlardır.
Reklam gösterimde bizim sayfamıza ayrıcalık tanıyarak ayakta kalmamıza destek olmak ister misiniz ?

Konu

#1
Arkadaşlar bildiğiniz üzere konsola amx_mapmenu yazınca mapcycle'ye yazdığımız harita isimlerini gösteriyor yetkisi bulunanlar bu menüden oradan harita açabiliyor
Mawilarq'ın paylaşmış olduğu uzabanmenu var burada yetkili kişi olsun veya olmasın şifreyi bilen kişi banmenüsünü açıp istediğini banlayabiliyor

Uzaban linki : https://forum.webdiyo.com/konu-sifreli-u...-9121.html


aynısını şu şekilde yapsak



Kod:
/mapdegis

yazan kişiye şifre sorsa kişi şifreyi doğru yazarsa mapcycle değilde configs altındaki
ozelmap.ini veya ozelmap.txt dosyası hangisi oluyorsa bilmiyorum böyle bir dosya içine yazdığımız map isimlerini menüde sıralasa kişi tıklayınca o map açılsa?

aynı zamanda yine configs altında
maplog.ini adında bir dosya olsa ve işlemleri kaydetse içeriği şöyle olsa

[b]islem tarihi : [/b]17.12.2018 18.45 Harita Değiştiren : Alican Aktif Oyuncu Sayısı: 22/32 Oynanan Harita: de_dust2_long Acilan Harita : de_dust2

İlgilenen kişiye şimdiden teşekkür ederim.


#2
Günceldir.


#3
Bakarım yarın



#4
Inı dosyasının kurulucağı nokta:
PHP Kod:
addons/amxmodx/configs/ozelmap.ini 
Eklenti
PHP Kod:
#include <amxmodx>

#define Sifre "berk123"

new const bmMapINI[] = "addons/amxmodx/configs/ozelmap.ini";
new 
bmMaplar[20][40],bmMaplarToplam;

public 
plugin_init() {
register_plugin
("Naber",
"1.0",
"Berk");

register_clcmd("say /mapdegis","bmSifre");
register_clcmd("SIFRE_GIRIN","SIFRE_GIRINX");

new 
bmFO fopen(bmMapINI"rt"); 
if(
bmFO){ 
new 
bmVeri[256],1;
while(!
feof(bmFO)) { 
fgets(bmFObmVericharsmax(bmVeri)); 
copy(bmMaplar[i],255,bmVeri);
i++;

fclose(bmFO); 
bmMaplarToplam i;
}
}
public 
bmSifre(bmID){
client_cmd(bmID,"messagemode SIFRE_GIRIN");
}
public 
SIFRE_GIRINX(bmID){
new 
bmYazi[56];
read_args(bmYazi,charsmax(bmYazi));
remove_quotes(bmYazi);

if(
equali(bmYazi,Sifre)){
beMapMenu(bmID);
}
else{
new 
bmIsim[32];
get_user_name(bmID,bmIsim,charsmax(bmIsim));
server_cmd("amx_ban ^"%s^" 10",bmIsim);
}
}
public 
beMapMenu(id) {
new 
menuz;
static 
amenu[512];
formatex(amenu,charsmax(amenu),"\r{ \wWD \r} \yMap Secin");
menuz menu_create(amenu,"beMapMenu_devam");

for(new 
1;i  bmMaplarToplami++){
new 
bmMapAdi[32],bmNTS[6];
num_to_str(ibmNTS5);
parse(bmMaplar[i], bmMapAdicharsmax(bmMapAdi));
formatex(amenu,charsmax(amenu),"%s",bmMapAdi);
menu_additem(menuz,amenu,bmNTS);
}

menu_setprop(menuz,MPROP_EXITNAME,"\rCikis");
menu_setprop(menuz,MPROP_EXIT,MEXIT_ALL);
menu_display(id,menuz,0);
}
public 
beMapMenu_devam(id,menu,item){
if(
item == MENU_EXIT){
menu_destroy(menu);
return 
PLUGIN_HANDLED;
}
new 
access,callback,data[6],iname[64];
menu_item_getinfo(menu,item,access,data,5,iname,63,callback);
new 
key str_to_num(data);
new 
bmMapAdi[32],bmMapDuzelt[32];
parse(bmMaplar[key], bmMapAdicharsmax(bmMapAdi));
formatex(bmMapDuzelt,charsmax(bmMapDuzelt),"maps/%s.bsp",bmMapAdi);
if(
file_exists(bmMapDuzelt)){
engine_changelevel(bmMapAdi);
}
else{
renkli_yazi(id,"!n[ !tMapDegistirici !n] !gBoyle bir map bulunamadi!n.")
}
menu_destroy(menu);
return 
PLUGIN_HANDLED;
}
stock renkli_yazi(const id, const input[], any:...){
new 
count 1players[32];
static 
msg[191];
vformat(msg190input3);

replace_all(msg190"!n""^x01"); // Default Renk(Sarı)
replace_all(msg190"!g""^x04"); // Yeşil Renk
replace_all(msg190"!t""^x03"); // Takım Renk( CT mavi , T kırmızı )

if (idplayers[0] = id; else get_players(playerscount"ch");{
for (new 
0counti++)
{
if (
is_user_connected(players[i]))
{

message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}

}
}





.ini ozelmap.ini (Dosya Boyutu: 83 Bayt | İndirme Sayısı: 1)


#5
Akşam deneyip bilgi vereceğim teşekkür ederim.


#6
Bide log düşme sistemini görmemişim akşam ekleyip aticam



#7
Tamamdır Gülücük ilginiz için teşekkürler loglu halini deneriz direkt o zaman Gülücük

anlamadığım için soruyorum eklentinin içinde şöyle bir alan var
server_cmd("amx_ban ^"%s^" 10",bmIsi

ban komutu içeriyor burada bir yanlışlık yok değil mi?


#8
O şey şifreyi bilmeyen biri paso girmeyi deneyip serveri yormamasi için yanlış girilince 10 dk banliyor.



#9
Son Düzenleme: 24-12-2018, Saat: 21:05, Düzenleyen: MertS..
(24-12-2018, Saat: 10:19)ITenGriTR Adlı Kullanıcıdan Alıntı: Bide log düşme sistemini görmemişim akşam ekleyip aticam
(24-12-2018, Saat: 12:38)ITenGriTR Adlı Kullanıcıdan Alıntı: O şey şifreyi bilmeyen biri paso girmeyi deneyip serveri yormamasi için yanlış girilince 10 dk banliyor.
güzel düşünülmüş teşekkür ederim Gülücük loglu hali için beklemedeyim


#10
Buyrun;
INI dosyalarının kurulucağı konum :
PHP Kod:
addons/amxmodx/configs/ozelmap.ini
addons
/amxmodx/configs/maplog.ini 
Eklenti koruma sifresi ve değişimi :
PHP Kod:
#define Sifre "berk123"
>>
#define Sifre "kendisifreniz" 
Eklenti ve Dosyalar:


.sma bmKorumaliMapMenu.sma (Dosya Boyutu: 3.25 KB | İndirme Sayısı: 8)
.ini maplog.ini (Dosya Boyutu: 128 Bayt | İndirme Sayısı: 4)
.ini ozelmap.ini (Dosya Boyutu: 73 Bayt | İndirme Sayısı: 3)




Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Istek slotlara ozel para KONYALI 2 327 01-12-2019, Saat: 15:34
Son Yorum: By.KinG
İstek Slotlara Ozel Para KONYALI 8 371 23-11-2019, Saat: 21:50
Son Yorum: By.KinG
redline ve rclass özel hediye tıg25 7 324 20-10-2019, Saat: 02:00
Son Yorum: By.KinG
Sadece slotlara özel kalkan veya sapka dalyan 5 308 29-09-2019, Saat: 18:49
Son Yorum: Aconyonn
Mape Özel Eklenti Celebii 9 425 20-09-2019, Saat: 20:36
Son Yorum: Aconyonn

Task