Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
log yapımı
#11
hımm çok güzel anlatmışsın =)) ozaman şöyle birşey yapıcam.

PHP Code:
public yazigoster(id) {
    
client_printidprint_console,"[%s] Isminiz, Steam ID'niz ve IP Adresiniz Server Tarafindan Kayit Altina Alinmistir.",szStag);
       
client_printidprint_console,"[%s] Isminiz, Steam ID'niz ve IP Adresiniz Server Tarafindan Kayit Altina Alinmistir.",szStag);


böyle bi public olusturucam sonra putinservera da şunu ekleyecem
PHP Code:
set_task(2.0,"yazigoster"

kesin çözüm bu olur heralde Smile

---------- Alttaki Mesaj Zamani 17:11 ---------- Önceki Mesaj Zamani 17:08 ----------

ve sonuç Smile
PHP Code:
BUILD 4883 SERVER (0 CRC)
Server # 44
CooL ` Shakespeare connected
CooL 
Shakespeare is joining the Counter-Terrorist force
Scoring will not start until both teams have players
Bu server sXe Injected tarafindan korunmaktadir 13.1
indirmek icin www
.senoyna.com
[COOLCLANIsminizSteam ID'niz ve IP Adresiniz Server Tarafindan Kayit Altina Alinmistir.
[COOLCLAN] Isminiz, Steam ID'
niz ve IP Adresiniz Server Tarafindan Kayit Altina Alinmistir


---------- Alttaki Mesaj Zamani 17:36 ---------- Önceki Mesaj Zamani 17:11 ----------

gene bişey buldum Smile) sonuç olumlu fakat her oyuncu girince bunu benim konsolumada yazıyo yani başka bi adam girsin sw ra beinm konsolda da cıkıyo Smile
MSN : [email protected]
WEBSİTE : www.matcharena.net
FACEBOOK : www.facebook.com/MatchArena

- MatchArena.NET -
Güvenli ve hızlı steam satışında doğru adres!

Reply
#12
Anlamadım ? tam kodu at


CS:GO ve CS 1.6 için ücretli eklenti yapılır.
Plugin yazmak isteyenlere yardımcı olabilirim.
Skype adresimden ulaşabilirsiniz:
destek_596
Steam: http://steamcommunity.com/id/ca-nemesis/

Reply
#13
PHP Code:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"

// Dosyamizin konumunu file adli bir sabite baglayalim.
new const file[] = "addons/amxmodx/configs/kayitlar.log";

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
}
public 
plugin_cfg() {
    
// Belirtilen konumda oyle bir dosya yoksa biz yaratalim.
    
if(!file_exists(file)) {
        new 
fopen(file,"wt");
        
fclose(f);
    }
}
public 
client_putinserver(id) {
    
// Oyuncu oyuna girdiginde bilgilerini toplayalim
    
new name[32],steamid[32],ip[32];
    
get_user_name(id,name,sizeof(name))
    
get_user_authid(id,steamid,sizeof(steamid))
    
get_user_ip(id,ip,sizeof(ip),0)
    
    
// Eger ismi daha once dosyanin icine yazilmamissa oyuncuyu ekleyecek fonksiyonu calistiralim.
    
if(!is_name_exist(id,file)) {
        
add_player(name,steamid,ip)
    }
    
set_task(2.0,"yazigoster")  // BURAYA BU KODU EKLEDIM CONSOLDA GOSTERSIN DIYE
}
// add player fonksiyonunu yaratalim
public add_player(const name[],const steamid[], const ip[]) {
    
    new 
WriteData[96];
    
format(WriteData,sizeof(WriteData),"^"%s^" ^"%s^" ^"%s^"",name,steamid,ip)
    
write_file(file,WriteData)
    
}
// is_name_exist stockunu yaratalim. Bu Stock eger oyuncunun ismi dosyada yaziliysa true, yazili degilse false a doner.
stock is_name_exist(id,const file[]) {
    
    
// Toplam satir sayısını bulalım.
    
new total_lines file_size(file,1);
    
    new 
txtlen,found_matching;
    new 
szLineText[96],user_name[32];
    
    
get_user_name(id,user_name,sizeof(user_name))
    
    
// Olası tüm satırlar için kontrol yapmamız gerek. Bunun için de for döngüsünü kullanalım.
    
for( new line line total_lines line++ ) { // Satır, toplam satır sayısına eşit olduğunda döngü duracaktır.
        // Dosyada belli bir satırı okutmak için bu fonksiyonu kullanalım.
        
read_file(file,line,szLineText,sizeof(szLineText),txtlen)
        
        
// satır boş ise döngüyi baştan alalım. Böylece olası bir boş satır varsa cpu kullanımından tasarruf etmek için
        // başa sarıp bir sonraki satıra atlayalım.
        
if(szLineText[0] == 0) continue;
        
        new 
arg_name[32],arg_steamid[32],arg_ip[32];
        
// Parse = parçala fonksiyonu, belli bir stringi bölmek için kullanılır.
        // Peki neye göre bölüyor ? Parse tırnak içinde belirtilmiş tüm yazıları parçalar.
        // Örnegin ("a" "b" "c") bir string halinde bulunuyorsa, bu fonksiyonla bu stringi 3 farklı stringe ayırabiliriz.
        // ("a") , ("b"), ("c") şekline parçalanmış olur
        
parse(szLineText,arg_name,sizeof(arg_name),arg_steamid,sizeof(arg_steamid),arg_ip,sizeof(arg_ip))
        
        
// Eğer ilk parametrede yazan isim bilgisi ile belirtilen oyuncunun ismi aynı ise eşleşme_bulundu değişkenine 1 ekle.
        // Ve döngüyü kır. Böylece boşa cpu kullanmamış oluruz.
        
if(equali(user_name,arg_name)) {
            
found_matching++
            break;
        }
        continue
    }
    
// Eger eşleşme bulunduysa true ya döndür.
    
if(found_matching) return true;
    
// Bulunmadıysa false.
    
return false;
}  

public 
yazigoster(id) {
    
client_printidprint_console,"[%s] Isminiz, Steam ID'niz ve IP Adresiniz Server Tarafindan Kayit Altina Alinmistir.",szStag);
       
client_printidprint_console,"[%s] Isminiz, Steam ID'niz ve IP Adresiniz Server Tarafindan Kayit Altina Alinmistir.",szStag);


yukarıda gösterdim public client_putinserver kısmına set_task ekledim yaptıgım publici çağırdım 2 saniye sonra fakat yazı yazıyo ama ben oyundayken başkası oyuna girdiği zaman bende de tekrar aynı yazı cıkıyo. Onu nasıl fixlerim ? yani sadece oyuna girende cıkıcak böyle yaptıgım zaman her oyuna giren oldugunda yazı benım konsolda da cıkıyo.
MSN : [email protected]
WEBSİTE : www.matcharena.net
FACEBOOK : www.facebook.com/MatchArena

- MatchArena.NET -
Güvenli ve hızlı steam satışında doğru adres!

Reply
#14
Herkeste gösteriyor. set_task(time,"Func",index)
Buyur dene.
PHP Code:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"

// Dosyamizin konumunu file adli bir sabite baglayalim.
new const file[] = "addons/amxmodx/configs/kayitlar.log";

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
}
public 
plugin_cfg() {
    
// Belirtilen konumda oyle bir dosya yoksa biz yaratalim.
    
if(!file_exists(file)) {
        new 
fopen(file,"wt");
        
fclose(f);
    }
}
public 
client_putinserver(id) {
    
// Oyuncu oyuna girdiginde bilgilerini toplayalim
    
new name[32],steamid[32],ip[32];
    
get_user_name(id,name,sizeof(name))
    
get_user_authid(id,steamid,sizeof(steamid))
    
get_user_ip(id,ip,sizeof(ip),0)
    
    
// Eger ismi daha once dosyanin icine yazilmamissa oyuncuyu ekleyecek fonksiyonu calistiralim.
    
if(!is_name_exist(id,file)) {
        
add_player(name,steamid,ip)
    }
    
set_task(2.0,"yazigoster",id)  // BURAYA BU KODU EKLEDIM CONSOLDA GOSTERSIN DIYE
}
// add player fonksiyonunu yaratalim
public add_player(const name[],const steamid[], const ip[]) {
    
    new 
WriteData[96];
    
format(WriteData,sizeof(WriteData),"^"%s^" ^"%s^" ^"%s^"",name,steamid,ip)
    
write_file(file,WriteData)
    
}
// is_name_exist stockunu yaratalim. Bu Stock eger oyuncunun ismi dosyada yaziliysa true, yazili degilse false a doner.
stock is_name_exist(id,const file[]) {
    
    
// Toplam satir sayısını bulalım.
    
new total_lines file_size(file,1);
    
    new 
txtlen,found_matching;
    new 
szLineText[96],user_name[32];
    
    
get_user_name(id,user_name,sizeof(user_name))
    
    
// Olası tüm satırlar için kontrol yapmamız gerek. Bunun için de for döngüsünü kullanalım.
    
for( new line line total_lines line++ ) { // Satır, toplam satır sayısına eşit olduğunda döngü duracaktır.
        // Dosyada belli bir satırı okutmak için bu fonksiyonu kullanalım.
        
read_file(file,line,szLineText,sizeof(szLineText),txtlen)
        
        
// satır boş ise döngüyi baştan alalım. Böylece olası bir boş satır varsa cpu kullanımından tasarruf etmek için
        // başa sarıp bir sonraki satıra atlayalım.
        
if(szLineText[0] == 0) continue;
        
        new 
arg_name[32],arg_steamid[32],arg_ip[32];
        
// Parse = parçala fonksiyonu, belli bir stringi bölmek için kullanılır.
        // Peki neye göre bölüyor ? Parse tırnak içinde belirtilmiş tüm yazıları parçalar.
        // Örnegin ("a" "b" "c") bir string halinde bulunuyorsa, bu fonksiyonla bu stringi 3 farklı stringe ayırabiliriz.
        // ("a") , ("b"), ("c") şekline parçalanmış olur
        
parse(szLineText,arg_name,sizeof(arg_name),arg_steamid,sizeof(arg_steamid),arg_ip,sizeof(arg_ip))
        
        
// Eğer ilk parametrede yazan isim bilgisi ile belirtilen oyuncunun ismi aynı ise eşleşme_bulundu değişkenine 1 ekle.
        // Ve döngüyü kır. Böylece boşa cpu kullanmamış oluruz.
        
if(equali(user_name,arg_name)) {
            
found_matching++
            break;
        }
        continue
    }
    
// Eger eşleşme bulunduysa true ya döndür.
    
if(found_matching) return true;
    
// Bulunmadıysa false.
    
return false;
}  

public 
yazigoster(id) {
    
client_printidprint_console,"[%s] Isminiz, Steam ID'niz ve IP Adresiniz Server Tarafindan Kayit Altina Alinmistir.",szStag);
    
client_printidprint_console,"[%s] Isminiz, Steam ID'niz ve IP Adresiniz Server Tarafindan Kayit Altina Alinmistir.",szStag);



CS:GO ve CS 1.6 için ücretli eklenti yapılır.
Plugin yazmak isteyenlere yardımcı olabilirim.
Skype adresimden ulaşabilirsiniz:
destek_596
Steam: http://steamcommunity.com/id/ca-nemesis/

Reply
#15
canberkcim dediğini bende yaptım set_task(2.0,"yazigoster",id) şeklinde daha önce bende yazdım bunu fakat bu sefer hiç kimsede göstermiyor Sad( ama oradaki id yi silip set_task(2.0,"yazigoster") yazınca gosterıyo ama bu sefer herkeste cıkıyo. bi yerde hatamı yapıyoruz acaba
MSN : [email protected]
WEBSİTE : www.matcharena.net
FACEBOOK : www.facebook.com/MatchArena

- MatchArena.NET -
Güvenli ve hızlı steam satışında doğru adres!

Reply
#16
Konsola yazıyor bu yazı ... Print_chat yap chatte görünmesi için.


CS:GO ve CS 1.6 için ücretli eklenti yapılır.
Plugin yazmak isteyenlere yardımcı olabilirim.
Skype adresimden ulaşabilirsiniz:
destek_596
Steam: http://steamcommunity.com/id/ca-nemesis/

Reply
#17
tamam güzel söylüyosun bende konsola yazmasını istiyorum. chat ile bi alakası olmasını istemiyorum fakat yazmıyor ki Smile buda konsol kaydı bak
PHP Code:
Commencing connection retry to 31.210.45.91:27015
Connecting to 31.210.45.91
:27015...


This server is running HLDS Ping Booster v1.0 from UDP Soft Ltd.
For 
more cool softwarevisit https://www.udpsoft.com/
Server is currently running at %i FPS


Connection accepted by 31.210.45.91
:27015
Privileges set 

BUILD 4883 SERVER (0 CRC)
Server # 3
[COOLCLANsXe Injected Kapatildi.

CooL ` Shakespeare connected
CooL 
Shakespeare is joining the Counter-Terrorist force
Scoring will not start until both te 
MSN : [email protected]
WEBSİTE : www.matcharena.net
FACEBOOK : www.facebook.com/MatchArena

- MatchArena.NET -
Güvenli ve hızlı steam satışında doğru adres!

Reply
#18
Code:
BUILD 3147 SERVER (0 CRC)
Server # 1
L 01/05/2013 - 23:50:03: [admin.amxx] Login: "Nemesis*<1><VALVE_ID_LOOPBACK><>" became an admin (account "loopback") (access "abcdefghijklmnopqrstu") (address "loopback")
Nemesis* connected
Couldn't open file overviews/soccerjam.txt. Using default values for overiew mode.
Couldn't open file overviews/soccerjam.txt. Using default values for overiew mode.
Nemesis* is joining the Counter-Terrorist force
Scoring will not start until both teams have players
[] Isminiz, Steam ID'niz ve IP Adresiniz Server Tarafindan Kayit Altina Alinmistir.
[] Isminiz, Steam ID'niz ve IP Adresiniz Server Tarafindan Kayit Altina Alinmistir.
L 01/05/2013 - 23:50:08: [mapchooser4.amxx] xvars for mapchooser

Son gönderdiğim sma da sadece szTag ı sildim. Başka bir değişiklik yapmadım ve yazıyor ?


CS:GO ve CS 1.6 için ücretli eklenti yapılır.
Plugin yazmak isteyenlere yardımcı olabilirim.
Skype adresimden ulaşabilirsiniz:
destek_596
Steam: http://steamcommunity.com/id/ca-nemesis/

Reply
#19
allah allah bende niye yazmıyor ki ? ayrıca son gönderdigin sma da
set_task(2.0,"yazigoster",id) kullanmışsın. oradaki set_task içindeki id yi yazınca yazı göstermiyor bende. Fakat id yi silince set_task(2.0,"yazigoster") şeklinde yazınca yazı gösteriyor bu sefer. Fakat her oyuna giren kişi için tekrar bende de çıkıyor yazı. son sma yı denedim gene cıkmıyo bende acaba nerde hatam var.

---------- Alttaki Mesaj Zamani 00:27 ---------- Önceki Mesaj Zamani 00:04 ----------

neyse sıkıntı yok hocam ben eski haliyle kullanırım Smile
MSN : [email protected]
WEBSİTE : www.matcharena.net
FACEBOOK : www.facebook.com/MatchArena

- MatchArena.NET -
Güvenli ve hızlı steam satışında doğru adres!

Reply
#20
Çözülmüş İsteklere taşındı.


CS:GO ve CS 1.6 için ücretli eklenti yapılır.
Plugin yazmak isteyenlere yardımcı olabilirim.
Skype adresimden ulaşabilirsiniz:
destek_596
Steam: http://steamcommunity.com/id/ca-nemesis/

Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Haritaya Göre Cfg Açılarak Ayar Yapımı sonberkay 1 6,282 10-02-12, 20:58
Last Post: Schwertle_vbulletin4_import1

Foruma Atla:


Users browsing this thread: 1 Guest(s)