GTAMulti.com - Türkiye'nin Türkçe GTA Sitesi
12 Ağustos 2025, 00:36:19

Admin komut log

Başlatan LanceX, 03 Nisan 2017, 17:14:44

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

LanceX

Örneğin x admini ban komutunu kullandığı zaman scriptfiles klasörüne "Admin Log" adında bir not defteri oluşacak ve "X admini Ban komutunu kullandı. Sebep: x" falan gibisinden nasıl yapabilirim? Not defteri silinse bile otomatik oluşacak.


LanceX


NexoR

Kullanımı;

CMD:ban(playerid, params[])
{
new oid, sebep[148];
if(sscanf(params, "us[148]", oid, sebep)) return SendClientMessage(playerid, -1, "/Ban ID Sebep");
if(!IsPlayerConnected(oid)) return SendClientMessage(playerid, -1, "Oyuncu serverde değil");
LogKayit(playerid, oid, sebep);
SendClientMessage(playerid, -1, "Sebep kayıt edildi.");
return 1;
}


Not: UTF-8 desteklemez.

stock LogKayit(playerid, boid, sebep[])
{
new str[156], iAdmin[MAX_PLAYER_NAME], iOyuncu[MAX_PLAYER_NAME];
GetPlayerName(playerid, iAdmin, sizeof(iAdmin));
GetPlayerName(boid, iOyuncu, sizeof(iOyuncu));
format(str,sizeof(str),"Admin %s, oyuncu %s banladi. Sebep: %s\r\n", iAdmin, boid, sebep);
new File:dosyaCek = fopen("/AdminLog.txt", io_append);
fwrite(dosyaCek, str);
fclose(dosyaCek);
return 1;
}


LanceX

Çoook teşekkürler :) (Bende seni bekliyordum :D)


NexoR

Bu tür durumlarda mesaj atabilirsin :)