CSPLague
Plugin istek kod - Printable Version

+- CSPLague (https://www.csplague.com)
+-- Forum: CS 1.6 Plugin (Eklenti) Bölümü (https://www.csplague.com/forumdisplay.php?fid=6)
+--- Forum: [İSTEK] Cs 1.6 Plugin İstek Bölümü (https://www.csplague.com/forumdisplay.php?fid=80)
+---- Forum: Çözülmüş İstekler (https://www.csplague.com/forumdisplay.php?fid=87)
+---- Thread: Plugin istek kod (/showthread.php?tid=8347)



Plugin istek kod - t4t1fati - 16-08-13

Bazı kişiler gass_puff_01.spr dosyasını silip adamı smoke bombasından görebiliyor.
Onun içinde gass_puff_01.spr yüklemede koyuldu.kimse sg hilesi yapamayacak!


Arkadaslar bunu yapabilen varmi acaba bi mac botunda gordum ama sma'si yoktu.



Cevap: Plugin istek kod - akcaliberkk - 16-08-13

PHP Code:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Force Gas Puff"
#define VERSION "1.0"
#define AUTHOR "akcaliberkk"


public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
}
public 
plugin_precache() {
    
force_unmodified(force_exactfile,{0,0,0},{0,0,0},"sprites/gas_puff_01.spr")
}
public 
inconsistent_file(id, const filename[], reason[64]) {
    if(
containi(filename,"gas_puff_01") != -1) {
        
        
format(reason,63,"gas_puff_01.spr Dosyaniz Eksik veya Bozuk !");
    }


deneyin


Cevap: Plugin istek kod - t4t1fati - 17-08-13

hocam bunu suan deniyemiyom evde degilm bi isitegim daha var bos konu acmiyim
simdi mac bota eklicem mesela 2 kere baslat yada knife atinda serverde bug oluyo bunu onlemek icin 2 kere arka arka ya baslat veya knife atinca serverde bug yapiyorsunuz yazsin


Cevap: Plugin istek kod - akcaliberkk - 17-08-13

global bir boolean değişken yaratın. Maç başladığında değişkeni true olarak ayarlayın. Ve baslat komutunun tetiklediği fonksiyonun başına yarattığınız global değişkeni kullanarak maçın zaten başlatılmış olup olmadığını kontrol edin.


Cevap: Plugin istek kod - JDM - 17-08-13

Berk'in dediği olay şu şekilde olacak yani;


PHP Code:
new bool:knife[33]

public 
maçıbaşlattığınızfonksiyonadı(){
    
knife[id] = true // id yerine ne kullanıyorsan onu yaz Örnek: id yerine killer kullandın ozaman "knife[killer] = true" olur.
    
    
if(!knife[id]) {
        
client_print(id,print_chat,"Mac zaten baslatilmis.")
    }




Cevap: Plugin istek kod - akcaliberkk - 17-08-13

Bunun için array'e gerek yok. Belli clientlere yönelik değil de herkes için aynı değer olacağı için sadece global boolean yeterli.