Diyelimki scriptfiles a Oyuncular diye klasör oluşturduk gelen oyuncunun adını Oyuncuları.txt kaydetsin istiyom nasıl yaparım
Alıntı yapılan: Backup - 08 Eylül 2017, 13:52:30Kolayca log oluşturmanızı sağlar
stock Log(sz_fileName[], sz_input[])
{
if(!fexist(sz_fileName)) return 1;
new sz_logEntry[156], i_dateTime[2][3], File: fileHandle = fopen(sz_fileName, io_append);
gettime(i_dateTime[0][0], i_dateTime[0][1], i_dateTime[0][2]);
getdate(i_dateTime[1][0], i_dateTime[1][1], i_dateTime[1][2]);
format(sz_logEntry, sizeof(sz_logEntry), "[%i/%i/%i - %i:%i:%i] %s\r\n", i_dateTime[1][2],i_dateTime[1][1],i_dateTime[1][0], i_dateTime[0][0], i_dateTime[0][1], i_dateTime[0][2], sz_input);
fwrite(fileHandle, sz_logEntry);
return fclose(fileHandle);
}
Örnek kullanım
Log("Loglar/Olaylar.txt", "Loga girilecek yazı"); // Scriptfiles klasörüne Loglar adlı klasör açıp içine Olaylar.txt ekleyin aksi taktirde çalışmaz.
Alıntı yapılan: Rise - 07 Ocak 2023, 20:44:41Alıntı yapılan: Backup - 08 Eylül 2017, 13:52:30Kolayca log oluşturmanızı sağlar
stock Log(sz_fileName[], sz_input[])
{
if(!fexist(sz_fileName)) return 1;
new sz_logEntry[156], i_dateTime[2][3], File: fileHandle = fopen(sz_fileName, io_append);
gettime(i_dateTime[0][0], i_dateTime[0][1], i_dateTime[0][2]);
getdate(i_dateTime[1][0], i_dateTime[1][1], i_dateTime[1][2]);
format(sz_logEntry, sizeof(sz_logEntry), "[%i/%i/%i - %i:%i:%i] %s\r\n", i_dateTime[1][2],i_dateTime[1][1],i_dateTime[1][0], i_dateTime[0][0], i_dateTime[0][1], i_dateTime[0][2], sz_input);
fwrite(fileHandle, sz_logEntry);
return fclose(fileHandle);
}
Örnek kullanım
Log("Loglar/Olaylar.txt", "Loga girilecek yazı"); // Scriptfiles klasörüne Loglar adlı klasör açıp içine Olaylar.txt ekleyin aksi taktirde çalışmaz.
Teşekkürler
#include <a_samp>
public OnPlayerConnect(playerid) {
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
new file[128];
format(file, sizeof(file), "logs/%s.txt", name);
new log = fopen(file, "a");
if (log) {
fprintf(log, "Oyuncu %s (ID: %d) sunucuya bağlandı: %s", name, playerid, GetTime());
fclose(log);
}
return 1;
}
Aşağıdaki kod tarih, saat, dakika, oyuncunun adı, ID'si ve IP adresini log dosyasına kaydedecektir daha detaylı istersen
#include <a_samp>
public OnPlayerConnect(playerid) {
new name[MAX_PLAYER_NAME], ip[16];
GetPlayerName(playerid, name, sizeof(name));
GetPlayerIp(playerid, ip, sizeof(ip));
new date[64], time[64];
GetDate(date, sizeof(date));
GetTime(time, sizeof(time));
new file[128];
format(file, sizeof(file), "logs/%s.txt", name);
new log = fopen(file, "a");
if (log) {
fprintf(log, "Tarih: %s, Saat: %s\nOyuncu: %s (ID: %d)\nIP Adresi: %s\n\n", date, time, name, playerid, ip);
fclose(log);
}
return 1;
}
Alıntı yapılan: Matite - 30 Ocak 2023, 12:28:25#include <a_samp>
public OnPlayerConnect(playerid) {
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
new file[128];
format(file, sizeof(file), "logs/%s.txt", name);
new log = fopen(file, "a");
if (log) {
fprintf(log, "Oyuncu %s (ID: %d) sunucuya bağlandı: %s", name, playerid, GetTime());
fclose(log);
}
return 1;
}
Alıntı yapılan: Matite - 30 Ocak 2023, 12:32:30Aşağıdaki kod tarih, saat, dakika, oyuncunun adı, ID'si ve IP adresini log dosyasına kaydedecektir daha detaylı istersen
#include <a_samp>
public OnPlayerConnect(playerid) {
new name[MAX_PLAYER_NAME], ip[16];
GetPlayerName(playerid, name, sizeof(name));
GetPlayerIp(playerid, ip, sizeof(ip));
new date[64], time[64];
GetDate(date, sizeof(date));
GetTime(time, sizeof(time));
new file[128];
format(file, sizeof(file), "logs/%s.txt", name);
new log = fopen(file, "a");
if (log) {
fprintf(log, "Tarih: %s, Saat: %s\nOyuncu: %s (ID: %d)\nIP Adresi: %s\n\n", date, time, name, playerid, ip);
fclose(log);
}
return 1;
}
Teşekkürler
Alıntı yapılan: Bölüm KurallarıAçılan taleplerin son iletisi 10 günü geçmesi durumunda; konu kilitlenip, kilitli konular bölümüne taşınacaktır. Sorunu çözülen konularınızı kilitleyip, moderatörlere bildiriniz.
K/A