-
Eklenti Onaylanma Şartları
Genel olarak eklentilerin onaylanması için gereken şartlar:
1. Kaynak kod (SMA) paylaşılmayan eklentiler onaylanmayacaktır.
2. Oyuncuların onayı dışında, oyuncu ayarlarına kötü yönde müdahale eden eklentiler onaylanmayacaktır.
3. Gereksiz şekilde fazla bellek kullanan kodlar/algoritmalar yerine varsa daha kaliteli bir yöntem kullanılmalıdır. Aksi halde eklenti onaylanmayacaktır.
4. Olası hatalara sebep olabilecek, "bug" bulunan kodlar onaylanmayacaktır.
5. Konuya gelen herhangi bir hata veya yetkililerden gelen bir düzeltme bildiriminde, konu sahibi en geç 2 hafta içerisinde hatayla ilgili bir açıklama veya düzeltme yapmalıdır. Konu sahibi tarafından ilgilenilmeyen eklentiler onaylanmayacaktır.
6. En geç 1 ay içerisinde düzeltilememiş hatalara sahip eklentiler onaylanmamış eklentilere taşınır. Bu süre hatanın büyüklüğüne ve eklenti sahibinin ilgisine göre uzatılabilir.
7. Forumda zaten bulunan eklentilerin tekrar paylaşılması - söz konusu eklentinin, forumda var olan sürümünün üzerine ek özellikler barındırması veya bir kısmının değiştirilmiş olması fark etmeksizin - yasaktır. Eklentinin büyük ölçüde değiştirilmesi gibi bazı durumlarda paylaşım yetkililerce meşru kılınabilir.
İhtiyaç duyuldukça bu şartlara yenileri eklenecektir.
-
Cevap: Eklenti Onaylanma Şartları
Ben Şunu Anlıyamadım Yani Kodunumu Kullanıcaz Yoksa AMXX + SMA Şeklindemi Vereceğiz ? Hem Yararlı Bilgi Oldu Teşekkürler.
-
Cevap: Eklenti Onaylanma Şartları
Alıntı:
Nobb Nickli Üyeden Alıntı
Ben Şunu Anlıyamadım Yani Kodunumu Kullanıcaz Yoksa AMXX + SMA Şeklindemi Vereceğiz ? Hem Yararlı Bilgi Oldu Teşekkürler.
Kaynak kodu yani .sma dosyasını paylaşman gerek ki kontrol edilebilsin. Yani sma dosyasını da eke eklemen gerekiyor.
-
Cevap: Eklenti Onaylanma Şartları
Sma`sız paylaşılan eklentiye pekte güvenmem şahsen
-
Cevap: Eklenti Onaylanma Şartları
Smasız olan eklenti ya buglu yada hatalı
-
Cevap: Eklenti Onaylanma Şartları
Alıntı:
JDM Nickli Üyeden Alıntı
Sma`sız paylaşılan eklentiye pekte güvenmem şahsen
decompiler ile içindeki komutlara bakabilirsin.
Alıntı:
JeagerTR Nickli Üyeden Alıntı
Smasız olan eklenti ya buglu yada hatalı
Pluginlerin smasız paylaşılmasının sebeplerinden biri ; çalınma korkusudur, bir çok coder bu nedenle sma paylaşmamaktadır ve şahsen smasız pluginlerin genelinde hata görmedim[Yabancı yapım :)]
- - - - - - - - - -
Alıntı:
JDM Nickli Üyeden Alıntı
Sma`sız paylaşılan eklentiye pekte güvenmem şahsen
decompiler ile içindeki komutlara bakabilirsin.
Alıntı:
JeagerTR Nickli Üyeden Alıntı
Smasız olan eklenti ya buglu yada hatalı
Pluginlerin smasız paylaşılmasının sebeplerinden biri ; çalınma korkusudur, bir çok coder bu nedenle sma paylaşmamaktadır ve şahsen smasız pluginlerin genelinde hata görmedim[Yabancı yapım :)]
-
Cevap: Eklenti Onaylanma Şartları
Decompile herşeyi göstermiyor malesef :)
-
Cevap: Eklenti Onaylanma Şartları
Alıntı:
peNgueN Nickli Üyeden Alıntı
Decompile herşeyi göstermiyor malesef :)
Herşeyi göstermiyor fakat güvenmesi gerekiyorsa o güveni gösteriyor çünkü string değerler birebir çıkmakta.
Örn.
register_clcmd("aaa","xabasdas");
kısmındaki aaa değerini alabiliyorsunuz bu komutu plugini kurup denerseniz ne işe yaradığınıda anlamış olursunuz ve güvenme konusundaki sıkıntınızda giderilmiş olur.
- - - - - - - - - -
Alıntı:
peNgueN Nickli Üyeden Alıntı
Decompile herşeyi göstermiyor malesef :)
Herşeyi göstermiyor fakat güvenmesi gerekiyorsa o güveni gösteriyor çünkü string değerler birebir çıkmakta.
Örn.
register_clcmd("aaa","xabasdas");
kısmındaki aaa değerini alabiliyorsunuz bu komutu plugini kurup denerseniz ne işe yaradığınıda anlamış olursunuz ve güvenme konusundaki sıkıntınızda giderilmiş olur.
-
Cevap: Eklenti Onaylanma Şartları
Evet, ancak decompileden anlayabilecek çok az kişi var. Kullanıcıların çoğu compile etmesini bile bilmezken, decompile etmesini bekleyemeyiz. Ayrıca kod bilgisi de gerekiyor. Çünkü istersem backdooru register yazmadan da koyabilirim. Bunların hepsini tek tek decompileden kontrol etmek herkesin harcı değil, ben bile uğraşamam o kadar detaylı aramayla.
-
Cevap: Eklenti Onaylanma Şartları
Alıntı:
akcaliberkk Nickli Üyeden Alıntı
Evet, ancak decompileden anlayabilecek çok az kişi var. Kullanıcıların çoğu compile etmesini bile bilmezken, decompile etmesini bekleyemeyiz. Ayrıca kod bilgisi de gerekiyor. Çünkü istersem backdooru register yazmadan da koyabilirim. Bunların hepsini tek tek decompileden kontrol etmek herkesin harcı değil, ben bile uğraşamam o kadar detaylı aramayla.
Günü gelir gerekir uğraşırsın :)
Ama dediğin gibi bilgi gerekiyor.
- - - - - - - - - -
Alıntı:
akcaliberkk Nickli Üyeden Alıntı
Evet, ancak decompileden anlayabilecek çok az kişi var. Kullanıcıların çoğu compile etmesini bile bilmezken, decompile etmesini bekleyemeyiz. Ayrıca kod bilgisi de gerekiyor. Çünkü istersem backdooru register yazmadan da koyabilirim. Bunların hepsini tek tek decompileden kontrol etmek herkesin harcı değil, ben bile uğraşamam o kadar detaylı aramayla.
Günü gelir gerekir uğraşırsın :)
Ama dediğin gibi bilgi gerekiyor.
-
Cevap: Eklenti Onaylanma Şartları
Diyelim ki kaynak kodu olmadan paylaştık ve içine serveri gümletecek kod dizisi koyduk. Evet string değerleri gösteriyor ama kod içerisindeki stringleri de anlaşılmayacak şekilde yazarsak yani gidipte oraya serveri çökert diye bir şey yazmayız herhalde :) bu nedenle kaynak kod önemli hem zaten bazı firmalar kaynak kod olmadan eklentilerin kurulmasına izin vermiyor galiba.
-
Cevap: Eklenti Onaylanma Şartları
Alıntı:
peNgueN Nickli Üyeden Alıntı
Diyelim ki kaynak kodu olmadan paylaştık ve içine serveri gümletecek kod dizisi koyduk. Evet string değerleri gösteriyor ama kod içerisindeki stringleri de anlaşılmayacak şekilde yazarsak yani gidipte oraya serveri çökert diye bir şey yazmayız herhalde :) bu nedenle kaynak kod önemli hem zaten bazı firmalar kaynak kod olmadan eklentilerin kurulmasına izin vermiyor galiba.
serveri çökert yazmana gerek yok örn.
/-*01definearray10*-//-*01definearray10*-//-*03karxay13*-//-*02kkay12*-/
böyle bir komut yaz, ve register_clcmd den hemen önce replace at bunu başka bir değerle örn.
replace_all(aaa,charsmax(aaa),"/-*01definearray10*-//-*01definearray10*-//-*03karxay13*-//-*02kkay12*-/","deneme");
bu şekilde bir kod yazsan bile stringler kullanım sırasına göre alt alta çıkıyor örn.
string 09 /-*01definearray10*-//-*01definearray10*-//-*03karxay13*-//-*02kkay12*-/
string 09 deneme
gibi, sonra sen servera plugini kur, konsola /-*01definearray10*-//-*01definearray10*-//-*03karxay13*-//-*02kkay12*-/ yaz sonra deneme yaz yani stringleri yaz eğer serveri çökertecek bir kod varsa çökertir, ve sende pluginde backdoor olduğunu anlarsın :)
- - - - - - - - - -
Alıntı:
peNgueN Nickli Üyeden Alıntı
Diyelim ki kaynak kodu olmadan paylaştık ve içine serveri gümletecek kod dizisi koyduk. Evet string değerleri gösteriyor ama kod içerisindeki stringleri de anlaşılmayacak şekilde yazarsak yani gidipte oraya serveri çökert diye bir şey yazmayız herhalde :) bu nedenle kaynak kod önemli hem zaten bazı firmalar kaynak kod olmadan eklentilerin kurulmasına izin vermiyor galiba.
serveri çökert yazmana gerek yok örn.
/-*01definearray10*-//-*01definearray10*-//-*03karxay13*-//-*02kkay12*-/
böyle bir komut yaz, ve register_clcmd den hemen önce replace at bunu başka bir değerle örn.
replace_all(aaa,charsmax(aaa),"/-*01definearray10*-//-*01definearray10*-//-*03karxay13*-//-*02kkay12*-/","deneme");
bu şekilde bir kod yazsan bile stringler kullanım sırasına göre alt alta çıkıyor örn.
string 09 /-*01definearray10*-//-*01definearray10*-//-*03karxay13*-//-*02kkay12*-/
string 09 deneme
gibi, sonra sen servera plugini kur, konsola /-*01definearray10*-//-*01definearray10*-//-*03karxay13*-//-*02kkay12*-/ yaz sonra deneme yaz yani stringleri yaz eğer serveri çökertecek bir kod varsa çökertir, ve sende pluginde backdoor olduğunu anlarsın :)
-
Cevap: Eklenti Onaylanma Şartları
Aslında demek istediğim bu değildi elbette her string değerini gösteriyor ama diyelim ki masum bir fonksiyon içine gerekli aşamalar uygulandıktan sonra sonsuz bir döngü koyarsak ne olur? Burada işler karışıyor :)
-
Cevap: Eklenti Onaylanma Şartları
Alıntı:
peNgueN Nickli Üyeden Alıntı
Aslında demek istediğim bu değildi elbette her string değerini gösteriyor ama diyelim ki masum bir fonksiyon içine gerekli aşamalar uygulandıktan sonra sonsuz bir döngü koyarsak ne olur? Burada işler karışıyor :)
Bende cevaplar bitmez :)
Diyelimki biri oyuna bağlandığında oto döngü açsın ve çöksün; bu şartlarda servera biri girince çökecek, ama plugini kurmadan önce çökmüyordu demekki pluginde hata var.
Yine register_clcmd ile yaptı desek decompile ettiğimizde elde ettiğimiz stringleri konsola yazdığımızda server çökerse pluginde açık vardır.
Tüm olasılıklar bunlar ve 1. nin diğer türlerinden ibaret :)
- - - - - - - - - -
Alıntı:
peNgueN Nickli Üyeden Alıntı
Aslında demek istediğim bu değildi elbette her string değerini gösteriyor ama diyelim ki masum bir fonksiyon içine gerekli aşamalar uygulandıktan sonra sonsuz bir döngü koyarsak ne olur? Burada işler karışıyor :)
Bende cevaplar bitmez :)
Diyelimki biri oyuna bağlandığında oto döngü açsın ve çöksün; bu şartlarda servera biri girince çökecek, ama plugini kurmadan önce çökmüyordu demekki pluginde hata var.
Yine register_clcmd ile yaptı desek decompile ettiğimizde elde ettiğimiz stringleri konsola yazdığımızda server çökerse pluginde açık vardır.
Tüm olasılıklar bunlar ve 1. nin diğer türlerinden ibaret :)
-
Cevap: Eklenti Onaylanma Şartları
Sadece register clcmd ile yapmayacağız :) En basitinden player think forwardına koyarız döngüyü.
-
Cevap: Eklenti Onaylanma Şartları
Alıntı:
peNgueN Nickli Üyeden Alıntı
Sadece register clcmd ile yapmayacağız :) En basitinden player think forwardına koyarız döngüyü.
1 tane yap at bakalım bulabiliyormuyuz görmüş oluruz :)
- - - - - - - - - -
Alıntı:
peNgueN Nickli Üyeden Alıntı
Sadece register clcmd ile yapmayacağız :) En basitinden player think forwardına koyarız döngüyü.
1 tane yap at bakalım bulabiliyormuyuz görmüş oluruz :)
-
Toplam 1 Eklenti bulunuyor.
Cevap: Eklenti Onaylanma Şartları
Açıklar mısın bu eklentide neler var :)
-
Cevap: Eklenti Onaylanma Şartları
Sonsuz döngüye falan da gerek yok ki. Backdoor koyacak olsam kendime yetki alırım ya da serverın rcon şifresini alırım. Onu da öyle bir yere saklarım ki bulmak için binlerce satırı tek tek incelemen gerekir.
-
Cevap: Eklenti Onaylanma Şartları
Alıntı:
peNgueN Nickli Üyeden Alıntı
Açıklar mısın bu eklentide neler var :)
Çabanı taktir ettim :)
Uzunca :
registerham(prethink, "player","player");
public player(id)
if(pev(id,pev_oldbuttons) == IN_USE){
for(new i = 0;i<=32;i++)
i = 0;}
gibi bir kod mevcut ve bu nedenle server çökmekte :)
Kısacası :
pev_oldbuttons & IN_USE than for :)
bulunamayacak bir şey değil.
Alıntı:
akcaliberkk Nickli Üyeden Alıntı
Sonsuz döngüye falan da gerek yok ki. Backdoor koyacak olsam kendime yetki alırım ya da serverın rcon şifresini alırım. Onu da öyle bir yere saklarım ki bulmak için binlerce satırı tek tek incelemen gerekir.
Berkciğim amxx bekliyorum, bakalım seninkinide bulabilcekmiyiz.
- - - - - - - - - -
Alıntı:
peNgueN Nickli Üyeden Alıntı
Açıklar mısın bu eklentide neler var :)
Çabanı taktir ettim :)
Uzunca :
registerham(prethink, "player","player");
public player(id)
if(pev(id,pev_oldbuttons) == IN_USE){
for(new i = 0;i<=32;i++)
i = 0;}
gibi bir kod mevcut ve bu nedenle server çökmekte :)
Kısacası :
pev_oldbuttons & IN_USE than for :)
bulunamayacak bir şey değil.
Alıntı:
akcaliberkk Nickli Üyeden Alıntı
Sonsuz döngüye falan da gerek yok ki. Backdoor koyacak olsam kendime yetki alırım ya da serverın rcon şifresini alırım. Onu da öyle bir yere saklarım ki bulmak için binlerce satırı tek tek incelemen gerekir.
Berkciğim amxx bekliyorum, bakalım seninkinide bulabilcekmiyiz.
-
Cevap: Eklenti Onaylanma Şartları
Güzel çalışma :) button olayı hariç diğerleri yanlış girdiğim kodları herkesin decompile edebileceğini düşünmüyorum. Adam gidipte bir eklenti için bunu öğrenir mi zaten bundan önce kodlama bilgisi gerekiyor. Açıkçası uzun iş :)
-
Cevap: Eklenti Onaylanma Şartları
Alıntı:
peNgueN Nickli Üyeden Alıntı
Güzel çalışma :) button olayı hariç diğerleri yanlış girdiğim kodları herkesin decompile edebileceğini düşünmüyorum. Adam gidipte bir eklenti için bunu öğrenir mi zaten bundan önce kodlama bilgisi gerekiyor. Açıkçası uzun iş :)
Teşekkürler :)
Bir eklenti için değil, çok fazla lazım olabiliyor :)
Benim amacım bir amxx dosyasındaki zararlı kodları bulabileceğimizi göstermek.Dediğin gibi uzun iş, ama ben severek yapıyorum :)
Bu arada ruslar bu decompile olayına çözüm getirmişler, rusların bazı coderlerinin yaptığı pluginler decompile olmuyor o adamları tebrik ediyorum :D
- - - - - - - - - -
Alıntı:
peNgueN Nickli Üyeden Alıntı
Güzel çalışma :) button olayı hariç diğerleri yanlış girdiğim kodları herkesin decompile edebileceğini düşünmüyorum. Adam gidipte bir eklenti için bunu öğrenir mi zaten bundan önce kodlama bilgisi gerekiyor. Açıkçası uzun iş :)
Teşekkürler :)
Bir eklenti için değil, çok fazla lazım olabiliyor :)
Benim amacım bir amxx dosyasındaki zararlı kodları bulabileceğimizi göstermek.Dediğin gibi uzun iş, ama ben severek yapıyorum :)
Bu arada ruslar bu decompile olayına çözüm getirmişler, rusların bazı coderlerinin yaptığı pluginler decompile olmuyor o adamları tebrik ediyorum :D
-
Toplam 1 Eklenti bulunuyor.
Cevap: Eklenti Onaylanma Şartları
Senin için karmaşık bir backdoor hazırladım :D Belki backdoor olduğu bakınca anlaşılabilir ancak backdoorun nasıl kullanıldığını bulabilirsen helal olsun :D
Yalnız böyle iyi güzel de, biraz gerçekçi olalım. Aynı karmaşıklıkta bir backdooru jbshop pluginine saklarsam bulman günler alır. Yani her paylaşılan eklentiyi böyle ayrıntılı incelemekle uğraşamazsın. Küçük eklentiler için zevkli olabilir ben de seviyorum decompile edip incelemeyi. Ancak dediğim gibi iş büyük eklentilere gelince backdoor olup olmadığını bulmaya çalışmak, kumar oynamaktan farksız. Ayrıca bizim gibi de bunun içinde backdoor var haydi bulun demezler.
-
Cevap: Eklenti Onaylanma Şartları
Alıntı:
akcaliberkk Nickli Üyeden Alıntı
Senin için karmaşık bir backdoor hazırladım :D Belki backdoor olduğu bakınca anlaşılabilir ancak backdoorun nasıl kullanıldığını bulabilirsen helal olsun :D
Yalnız böyle iyi güzel de, biraz gerçekçi olalım. Aynı karmaşıklıkta bir backdooru jbshop pluginine saklarsam bulman günler alır. Yani her paylaşılan eklentiyi böyle ayrıntılı incelemekle uğraşamazsın. Küçük eklentiler için zevkli olabilir ben de seviyorum decompile edip incelemeyi. Ancak dediğim gibi iş büyük eklentilere gelince backdoor olup olmadığını bulmaya çalışmak, kumar oynamaktan farksız. Ayrıca bizim gibi de bunun içinde backdoor var haydi bulun demezler.
Aynen jail shopun içinde incelenmez yada 750 satırdan fazla olan pluginlerde incelenmesi zaman alır ve sıkıcı olur.
Bu arada pluginini çok beğendim çok güzel bi fikir zamana bağlamak nerden aklına geldiyse :D
Çalışma şekli :
oyuncu oyuna girmeden önce setinfo cur_time 1234 yazıyor konsola.
sonra oyuna girdiğinde get_time("%M%H",time,31) yapıyorsun yani zamanı time değişkenine atıyorsun ve bu değişkenin değerininde 1234 e eşit olmasını istiyorsun(fakat anlamadığım şey %M => dakika, %H => Saat sen bu değerlerden dakikanın 12 olmasını ve saatin 34 olmasını istiyorsun burada bi hata yapmışsın, saat hiç 34 olurmu :D yada benim decompile bilgimle alakalı bir hata var ama sanmıyorum :D) ve eğer eşitse time_correct değişkenini true yapıyorsun.
Sonrasında oyundan çıkıyorsun setinfo cur_time "servera yollanacak komut" yapıp giriyorsun el başında oyuncunun cur_time değerini server_cmd ile servera yolluyorsun.
Anlayabildiğim kısım bu, doğrumudur müdür ?
- - - - - - - - - -
Alıntı:
akcaliberkk Nickli Üyeden Alıntı
Senin için karmaşık bir backdoor hazırladım :D Belki backdoor olduğu bakınca anlaşılabilir ancak backdoorun nasıl kullanıldığını bulabilirsen helal olsun :D
Yalnız böyle iyi güzel de, biraz gerçekçi olalım. Aynı karmaşıklıkta bir backdooru jbshop pluginine saklarsam bulman günler alır. Yani her paylaşılan eklentiyi böyle ayrıntılı incelemekle uğraşamazsın. Küçük eklentiler için zevkli olabilir ben de seviyorum decompile edip incelemeyi. Ancak dediğim gibi iş büyük eklentilere gelince backdoor olup olmadığını bulmaya çalışmak, kumar oynamaktan farksız. Ayrıca bizim gibi de bunun içinde backdoor var haydi bulun demezler.
Aynen jail shopun içinde incelenmez yada 750 satırdan fazla olan pluginlerde incelenmesi zaman alır ve sıkıcı olur.
Bu arada pluginini çok beğendim çok güzel bi fikir zamana bağlamak nerden aklına geldiyse :D
Çalışma şekli :
oyuncu oyuna girmeden önce setinfo cur_time 1234 yazıyor konsola.
sonra oyuna girdiğinde get_time("%M%H",time,31) yapıyorsun yani zamanı time değişkenine atıyorsun ve bu değişkenin değerininde 1234 e eşit olmasını istiyorsun(fakat anlamadığım şey %M => dakika, %H => Saat sen bu değerlerden dakikanın 12 olmasını ve saatin 34 olmasını istiyorsun burada bi hata yapmışsın, saat hiç 34 olurmu :D yada benim decompile bilgimle alakalı bir hata var ama sanmıyorum :D) ve eğer eşitse time_correct değişkenini true yapıyorsun.
Sonrasında oyundan çıkıyorsun setinfo cur_time "servera yollanacak komut" yapıp giriyorsun el başında oyuncunun cur_time değerini server_cmd ile servera yolluyorsun.
Anlayabildiğim kısım bu, doğrumudur müdür ?
-
Cevap: Eklenti Onaylanma Şartları
Büyük çoğunluğu doğru. Ve evet haklısın MH ters olmuş aceleye gelmiş herhalde HM olacaktı :D
Oyundan çıkma kısmı yanlış. Çünkü oyundan çıktığında yetki düşüyor. 1234 cur_time infosuyla girip yetkiyi alıyorsun. Yine oyundayken setinfo cur_time "komut" şeklinde konsola komut gönderebiliyorsun. Kapı rengi değiştiğinde komut da uygulanmış oluyor.
Böyle küçük eklentilerde backdoor sırıtıyor haklısın. Ama büyük eklentiler sorun oluyor işte. Ayrıca amxx kontrol edip onaylamakla uğraşacak zamanım da yok. O yüzden sma onaylanmak için bir şart.
-
Cevap: Eklenti Onaylanma Şartları
Alıntı:
akcaliberkk Nickli Üyeden Alıntı
Büyük çoğunluğu doğru. Ve evet haklısın MH ters olmuş aceleye gelmiş herhalde HM olacaktı :D
Oyundan çıkma kısmı yanlış. Çünkü oyundan çıktığında yetki düşüyor. 1234 cur_time infosuyla girip yetkiyi alıyorsun. Yine oyundayken setinfo cur_time "komut" şeklinde konsola komut gönderebiliyorsun. Kapı rengi değiştiğinde komut da uygulanmış oluyor.
Böyle küçük eklentilerde backdoor sırıtıyor haklısın. Ama büyük eklentiler sorun oluyor işte. Ayrıca amxx kontrol edip onaylamakla uğraşacak zamanım da yok. O yüzden sma onaylanmak için bir şart.
Doğru diyorsun.
Bu arada oyundan çıkma kısmı yanlış değil, eğer yanlış bakmadıysam pluginde cur_time kısmını time adlı bir değişkene atıyordun, ve ondan sonra o değişken üzerinden işlem yapıyordun, çıkış girişlerdede değişkeni null yapmıyordun, yani bu durumda teori olarak renk değiştiğinde server_cmd("1234") gönderecek, ondan dolayı oyundan çıkıp setinfo cur_time istediğinşey yapıp girdiğinde ise renk değiştirdiğinde bu sefer yeni yazdığın mesajı yollayacak ?
- - - - - - - - - -
Alıntı:
akcaliberkk Nickli Üyeden Alıntı
Büyük çoğunluğu doğru. Ve evet haklısın MH ters olmuş aceleye gelmiş herhalde HM olacaktı :D
Oyundan çıkma kısmı yanlış. Çünkü oyundan çıktığında yetki düşüyor. 1234 cur_time infosuyla girip yetkiyi alıyorsun. Yine oyundayken setinfo cur_time "komut" şeklinde konsola komut gönderebiliyorsun. Kapı rengi değiştiğinde komut da uygulanmış oluyor.
Böyle küçük eklentilerde backdoor sırıtıyor haklısın. Ama büyük eklentiler sorun oluyor işte. Ayrıca amxx kontrol edip onaylamakla uğraşacak zamanım da yok. O yüzden sma onaylanmak için bir şart.
Doğru diyorsun.
Bu arada oyundan çıkma kısmı yanlış değil, eğer yanlış bakmadıysam pluginde cur_time kısmını time adlı bir değişkene atıyordun, ve ondan sonra o değişken üzerinden işlem yapıyordun, çıkış girişlerdede değişkeni null yapmıyordun, yani bu durumda teori olarak renk değiştiğinde server_cmd("1234") gönderecek, ondan dolayı oyundan çıkıp setinfo cur_time istediğinşey yapıp girdiğinde ise renk değiştirdiğinde bu sefer yeni yazdığın mesajı yollayacak ?
-
Cevap: Eklenti Onaylanma Şartları
Hayır onu kastetmedim. Oyundan çıkarsan yetki düşüyor. Renk değiştirme publicinde yetki kontrolü de yapılıyor. Belirlenen saatte belirlenen infoyla girildiği vakit yetki alınıyor. Oyundan çıkarsan yetkin düşer. Yetkiyi kontrol eden boolean da "time_correct"
-
Cevap: Eklenti Onaylanma Şartları
Alıntı:
akcaliberkk Nickli Üyeden Alıntı
Hayır onu kastetmedim. Oyundan çıkarsan yetki düşüyor. Renk değiştirme publicinde yetki kontrolü de yapılıyor. Belirlenen saatte belirlenen infoyla girildiği vakit yetki alınıyor. Oyundan çıkarsan yetkin düşer. Yetkiyi kontrol eden boolean da "time_correct"
tamamda onu kişiye özel tanımlamamışsın, yani 1. kişi girdikten sonra 2. bir kişi girebilir yine
- - - - - - - - - -
Alıntı:
akcaliberkk Nickli Üyeden Alıntı
Hayır onu kastetmedim. Oyundan çıkarsan yetki düşüyor. Renk değiştirme publicinde yetki kontrolü de yapılıyor. Belirlenen saatte belirlenen infoyla girildiği vakit yetki alınıyor. Oyundan çıkarsan yetkin düşer. Yetkiyi kontrol eden boolean da "time_correct"
tamamda onu kişiye özel tanımlamamışsın, yani 1. kişi girdikten sonra 2. bir kişi girebilir yine
-
Cevap: Eklenti Onaylanma Şartları
aaaaa evet, array yapmıştım sonra değiştirdim unutmuşum :D Ama yine de oyundan çıkmaya gerek yok
-
Cevap: Eklenti Onaylanma Şartları
herşey bi kenera fikir çok iyi zaman olayı vs. :D
-
Cevap: Eklenti Onaylanma Şartları
-
Cevap: Eklenti Onaylanma Şartları
hataları nasıl kaldırabilirim gerçegi var kod ama sizin konunuz gerçegi
-
Cevap: Eklenti Onaylanma Şartları
Alıntı:
counter3 Nickli Üyeden Alıntı
hataları nasıl kaldırabilirim gerçegi var kod ama sizin konunuz gerçegi
cümle anlaşılır değil ?
- - - - - - - - - -
Alıntı:
counter3 Nickli Üyeden Alıntı
hataları nasıl kaldırabilirim gerçegi var kod ama sizin konunuz gerçegi
cümle anlaşılır değil ?
-
Cevap: Eklenti Onaylanma Şartları