Eklentide Olanlar;
- amx_ ile başlayan bütün komutlar.
- !rr, !rr2, !rr3, !rr4, !rr5... bütün sayıları kapsar, siz !rr100 yazsanız bile onu sv_restart 100 olarak algılar.
- !tsay ve !csay renk tanımlıdır, eğer ki renk girmezseniz otomatik olarak beyaz yazar.
- !d2(de_dust2), !inf(de_inferno), !inf2(de_inferno2se), !nuke(de_nuke32) haritaları tanımlıdır.
- !ubm(amx_unbanmenu), !bm(amx_banmenu), !km(amx_kickmenu), !tm(amx_teammenu) komutları tanımlıdır.
İlla ünlem(!) kullanılacak diye bir kaide söz konusu değildir, ünlem(!) yerine nokta(.) yada taksim(eğik çizgi)(/) yazılarak kullanılabilir.
adam yapıyor abi guzel bir paylasım teşekkürler
YanıtlaSilNormal pubbotlarda bir sorun var !gag atiyorsun fakat !ungag atamıyorsun öyle bir sorun varmıdır acaba bunda?
YanıtlaSilBunda öyle bir sorun yoktur. Doğrudan amx_ üzerinden işlem yaptığı için amx_sallamasyon komutunu bile !sallamasyon şeklinde kullanabilirsin.
YanıtlaSilSelam,
YanıtlaSilBu pubbot a harici olarak şu olay eklenemezmi. Say komutundan gag a özel bi dakika atanamazmı. Yani ben /gag nick dk değilde
Direk /gag nick yazdığımda sma nın içindeki def değer olanı algılasa.
----------------------------------------
if(get_user_flags(id) & ADMIN_BAN)
{
new gagsuresi=str_to_num(veri2);
if(gagsuresi==0)
gagsuresi=10;
console_cmd(id,"amx_gag %s %d ^"%s^"", veri, gagsuresi,veri3);
--------------------------------------------------
Mesela yukarıdakinin 10 dakika olarak ayarlı. Ben atıyorum mik gagı atmak için örnek oyuncumuzun nicki player olsun. Mik gagı atıcam.
/gag pla c
yazdığımda 10 dakkalık mik gagı atabilsem.
-----------------------------------------------
Aynı şeyi ban içinde yapabilirmiyiz;
if(get_user_flags(id) & ADMIN_BAN)
{
new bansuresi=str_to_num(veri2);
if(bansuresi==0)
bansuresi=99999999;
console_cmd(id,"amx_banip %s %d ^"%s^"", veri, bansuresi,veri3);
-------------------------------------------------
harici
/pw qweq
/nopw
eklenemez mi?
-----------------------------------------------------
/say
else {
if(get_pcvar_num(g_SAY) == 1){
client_print(id,print_chat,"[csm] Say kapali...")
return PLUGIN_HANDLED_MAIN
}
-------------------------------------------
if(get_user_flags(id) & ADMIN_BAN)
{
if(get_pcvar_num(g_SAY) == 0) {
set_pcvar_num(g_SAY,1)
client_print(0,print_chat,"[csm] Say konusmalari kapatildi!")
} else {
set_pcvar_num(g_SAY,0)
client_print(0,print_chat,"[csm] Say konusmalari acildi!")
----------------------------------------------------
Hiç kod bilgim yok. Yukarıdakileri fikir amaçlı attım yani mevcut bir tane pubbot var elimde ama çok yazı çıkartıyor .
şunun gibi;
if(get_user_flags(id) & ADMIN_BAN)
{
console_cmd(id,"amx_ungag %s %s", veri,veri2);
client_print(0,print_chat,"[csm] %s adli Oyuncu %s tarafindan Gagi Acildi!",veri , admin)
}
----------------------------------------------
Bu senin pubbot gayet şık. Ama şu ilaveler olursa çok daha güzel olmazmı.
.pw
.nopw
.say
.gag nick (mevcut bir değer dk olarak)
.ban nick (doğrudan sınırsız atılsa) biz yanına .ban nick 20 yazdığımızda 20 dakikalık gibi yani.
.degis yazdığımızda anlık olarak sadece dış modeli değişen.
.menu amxmodmenu
Bu yazdıklarımın hepsi senin ücretsiz maç botunda var ama bunun üzerine nasıl eklenilir nasıl çıkartılır o bilgi bende yok işte malesef. Bi yardımcı olursan memnun olurum.
Teşekkürler
@uğur
YanıtlaSilİstemiş oldukların buna eklenebilir ama gag eklentisi her serverda bir değil, bu yüzden istemiş olduğun kısaltmaları o eklentilerden değiştirmen lazım. Konsola amx_gag nick şeklinde yazarsan kaç dakika atmak istediğini sorar, sen eklentiyi değiştirip amx_gag nick yaptığında sınırsız gag atarsa, bu pubbotta da .gag nick yazdığında sınırsız gag atar. Yani anlayacağın daha öncede belirttiğim gibi, bütün her şey ana eklentilerden çıkması lazım.
Mesela sen bir tane eklenti ayarla, konsola amx_menu yazdığında amxmodmenu ye yönlendirsin, bunu ayarladıktan sonra sen say'den .menu yazdığında amxmodmenu açılacaktır. Aynı şekilde .pw, .nopw.. bunları amx_pw ve amx_nopw diye farklı eklentide ayarlarsan pubbot bunları algılayacaktır.
@CSmiLeFaCe
YanıtlaSilEyvallah teşekkürler.
Teşekkürler
YanıtlaSil@Tamer Kara
YanıtlaSilindirdiğin sma dosyasını amxx'e çevirip plugins klasörüne atacaksın.
plugın.ını ye aktıf etmek ıcın ne yazıyoruz? NOT:Yine Ben Saygilar :D
YanıtlaSil@TüMeR*;;``
YanıtlaSilRar için de sadece sma dosyası var. Onu amxx çevirmen gerek. Google gidip: sma amxx'e nasıl çevrilir diye aratıp. Oradan amxx yap. Sonra onu plugins klasörüne at. Plugins.ini dosyasına da CSM-PublicBot.amxx yaz tamamdır