⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
🌐 www.furiazm.com ⏰ 7/24 aktif Yönetim 💬 Discord.gg/furiaclancs 💰Ücretsiz Adminlik/Vip alımı 🌟 Türkiye’nin yeni en gelişmiş Zombie Plague sunucusu
Sponsor Görsel 2
SponsorSponsor

Işık Eklentisine Kayıt Yaptirma Hk

Işık Eklentisine Kayıt Yaptirma Hk
c.s 1.6 pro serverime isik plugini ariyorum ama serverden çıkınca kayıtlı kalmasını istiyorum kayıtlı kalmıyor
yardımcı olabilecek arkadaşlar varsa süper olur
RE: kolay gelsin
https://www.webailesi.com/konu-kisiye-ozel-ayarlanabilir-isik-eklentisi-27607
 "Website ve Ücretli eklenti için ulaşabilirsiniz."
RE: kolay gelsin
(29-12-2025, 22:45)-.RuFF Adlı Kullanıcıdan Alıntı: https://www.webailesi.com/konu-kisiye-ozel-ayarlanabilir-isik-eklentisi-27607
anladıgım kadarıyla valve idi kaydetmiyor
- CS21.CSArenam.COM - 
RE: kolay gelsin
PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <reapi>
#include <nvault>

#define PLUGIN "Map Aydinlatma"
#define VERSION "1.2"
#define AUTHOR "osmanbnm"
#define TAG "WebAilesi"

new g_Vault
new g_CurrentLight[4]
new 
g_MapName[64]
new 
bool:g_LightLoaded

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
    
    register_clcmd
("say /isik", "CmdLightMenu", ADMIN_MAP)
    register_clcmd("say_team /isik", "CmdLightMenu", ADMIN_MAP)
    register_clcmd("say /aydinlatma", "CmdLightMenu", ADMIN_MAP)
    register_clcmd("say_team /aydinlatma", "CmdLightMenu", ADMIN_MAP)
    
    g_Vault 
= nvault_open("webailesi_lights")
    
    get_mapname
(g_MapName, charsmax(g_MapName))
}

public 
plugin_cfg()
{
    set_task(0.5, "LoadLight")
}

public 
plugin_natives()
{
    register_native("get_map_light", "Native_GetMapLight")
    register_native("set_map_light", "Native_SetMapLight")
}

public 
plugin_end()
{
    nvault_close(g_Vault)
}

public 
client_putinserver(id)
{
    if(g_LightLoaded && g_CurrentLight[0])
    {
        set_task(2.0, "ApplyLightToPlayer", id)
    }
}

public 
ApplyLightToPlayer(id)
{
    if(is_user_connected(id) && g_CurrentLight[0])
    {
        rh_set_maplight(g_CurrentLight)
    }
}

public 
CmdLightMenu(id, level, cid)
{
    if(!(get_user_flags(id) & ADMIN_MAP))
    {
        ColorChat(id, "!g[%s]!n Bu komutu kullanma yetkiniz yok!", TAG)
        return PLUGIN_HANDLED
    
}
    
    ShowLightMenu
(id)
    return PLUGIN_HANDLED
}

ShowLightMenu(id)
{
    new menu = menu_create("\r[WebAilesi] \wMap Aydinlatma Sistemi", "LightMenuHandler")
    
    
if(g_CurrentLight[0])
    {
        new currentInfo[64], lightName[32]
        GetLightName(g_CurrentLight[0], lightName, charsmax(lightName))
        formatex(currentInfo, charsmax(currentInfo), "\yMevcut Ayar: \r%s^n", lightName)
        menu_addtext(menu, currentInfo, 0)
    }
    
    menu_additem
(menu, "\wZifiri Karanlik \d[Seviye: A]", "a")
    menu_additem(menu, "\wCok Karanlik \d[Seviye: D]", "d")
    menu_additem(menu, "\wKaranlik \d[Seviye: G]", "g")
    menu_additem(menu, "\wOrta \d[Seviye: J]", "j")
    menu_additem(menu, "\wNormal \d[Seviye: M]", "m")
    menu_additem(menu, "\wAcik \d[Seviye: P]", "p")
    menu_additem(menu, "\wParlak \d[Seviye: S]", "s")
    menu_additem(menu, "\wCok Parlak \d[Seviye: V]", "v")
    menu_additem(menu, "\yMaksimum Aydinlik \d[Seviye: Z]", "z")
    menu_additem(menu, "\r» Varsayilan Ayarlara Don «", "reset")
    
    menu_setprop
(menu, MPROP_EXITNAME, "\rCikis")
    menu_display(id, menu, 0)
}

public 
LightMenuHandler(id, menu, item)
{
    if(item == MENU_EXIT)
    {
        menu_destroy(menu)
        return PLUGIN_HANDLED
    
}
    
    
new data[8], name[64], access, callback
    menu_item_getinfo
(menu, item, access, data, charsmax(data), name, charsmax(name), callback)
    
    
new adminName[32]
    get_user_name(id, adminName, charsmax(adminName))
    
    
if(equal(data, "reset"))
    {
        g_CurrentLight[0] = EOS
        ResetMapLight
()
        RemoveLight()
        
        ColorChat
(0, "!g[%s]!t %s!n harita aydinlatmasini!g varsayilan!n ayarlara sifirladi!", TAG, adminName)
    }
    else
    {
        copy(g_CurrentLight, charsmax(g_CurrentLight), data)
        SetMapLight(data)
        SaveLight()
        
        
new lightName[32]
        GetLightName(data[0], lightName, charsmax(lightName))
        
        ColorChat
(0, "!g[%s]!t %s!n harita aydinlatmasini!g %s!n olarak ayarladi!", TAG, adminName, lightName)
    }
    
    menu_destroy
(menu)
    return PLUGIN_HANDLED
}

GetLightName(lightChar, output[], len)
{
    switch(lightChar)
    {
        case 'a': copy(output, len, "Zifiri Karanlik")
        case 'd': copy(output, len, "Cok Karanlik")
        case 'g': copy(output, len, "Karanlik")
        case 'j': copy(output, len, "Orta")
        case 'm': copy(output, len, "Normal")
        case 'p': copy(output, len, "Acik")
        case 's': copy(output, len, "Parlak")
        case 'v': copy(output, len, "Cok Parlak")
        case 'z': copy(output, len, "Maksimum Aydinlik")
        default: copy(output, len, "Bilinmiyor")
    }
}

SetMapLight(const light[])
{
    rh_set_maplight(light)
}

ResetMapLight()
{
    rh_reset_maplight()
}

SaveLight()
{
    if(g_Vault == INVALID_HANDLE)
        return
        
    nvault_set
(g_Vault, g_MapName, g_CurrentLight)
}

RemoveLight()
{
    if(g_Vault == INVALID_HANDLE)
        return
        
    nvault_remove
(g_Vault, g_MapName)
}

public 
LoadLight()
{
    if(g_Vault == INVALID_HANDLE)
    {
        g_LightLoaded = true
        
return
    }
        
    
new light[4]
    
    
if(nvault_get(g_Vault, g_MapName, light, charsmax(light)))
    {
        copy(g_CurrentLight, charsmax(g_CurrentLight), light)
        SetMapLight(light)
    }
    
    g_LightLoaded 
= true
}

public 
Native_GetMapLight(plugin, params)
{
    new len = get_param(2)
    set_string(1, g_CurrentLight, len)
    return 1
}

public 
Native_SetMapLight(plugin, params)
{
    new light[4]
    get_string(1, light, charsmax(light))
    
    copy
(g_CurrentLight, charsmax(g_CurrentLight), light)
    SetMapLight(light)
    SaveLight()
    return 1
}

ColorChat(id, const msg[], any:...)
{
    new buffer[192]
    vformat(buffer, charsmax(buffer), msg, 3)
    
    replace_all
(buffer, charsmax(buffer), "!g", "^4")
    replace_all(buffer, charsmax(buffer), "!t", "^3")
    replace_all(buffer, charsmax(buffer), "!n", "^1")
    
    
if(id)
    {
        if(is_user_connected(id))
        {
            client_print_color(id, print_team_default, buffer)
        }
    }
    else
    {
        new players[MAX_PLAYERS], num
        get_players
(players, num, "ch")
        
        
for(new i = 0; i < num; i++)
        {
            client_print_color(players[i], print_team_default, buffer)
        }
    }
} 
Test etme fırsatım olmadı eklentiyi bir dener misin ?
✦ Discord: Osmanbnm ✦
RE: kolay gelsin
Deneyebilirsin;
Kod:
#include <amxmodx>
#include <reapi>
#include <nvault>

#define PLUGIN "webailesi isik"


// Işık seviyeleri: 'a' en karanlık, '#' en parlak (0 gölge)
new const g_szLightLevels[] = "abcdefghijklmnopqrstuvwxyz{#";
#define DEFAULT_LEVEL 12 // 'm' harfi
#define MAX_LEVEL 27     // '#' karakteri (Bembeyaz mod)

new g_iPlayerLevel[33];
new g_iVault;

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR);

    register_clcmd("say /isik", "CmdLightMenu");
    register_clcmd("say_team /isik", "CmdLightMenu");

    RegisterHookChain(RG_CBasePlayer_Spawn, "OnPlayerSpawn", 1);
   
    g_iVault = nvault_open("web_sade_isik");
}

public client_putinserver(id) {
    LoadData(id);
}

public OnPlayerSpawn(const id) {
    if(is_user_alive(id)) {
        set_task(0.3, "ApplyLight", id);
    }
}

public CmdLightMenu(id) {
    new szTitle[128];
    formatex(szTitle, 127, "\r[Webailesi] \yIsik Ayari^n\dSeviye: \w%d/%d", g_iPlayerLevel[id], MAX_LEVEL);
   
    new menu = menu_create(szTitle, "LightHandler");

    menu_additem(menu, "\wParlaklik Arttir \y[+]", "1");
    menu_additem(menu, "\wParlaklik Dusur \r[-]", "2");
    menu_additem(menu, "\yAyari Kaydet", "3");
    menu_additem(menu, "\rKapat (Varsayilan)", "4");

    menu_setprop(menu, MPROP_EXITNAME, "Cikis");
    menu_display(id, menu);
    return PLUGIN_HANDLED;
}

public LightHandler(id, menu, item) {
    if (item == MENU_EXIT) {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }

    switch(item) {
        case 0: { // ARTTIR
            if(g_iPlayerLevel[id] < MAX_LEVEL) g_iPlayerLevel[id]++;
            ApplyLight(id);
            CmdLightMenu(id);
        }
        case 1: { // DÜŞÜR
            if(g_iPlayerLevel[id] > 0) g_iPlayerLevel[id]--;
            ApplyLight(id);
            CmdLightMenu(id);
        }
        case 2: { // KAYDET
            SaveData(id);
            client_print_color(id, id, "^4[Webailesi] ^1Isik ayariniz basariyla kaydedildi.");
            menu_destroy(menu);
        }
        case 3: { // KAPAT (VARSAYILAN)
            g_iPlayerLevel[id] = DEFAULT_LEVEL;
            ApplyLight(id);
            client_print_color(id, id, "^4[Webailesi] ^1Isik ayari sifirlandi.");
            menu_destroy(menu);
        }
    }
    return PLUGIN_HANDLED;
}

public ApplyLight(id) {
    if (!is_user_connected(id)) return;

    new szStyle[2];
    szStyle[0] = g_szLightLevels[g_iPlayerLevel[id]];
    szStyle[1] = 0;

    // Harita Işığını Gönder
    message_begin(MSG_ONE_UNRELIABLE, SVC_LIGHTSTYLE, .player = id);
    write_byte(0);
    write_string(szStyle);
    message_end();

    // Eğer en üst seviyedeyse (0 Gölge Modu)
    if(g_iPlayerLevel[id] >= 26) {
        client_cmd(id, "r_fullbright 1; brightness 10; gamma 3; gl_monolights 1");
    } else {
        client_cmd(id, "r_fullbright 0; gl_monolights 0");
    }
}

public SaveData(id) {
    new szAuth[36], szData[4];
    get_user_authid(id, szAuth, 35);
    num_to_str(g_iPlayerLevel[id], szData, 3);
    nvault_set(g_iVault, szAuth, szData);
}

public LoadData(id) {
    new szAuth[36], szData[4];
    get_user_authid(id, szAuth, 35);
   
    if (nvault_get(g_iVault, szAuth, szData, 3)) {
        g_iPlayerLevel[id] = str_to_num(szData);
    } else {
        g_iPlayerLevel[id] = DEFAULT_LEVEL;
    }
}

 "Website ve Ücretli eklenti için ulaşabilirsiniz."
Son Düzenleme: 29-12-2025, 23:37, Düzenleyen: -.RuFF
RE: kolay gelsin
173.16 daki pluginin kaydeden halinden istiyorum sizlerden rica etsem
RE: kolay gelsin
Forumda bulamadım. Buyur test etmedim;
Kod:
#include <amxmodx>
#include <reapi>
#include <nvault>

#define PLUGIN "Webailesi İsik"
#define VERSION "1"
#define AUTHOR "pyz"

#define TAG "webailesi"

new const g_szLightLevels[] = "abcdefghijklmnopqrstuvwxyz{#";
new g_iPlayerLevel[33];
new g_iVault;

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR);

    register_clcmd("say /isik", "CmdLightMenu");
    register_clcmd("say_team /isik", "CmdLightMenu");
    register_clcmd("isik_menu", "CmdLightMenu");

    RegisterHookChain(RG_CBasePlayer_Spawn, "OnPlayerSpawn", 1);
   
    g_iVault = nvault_open("webailesi_isik_kayit");
}

public plugin_end() {
    nvault_close(g_iVault);
}

public client_putinserver(id) {
    LoadData(id);
}

public OnPlayerSpawn(const id) {
    if(is_user_alive(id)) {
        set_task(0.3, "ApplyLight", id);
    }
}

public CmdLightMenu(id) {
    static szMenuTitle[64];
    formatex(szMenuTitle, charsmax(szMenuTitle), "\y[%s] \w| Bir Isik Degeri Secin", TAG);
    new menu = menu_create(szMenuTitle, "LightHandler");

    static szItem[64];
    formatex(szItem, charsmax(szItem), "\r[%s] \w| Ayarlari Sifirla", TAG);
    menu_additem(menu, szItem, "1");

    formatex(szItem, charsmax(szItem), "\r[%s] \w| Normal Parlaklik", TAG);
    menu_additem(menu, szItem, "2");

    formatex(szItem, charsmax(szItem), "\r[%s] \w| Orta Parlaklik", TAG);
    menu_additem(menu, szItem, "3");

    formatex(szItem, charsmax(szItem), "\r[%s] \w| Cok Parlak", TAG);
    menu_additem(menu, szItem, "4");

    formatex(szItem, charsmax(szItem), "\r[%s] \w| Gun Isigi", TAG);
    menu_additem(menu, szItem, "5");

    formatex(szItem, charsmax(szItem), "\y[%s] \w| Ayarlari Kaydet", TAG);
    menu_additem(menu, szItem, "6");

    menu_setprop(menu, MEXITNAME, "Cikis");
    menu_display(id, menu);
    return PLUGIN_HANDLED;
}

public LightHandler(id, menu, item) {
    if (item == MENU_EXIT) {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }

    new data[6], iName[64], access, callback;
    menu_item_getinfo(menu, item, access, data, 5, iName, 63, callback);
    new key = str_to_num(data);

    switch(key) {
        case 1: {
            g_iPlayerLevel[id] = 12;
            ApplyLight(id);
            client_print_color(id, print_team_default, "^4[%s] ^1Isik ^3sifirlandi.", TAG);
            CmdLightMenu(id);
        }
        case 2: {
            g_iPlayerLevel[id] = 12;
            ApplyLight(id);
            client_print_color(id, print_team_default, "^4[%s] ^1Isik: ^3Normal.", TAG);
            CmdLightMenu(id);
        }
        case 3: {
            g_iPlayerLevel[id] = 16;
            ApplyLight(id);
            client_print_color(id, print_team_default, "^4[%s] ^1Isik: ^3Orta.", TAG);
            CmdLightMenu(id);
        }
        case 4: {
            g_iPlayerLevel[id] = 20;
            ApplyLight(id);
            client_print_color(id, print_team_default, "^4[%s] ^1Isik: ^3Cok Parlak.", TAG);
            CmdLightMenu(id);
        }
        case 5: {
            g_iPlayerLevel[id] = 27;
            ApplyLight(id);
            client_print_color(id, print_team_default, "^4[%s] ^1Isik: ^3Gun Isigi.", TAG);
            CmdLightMenu(id);
        }
        case 6: {
            SaveData(id);
            client_print_color(id, print_team_default, "^4[%s] ^1Ayarlariniz basariyla ^3kaydedildi.", TAG);
            menu_destroy(menu);
        }
    }
   
    return PLUGIN_HANDLED;
}

public ApplyLight(id) {
    if (!is_user_connected(id)) return;

    new szStyle[2];
    szStyle[0] = g_szLightLevels[g_iPlayerLevel[id]];
    szStyle[1] = 0;

    message_begin(MSG_ONE_UNRELIABLE, SVC_LIGHTSTYLE, .player = id);
    write_byte(0);
    write_string(szStyle);
    message_end();
   
    if(g_iPlayerLevel[id] >= 26) {
        client_cmd(id, "r_fullbright 1; brightness 10; gamma 3; gl_monolights 1");
    } else {
        client_cmd(id, "r_fullbright 0; gl_monolights 0");
    }
}

public SaveData(id) {
    new szAuth[36], szData[4];
    get_user_authid(id, szAuth, charsmax(szAuth));
    num_to_str(g_iPlayerLevel[id], szData, charsmax(szData));
    nvault_set(g_iVault, szAuth, szData);
}

public LoadData(id) {
    new szAuth[36], szData[4];
    get_user_authid(id, szAuth, charsmax(szAuth));
   
    if (nvault_get(g_iVault, szAuth, szData, charsmax(szData))) {
        g_iPlayerLevel[id] = str_to_num(szData);
    } else {
        g_iPlayerLevel[id] = 12;
    }
}

 "Website ve Ücretli eklenti için ulaşabilirsiniz."
RE: kolay gelsin
@serk4ne166 merhabalar lütfen konu baslıgında konuyu özetleyecek şekilde yazmaya özen gösteriniz.
tekrarlamanız durumunda ceza alıcaksiniz.
MODEL TASARIMI SİLAH TASARIMI SPREY TASARIMI EKLENTİ İŞLERİ MOD KURULUMU İÇİN DİSCORD:okan5705 veya Ts3 Domainler:flexekip,flexekib,okan,okans
RE: Işık Eklentisine Kayıt Yaptirma Hk
Guncel Sorun Devam Ediyor
RE: Işık Eklentisine Kayıt Yaptirma Hk
PHP Kod:
#include <amxmodx>
#include <nvault>

#define PLUGIN "LightMenu"
#define VERSION "1.0"
#define AUTHOR "Mr.Commander"

new const TAG[] = "wa";
new const 
KISATAG[] = "wa";
new 
g_iVault;

public 
plugin_init()
{
    
register_plugin(PLUGIN, VERSION, AUTHOR);
    
register_clcmd("say /isik", "IsikMenu");
    
register_clcmd("say .isik", "IsikMenu");
    
register_clcmd("say isik", "IsikMenu");
    
register_clcmd("say !isik", "IsikMenu");
    
register_clcmd("say_team /isik", "IsikMenu");
    
register_clcmd("say_team .isik", "IsikMenu");
    
register_clcmd("say_team isik", "IsikMenu");
    
register_clcmd("say_team !isik", "IsikMenu");
    
register_clcmd("isik", "isiklax");
    
    
g_iVault = nvault_open("isik_ayarlari");
    
    
register_event("HLTV", "event_new_round", "a", "1=0", "2=0");
}

public 
plugin_end()
{
    
nvault_close(g_iVault);
}

public 
client_putinserver(id)
{
    
set_task(5.0, "isikla", id);
}

public 
client_disconnected(id) 
{
    
remove_task(id);
}

public 
event_new_round()
{
    new 
players[32], num;
    
get_players(players, num);
    
    for(new 
i = 0; i < num; i++)
    {
        new 
id = players[i];
        if(
is_user_connected(id))
        {
            
apply_saved_light(id);
        }
    }
}

public 
isikla(id)
{
    
engclient_cmd(id, "drawradar");
    
apply_saved_light(id);
}

public 
isiklax(id)
{
    new 
say[4];
    
read_args(say, charsmax(say));
    
    
set_player_light(id, say);
    
    new 
authid[35];
    
get_user_authid(id, authid, charsmax(authid));
    
nvault_set(g_iVault, authid, say);
}

public 
IsikMenu(id)
{
    new 
Menu = menu_create(fmt("\r%s \w| \yISIK MENU", TAG), "IsikMenu_Handler");
    
    
menu_additem(Menu, fmt("\r%s \w| \rDEFAULT", KISATAG), "99");
    
menu_additem(Menu, fmt("\r%s \w| \yNORMAL", KISATAG), "24");
    
menu_additem(Menu, fmt("\r%s \w| \yORTA", KISATAG), "25");
    
menu_additem(Menu, fmt("\r%s \w| \yYUKSEK", KISATAG), "26");
    
menu_additem(Menu, fmt("\r%s \w| \yGUN ISIGI", KISATAG), "27");
    
menu_setprop(Menu, MPROP_BACKNAME, "\wGeri");
    
menu_setprop(Menu, MPROP_NEXTNAME, "\wIleri");
    
menu_setprop(Menu, MPROP_EXITNAME, "\wCikis");
    
menu_display(id, Menu, 0);
}

public 
IsikMenu_Handler(id, Menu, Item)
{
    if(
Item == MENU_EXIT)
    {
        
menu_destroy(Menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
Data[6], Name[64];
    new 
Access, CallBack;
    
menu_item_getinfo(Menu, Item, Access, Data, 5, Name, 63, CallBack);
    
    new 
Key = str_to_num(Data);
    new 
LightStyle[2];
    
    switch(
Key)
    {
        case 
99: LightStyle = "j";
        case 
1: LightStyle = "a";
        case 
2: LightStyle = "b";
        case 
3: LightStyle = "c";
        case 
4: LightStyle = "d";
        case 
5: LightStyle = "e";
        case 
6: LightStyle = "f";
        case 
7: LightStyle = "g";
        case 
8: LightStyle = "h"; 
        case 
9: LightStyle = "i";
        case 
10: LightStyle = "j";
        case 
11: LightStyle = "k";
        case 
12: LightStyle = "l";
        case 
13: LightStyle = "m";
        case 
14: LightStyle = "n";
        case 
15: LightStyle = "o"; 
        case 
16: LightStyle = "p";
        case 
17: LightStyle = "r";
        case 
18: LightStyle = "s"; 
        case 
19: LightStyle = "t"; 
        case 
20: LightStyle = "u"; 
        case 
21: LightStyle = "v"; 
        case 
22: LightStyle = "y";
        case 
23: LightStyle = "z";
        case 
24: LightStyle = "{";
        case 
25: LightStyle = "|";
        case 
26: LightStyle = "~";
        case 
27: LightStyle = "#";
        default: 
LightStyle = "j";
    }
    
    
set_player_light(id, LightStyle);
    
    new 
authid[35];
    
get_user_authid(id, authid, charsmax(authid));
    
nvault_set(g_iVault, authid, LightStyle);
    
    
menu_destroy(Menu);
    return 
PLUGIN_HANDLED;
}

set_player_light(id, const LightStyle[])
{
    
engclient_cmd(id, "setinfo _lgh %s", LightStyle);
    
message_begin(MSG_ONE_UNRELIABLE, SVC_LIGHTSTYLE, .player = id)
    
write_byte(0)
    
write_string(LightStyle)
    
message_end()
}

apply_saved_light(id)
{
    new 
authid[35];
    
get_user_authid(id, authid, charsmax(authid));
    
    new 
saved_light[4];
    if(
nvault_get(g_iVault, authid, saved_light, charsmax(saved_light)))
    {
        
set_player_light(id, saved_light);
    }
    else
    {
        
set_player_light(id, "j");
    }
} 
Buyur sorunsuz kullanabilirsin.
Stand Back Warrior's   | ip: cs.sbwpro.com | ts3: ts3.sbwpro.com

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Konuyu Okuyanlar: 1 Ziyaretçi