⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel

Webailesi Portal Sistemi

Yazar: Losethy
22-03-2023, 22:19
Yorum Yok
FastDraw Minecraft Sunucusu İçin Yetkili Başvurusu
FastDraw Sunucumuzda Yetkili Başvuruları Açıldı
Dikkate Alınması Gereken Bir Konu Var
Formunu Onayladığımız kullanıcının WhatSapp Yani Tel Numarasını Alıcağız.
Güven Açısından almamız gerekiyor.

ALINICAK YETKİLİLER (YOUTUBER-YARDIMCI-MODERATÖR)

- Adınız
- Soyadınız
- Yaşınız
- Kaç Saat Aktif Olabilirsiniz (Sunucu+DC)
- Tecrübeniz
- Saygı sevgi Dürüstlük Beceriniz
- Şuan ne ile uğraşıyorsunuz
- Oyun bakımından nelerden anlıyorsunuz.

Dicsord sunucumuzdan gelip yetkili başvuru odasına yapıştırınız.

play.fastdrawmc.com / 1.16.5

yıkılmadık ayaktayız. hatırlayan old tayfa burda mı
Eklediğim Fotoğrafı spr (sprites) galiba yapabilme şansınız var mı.Oyunda Kullanıcam.
Dosya Adı: Kill Logo.jpeg | Dosya Boyutu: 7,73 KB |
elimde elsonu müzikleri var fakat cs mono çıkışlı çaldığı için bu seferde mono çıkışlı sound ayarladığımda serverda kısık ve boğuk gibi çalıyor bunu mono yapıp ses kalitesini nasıl iyi yaparız varmı güzel bir site önerisi olan ??
Yazar: HkcDied23
20-03-2023, 17:36
merhaba erkek yavru bir kedim vardı kısırlaştırılmış degil bi kaç ay önce evin camından sürekli aşşagıya atlayıp dışarıda dolaşmak istiyordu bizde izin vermiyorduk ve camı kapattık 2 gün önce kedim balkondan bi şekilde bulmuş ve evden kaçtı gece vakti bu arada biz yakaladık soktuk tekrar kaçtı yakaladık soktuk tekrar kaçtı bu sefer dedik ki alışsın ve bıraktık sabah oldugunda kendisi bizi gördü ve direk eve girmek istedi eve aldık mamasını vs verdik herşeyi tamam bu arada dün eve geldi ve sonra akşam oldugunda tekrar çıkmak istedi eger çıkarmayınca çok fazla bagırıoyr bina çevresinde çok fazla kedi var kedim dışarıya saldık sabah gene görürüz diye bi sıkıntı yoktu ancak akşam saat 11:30 gibi kediyi eve almak istedik hava sogumuştu bulduk onu ama gelmedi tamam dedik yanında kedilerde vardı ancak o saatten beri bir daha göremiyoruz çevrdeki kedilerde fazla görünmüyor bizim kedi insanlardan arabalardan korkar herşeyi yemez yemek bile seçer o derece yavrulugundan beri bizimle aradım her yeri ama bulamıyorum ne yapmam lazım sabahtan beri bulamıyorum aklım hep onda

kısacası demek istedigim bulabilirmiyim geri döner mi ne yapmam lazım
burda kullanmış olduğum menüde banka eklentisi var fakat /banka yazınca menü açılmıyor ve eklentide leveller kaydoluyor sunucuya reset attığım zaman veya çöküş yaşandığında leveller sıfırlanıyor bunu düzeltirmisiniz teşekürler.

Kod:
#include <amxmodx>
#include <fakemeta>
#include <reapi>
#include <regex>
#include <zombieplague>

new const szFlag = ADMIN_BAN;
#define szMaxLevel 61
#define CMDTARGET_OBEY_IMMUNITY (1<<0)
#define CMDTARGET_ALLOW_SELF    (1<<1)
#define CMDTARGET_ONLY_ALIVE    (1<<2)
#define CMDTARGET_NO_BOTS       (1<<3)

enum _: IPTags {
    SayTag, MenuTag, KisaTag
}
new const szTag[IPTags][] = {
    "^3[Alchemy]", "Alchemy", "Alchemy"
};
new const szChatSay[] = "^x01{DEAD}^x03[^x04{LEVEL}^x03] ^x03[^x04{YETKI}^x03] ^x03{NAME}^x01: {FLAG}{MESSAGE}";
new const szBilgi[][][] = {
        {"Yetkililere ve userlere tamamen saygili olunmasi lazimdir",1},{"Yetkili'nin sozunden cikilmamasi gerekli",1},{"Ailevi,Dini argo veya argo turu hersey yasaktir",1},
        {"Serverda gereksiz tartisma yasaktir",1},{"Dini Sohbet Yasaktir",1},{"Cinsel Saka, Dini Saka Sohbeti Tamamen Yasaktir",1},
        {"Serverda Reklam yapmak yasaktir",1},{"Chaten /dc yazarak discord adresimize gelip yetkili olabilirsiniz",1},
       
        {"Level kasmak icin lazim olan sey xpdir",2},{"Her El Sonu [Zombi10XP/Human15XP] Kazanir",2},
       
        {"Consolu aciyoruz ve bu komutlari yaziyoruz",3},{"bind v +setlaser yaziyoruz sonra 'V' tusuna bastigimizda duvara kurulcaktir",3},
        {"bind c +dellaser yaziyoruz sonra 'C' tusuna basitigimizda duvardaki lazeri geri alir",3},
       
        {"/Zpmenu",4},{"/Ammover",4}
};

new const szChatTag[][] = {
        {ADMIN_RCON, "Kurucu"},{ADMIN_SLAY, "Moderator"},
        {ADMIN_BAN, "V!P"},{ADMIN_USER, "Oyuncu"}
};

new const szLevel[szMaxLevel] = {
        90 , 180, 300, 450, 700, 1200, 1800, 2800, 4100,
        5200, 6000, 6800, 8200, 10200, 12000, 15000,
        17500, 20500, 25500, 29000, 35000, 46000,
        58000, 71000, 85000, 100000, 116000, 133000,
        151000, 170000,  190000, 211000, 233000, 256000,
        280000,  305000,  331000, 358000, 386000, 415000,
        445000, 476000,  508000, 541000, 575000, 610000,
        646000, 683000,  721000, 760000, 800000, 842000,
        886000, 974000, 1020000, 1068000,1118000, 1170000,
        1224000, 1280000  // 60 Level
};

enum _: szNormals {
    sClassValue,  sSettingsOption[7],
    sMapEngel, sGorevBelirt[5], sLevel, sXP,
    sMapEngel2
}
enum _: szBools {
    sGizle, sGorev[5]
}
enum _: szBank {
    sUserName[200],sUserPassword[200],siUserName[200],
    siUserPassword[200],szUserName[200],szPassword[200]
}
enum _: szGlobals {
    sVault, sVault2, sCvar[13], sHud,
    sTeamInfo,sSayText
}
native get_user_maxlevel(const IP_IDs);
native nvault_open(const name[]);
native nvault_get(vault, const key[], any:...);
native nvault_set(vault, const key[], const value[]);
native nvault_close(vault);
new IP_IDszAnt[MAX_CLIENTS+1][szNormals],bool:IP_IDsBool[MAX_CLIENTS+1][szBools],IP_IDsBank[MAX_CLIENTS+1][szBank],IP_IDsGlobal[szGlobals],IP_IDsUserName[MAX_CLIENTS+1][33],IP_IDsString[MAX_CLIENTS+1][50];
public plugin_init() {
     register_plugin("ZPLNormMod", "1.0", "QuryWesT");
     register_clcmd("say /banka","@sGetPlayerBankaMenuCreate");
     sAmxModxHook();
     sReAPIHook();
     sCvarHook();
}
@sGetPlayerHumanClassMenuCreate(const IP_IDs) {
                   if(IP_IDszAnt[IP_IDs][sMapEngel2] == 0) {
    if(!zp_get_user_zombie(IP_IDs)) {
    new iMenu = menu_create(fmt("\w[\r%s\w] \d| \yHuman Sinifi" , szTag[MenuTag]), "@sGetPlayerHumanClassMenuCreate_")
    menu_additem(iMenu, fmt("\w[\r%s\w] \d| \yKlasik \w[\rDengeli\w]", szTag[KisaTag]),"1")
    menu_additem(iMenu, fmt("\w[\r%s\w] \d| \yCelik \w[\rAmor+\w]", szTag[KisaTag]),"2")
    menu_additem(iMenu, fmt("\w[\r%s\w] \d| \yAvci \w[\rHiz+\w]", szTag[KisaTag]),"3")
    menu_additem(iMenu, fmt("\w[\r%s\w] \d| \yMutant \w[\rGravity+\w]", szTag[KisaTag]),"4")
    
    menu_setprop(iMenu, MPROP_EXITNAME, fmt("\w[\r%s\w] \d| \yCikis", szTag[KisaTag]));
    menu_display(IP_IDs, iMenu);
    }
    } else client_print_color(IP_IDs, IP_IDs, "%s ^4Ozellik secmek icin map degismesini bekleyiniz",szTag[SayTag]);
}
@sGetPlayerHumanClassMenuCreate_(const IP_IDs,const iMenu, const iItem) {
    if(iItem == MENU_EXIT) { menu_destroy(iMenu);IP_IDszAnt[IP_IDs][sMapEngel2] = true;IP_IDszAnt[IP_IDs][sClassValue] = 0;client_print_color(IP_IDs, IP_IDs, "%s ^4Otomatik secilen sinif: ^3Klasik ^1( ^3Dengeli ^1)",szTag[SayTag]);return PLUGIN_HANDLED; }
    new iData[6], szKey;
    menu_item_getinfo(iMenu, iItem, _, iData, charsmax(iData));
    szKey = str_to_num(iData);
    switch(szKey) {
        case 1: { IP_IDszAnt[IP_IDs][sMapEngel2] = true;IP_IDszAnt[IP_IDs][sClassValue] = 0;client_print_color(IP_IDs, IP_IDs, "%s ^4Sectiginiz sinif: ^3Klasik ^1( ^3Dengeli ^1)",szTag[SayTag]); }
        case 2: { IP_IDszAnt[IP_IDs][sMapEngel2] = true;set_entvar(IP_IDs, var_armorvalue, Float: get_entvar(IP_IDs, var_armorvalue) + 35.0);IP_IDszAnt[IP_IDs][sClassValue] = 1;client_print_color(IP_IDs, IP_IDs, "%s ^4Sectiginiz sinif: ^3Celik ^1( ^3Armor+ ^1)",szTag[SayTag]); }
        case 3: { IP_IDszAnt[IP_IDs][sMapEngel2] = true;set_entvar(IP_IDs, var_maxspeed, 500.0);IP_IDszAnt[IP_IDs][sClassValue] = 2;set_task(1.0,"@sGetPlayerAddSpeed",IP_IDs+1707);client_print_color(IP_IDs, IP_IDs, "%s ^4Sectiginiz sinif: ^3Avci ^1( ^3Hiz+ ^1)",szTag[SayTag]); }
        case 4: { IP_IDszAnt[IP_IDs][sMapEngel2] = true;set_entvar(IP_IDs, var_gravity, 0.5);IP_IDszAnt[IP_IDs][sClassValue] = 3;set_task(1.0,"@sGetPlayerAddGravity",IP_IDs+1708);client_print_color(IP_IDs, IP_IDs, "%s ^4Sectiginiz sinif: ^3Mutant ^1( ^3Gravity+ ^1)",szTag[SayTag]); }
    }
    menu_destroy(iMenu);return PLUGIN_HANDLED;
}
@sGetPlayerUserMenuCreate(const IP_IDs) {
        new iMenu = menu_create(fmt("\w[\r%s\w] \d| \yIslemler&Diger" , szTag[MenuTag]), "@sGetPlayerUserMenuCreate_")
        menu_additem(iMenu, fmt("\w[\r%s\w] \d| \yFps Menu", szTag[KisaTag]),"1")
        menu_additem(iMenu, fmt("\w[\r%s\w] \d| \yHud Konum Menu", szTag[KisaTag]),"2")
        menu_additem(iMenu, fmt("\w[\r%s\w] \d| \yGorev Menu", szTag[KisaTag]),"3")
        menu_additem(iMenu, fmt("\w[\r%s\w] \d| \yBanka Islemleri", szTag[KisaTag]),"4")
        menu_additem(iMenu, fmt("\w[\r%s\w] \d| \yDestek Menu", szTag[KisaTag]),"5")
        menu_additem(iMenu, fmt("\w[\r%s\w] \d| \yFov Ayarlari", szTag[KisaTag]),"6")
    
        menu_setprop(iMenu, MPROP_EXITNAME, fmt("\w[\r%s\w] \d| \yCikis", szTag[KisaTag]));
        menu_display(IP_IDs, iMenu);
}
@sGetPlayerUserMenuCreate_(const IP_IDs,const iMenu, const iItem) {
    if(iItem == MENU_EXIT) { menu_destroy(iMenu);return PLUGIN_HANDLED; }
    new iData[6], szKey;
    menu_item_getinfo(iMenu, iItem, _, iData, charsmax(iData));
    szKey = str_to_num(iData);
    if(szKey == 9){ menu_destroy(iMenu);return PLUGIN_HANDLED; }
    switch(szKey) {
        case 1: { @sGetPlayerFpsMenuCreate(IP_IDs); }
        case 2: { @sGetPlayerHudMenuCreate(IP_IDs); }    
        case 3: { @sGetPlayerGorevMenuCreate(IP_IDs); }
        case 4: { @sGetPlayerBankaMenuCreate(IP_IDs); }
        case 5: { @sGetPlayerDestekMenuCreate(IP_IDs); }
        case 6: { client_cmd(IP_IDs, "say /fov"); }
    }
    menu_destroy(iMenu);return PLUGIN_HANDLED;
}
@sGetPlayerFpsMenuCreate(const IP_IDs) {
        new iMenu = menu_create(fmt("\w[\r%s\w] \d| \yFps Menu" , szTag[MenuTag]), "@sGetPlayerFpsMenuCreate_")
        menu_additem(iMenu, fmt("\w[\r%s\w] \d| \yFps 333'e Sabitle \r[%s\r]^n", szTag[KisaTag], IP_IDszAnt[IP_IDs][sSettingsOption][1] ? "\yAktif":"\dPasif"),"1")
        menu_additem(iMenu, fmt("\w[\r%s\w] \d| \yRadar \r[%s\r]", szTag[KisaTag], IP_IDszAnt[IP_IDs][sSettingsOption][2] ? "\dPasif":"\yAktif"),"2")
        menu_additem(iMenu, fmt("\w[\r%s\w] \d| \yHud \r[%s\r]", szTag[KisaTag], IP_IDszAnt[IP_IDs][sSettingsOption][3] ? "\dPasif":"\yAktif"),"3")
        menu_additem(iMenu, fmt("\w[\r%s\w] \d| \yChati \r[%s\r]", szTag[KisaTag], IP_IDszAnt[IP_IDs][sSettingsOption][4] ? "\dPasif":"\yAktif"),"4")
        menu_additem(iMenu, fmt("\w[\r%s\w] \d| \yKar Effecti \r[%s\r]", szTag[KisaTag], IP_IDszAnt[IP_IDs][sSettingsOption][5] ? "\dPasif":"\yAktif"),"5")
        menu_additem(iMenu, fmt("\w[\r%s\w] \d| \yTakimini Gizle \r[%s\r]^n", szTag[KisaTag], IP_IDsBool[IP_IDs][sGizle] ? "\yAktif":"\dPasif"),"6")
        menu_additem(iMenu, fmt("\w[\r%s\w] \d| \yGorus Acisi \r[%s\r]", szTag[KisaTag], IP_IDszAnt[IP_IDs][sSettingsOption][6] ? "\yTPS":"\dFPS"),"7")
    
        menu_setprop(iMenu, MPROP_EXITNAME, fmt("\w[\r%s\w] \d| \yCikis", szTag[KisaTag]));
        menu_display(IP_IDs, iMenu);
}
@sGetPlayerFpsMenuCreate_(const IP_IDs,const iMenu, const iItem) {
    if(iItem == MENU_EXIT) { menu_destroy(iMenu);return PLUGIN_HANDLED; }
    new iData[6], szKey;
    menu_item_getinfo(iMenu, iItem, _, iData, charsmax(iData));
    szKey = str_to_num(iData);
    if(szKey == 9){ menu_destroy(iMenu);return PLUGIN_HANDLED; }
    switch(szKey) {
        case 1: {
            if(!IP_IDszAnt[IP_IDs][sSettingsOption][1]) {
                IP_IDszAnt[IP_IDs][sSettingsOption][1] = true;console_cmd(IP_IDs,"fps_max 333");console_cmd(IP_IDs,"fps_modem 333");console_cmd(IP_IDs,"developer 1");console_cmd(IP_IDs,"fps_override 1");console_cmd(IP_IDs,"cl_showfps 1");
                client_print_color(IP_IDs, IP_IDs, "%s ^4Ayarlar basariyla yapildi.", szTag[SayTag]);@sGetPlayerFpsMenuCreate(IP_IDs);
                } else {
                IP_IDszAnt[IP_IDs][sSettingsOption][1] = false;console_cmd(IP_IDs,"fps_max 101");console_cmd(IP_IDs,"fps_modem 101");console_cmd(IP_IDs,"developer 0");console_cmd(IP_IDs,"fps_override 1");console_cmd(IP_IDs,"cl_showfps 0");
                client_print_color(IP_IDs, IP_IDs, "%s ^4Ayarlar eski haline cevrildi.", szTag[SayTag]);@sGetPlayerFpsMenuCreate(IP_IDs);
            }
        }
        case 2: {
            if(!IP_IDszAnt[IP_IDs][sSettingsOption][2]) {
                IP_IDszAnt[IP_IDs][sSettingsOption][2] = true;console_cmd(IP_IDs,"hideradar");
                client_print_color(IP_IDs, IP_IDs, "%s ^4Radar basariyla gizlendi!", szTag[SayTag]);@sGetPlayerFpsMenuCreate(IP_IDs);
                } else {
                IP_IDszAnt[IP_IDs][sSettingsOption][2] = false;console_cmd(IP_IDs,"drawradar");
                client_print_color(IP_IDs, IP_IDs, "%s ^4Radar eski haline cevrildi.", szTag[SayTag]);@sGetPlayerFpsMenuCreate(IP_IDs);
            }
        }
        case 3: {
            if(!IP_IDszAnt[IP_IDs][sSettingsOption][3]) {
                IP_IDszAnt[IP_IDs][sSettingsOption][3] = true;console_cmd(IP_IDs,"hud_draw 0");@sGetPlayerFpsMenuCreate(IP_IDs);
                } else {
                IP_IDszAnt[IP_IDs][sSettingsOption][3] = false;console_cmd(IP_IDs,"hud_draw 1");
                client_print_color(IP_IDs, IP_IDs, "%s ^4Hud eski haline cevrildi.", szTag[SayTag]);@sGetPlayerFpsMenuCreate(IP_IDs);
            }
        }
        case 4: {
            if(!IP_IDszAnt[IP_IDs][sSettingsOption][4]) {
                IP_IDszAnt[IP_IDs][sSettingsOption][4] = true;console_cmd(IP_IDs,"hud_saytext 0");
                client_print_color(IP_IDs, IP_IDs, "%s ^4Chat basariyla gizlendi!", szTag[SayTag]);@sGetPlayerFpsMenuCreate(IP_IDs);
                } else {
                IP_IDszAnt[IP_IDs][sSettingsOption][4] = false;console_cmd(IP_IDs,"hud_saytext 1");
                client_print_color(IP_IDs, IP_IDs, "%s ^4Chat eski haline cevrildi.", szTag[SayTag]);@sGetPlayerFpsMenuCreate(IP_IDs);
            }
        }
        case 5: {
            if(!IP_IDszAnt[IP_IDs][sSettingsOption][5]) {
                IP_IDszAnt[IP_IDs][sSettingsOption][5] = true;client_cmd(IP_IDs, "cl_weather 0");
                client_print_color(IP_IDs, IP_IDs, "%s ^4Kar effecti basariyla gizlendi!", szTag[SayTag]);@sGetPlayerFpsMenuCreate(IP_IDs);
                } else {
                IP_IDszAnt[IP_IDs][sSettingsOption][5] = false;client_cmd(IP_IDs, "cl_weather 1");
                client_print_color(IP_IDs, IP_IDs, "%s ^4Kar effectli eski haline cevrildi.", szTag[SayTag]);@sGetPlayerFpsMenuCreate(IP_IDs);
            }
        }
        case 6: {
            if(IP_IDsBool[IP_IDs][sGizle]) {
                IP_IDsBool[IP_IDs][sGizle] = false;
                client_print_color(IP_IDs, IP_IDs, "%s ^4Basariyla takim arkadaslariniz gorunur oldu!", szTag[SayTag]);@sGetPlayerFpsMenuCreate(IP_IDs);
                } else {
                IP_IDsBool[IP_IDs][sGizle] = true;
                client_print_color(IP_IDs, IP_IDs, "%s ^4Basariyla takim arkadaslariniz gizlendi!", szTag[SayTag]);@sGetPlayerFpsMenuCreate(IP_IDs);
            }
        }
        case 7: {
            if(!IP_IDszAnt[IP_IDs][sSettingsOption][6]) {
                IP_IDszAnt[IP_IDs][sSettingsOption][6] = true;client_cmd(IP_IDs, "say /3pers");@sGetPlayerFpsMenuCreate(IP_IDs);
                } else {
                IP_IDszAnt[IP_IDs][sSettingsOption][6] = false;client_cmd(IP_IDs, "say /3pers");@sGetPlayerFpsMenuCreate(IP_IDs);
            }
        }
    }
    menu_destroy(iMenu);return PLUGIN_HANDLED;
}
@sGetPlayerHudMenuCreate(const IP_IDs) {
    new iMenu = menu_create(fmt("\w[\r%s\w] \d| \yHud Konum Menu" , szTag[MenuTag]), "@sGetPlayerHudMenuCreate_")
    menu_additem(iMenu, fmt("\w[\r%s\w] \d| \ySol Alt", szTag[KisaTag]),"1")
    menu_additem(iMenu, fmt("\w[\r%s\w] \d| \ySol Ust^n", szTag[KisaTag]),"2")
    menu_additem(iMenu, fmt("\w[\r%s\w] \d| \ySag Alt", szTag[KisaTag]),"3")
    menu_additem(iMenu, fmt("\w[\r%s\w] \d| \ySag Ust^n", szTag[KisaTag]),"4")
    menu_additem(iMenu, fmt("\w[\r%s\w] \d| \yOrta", szTag[KisaTag]),"5")
    
    menu_setprop(iMenu, MPROP_EXITNAME, fmt("\w[\r%s\w] \d| \yCikis", szTag[KisaTag]));
    menu_display(IP_IDs, iMenu);
}
@sGetPlayerHudMenuCreate_(const IP_IDs,const iMenu, const iItem) {
    if(iItem == MENU_EXIT) { menu_destroy(iMenu);return PLUGIN_HANDLED; }
    new iData[6], szKey;
    menu_item_getinfo(iMenu, iItem, _, iData, charsmax(iData));
    szKey = str_to_num(iData);
    switch(szKey) {
        case 1: { remove_task(IP_IDs);set_task(1.0, "@sGetPlayerSolAltHud", IP_IDs, _, _, "b");@sGetPlayerHudMenuCreate(IP_IDs); }
        case 2: { remove_task(IP_IDs);set_task(1.0, "@sGetPlayerSolUstHud", IP_IDs, _, _, "b");@sGetPlayerHudMenuCreate(IP_IDs); }
        case 3: { remove_task(IP_IDs);set_task(1.0, "@sGetPlayerSagAltHud", IP_IDs, _, _, "b");@sGetPlayerHudMenuCreate(IP_IDs); }
        case 4: { remove_task(IP_IDs);set_task(1.0, "@sGetPlayerSagUstHud", IP_IDs, _, _, "b");@sGetPlayerHudMenuCreate(IP_IDs); }
        case 5: { remove_task(IP_IDs);set_task(1.0, "@sGetPlayerOrtaHud", IP_IDs, _, _, "b");@sGetPlayerHudMenuCreate(IP_IDs); }
    }
    menu_destroy(iMenu);return PLUGIN_HANDLED;
}
@sGetPlayerGorevMenuCreate(const IP_IDs) {
    new iMenu = menu_create(fmt("\w[\r%s\w] \d| \yGorev Menu" , szTag[MenuTag]), "@sGetPlayerGorevMenuCreate_")
    if(IP_IDsBool[IP_IDs][sGorev][1]) {
            menu_additem(iMenu, fmt("\w[\r%s\w] \d| \y1 Zombi Oldur \w[\r%i AP\w] \y[\d%i\y/\r1\y] (Tamamlandi)", szTag[KisaTag], get_pcvar_num(IP_IDsGlobal[sCvar][5]), IP_IDszAnt[IP_IDs][sGorevBelirt][1]),"1")
            } else {
            menu_additem(iMenu, fmt("\w[\r%s\w] \d| \y1 Zombi Oldur \w[\r%i AP\w] \y[\d%i\y/\r1\y]", szTag[KisaTag], get_pcvar_num(IP_IDsGlobal[sCvar][5]), IP_IDszAnt[IP_IDs][sGorevBelirt][1]),"1")
    }
    if(IP_IDsBool[IP_IDs][sGorev][2]) {
            menu_additem(iMenu, fmt("\w[\r%s\w] \d| \y5 Insanlari Enfekte Et \w[\r%i AP\w] \y[\d%i\y/\r5\y] (Tamamlandi)", szTag[KisaTag], get_pcvar_num(IP_IDsGlobal[sCvar][6]), IP_IDszAnt[IP_IDs][sGorevBelirt][2]),"2")
            } else {
            menu_additem(iMenu, fmt("\w[\r%s\w] \d| \y5 Insanlari Enfekte Et \w[\r%i AP\w] \y[\d%i\y/\r5\y]", szTag[KisaTag], get_pcvar_num(IP_IDsGlobal[sCvar][6]), IP_IDszAnt[IP_IDs][sGorevBelirt][2]),"2")
    }
    if(IP_IDsBool[IP_IDs][sGorev][3]) {
            menu_additem(iMenu, fmt("\w[\r%s\w] \d| \y15 Dakika Oyna \w[\r%i AP\w] \y[\d%i\y/\r15\y] (Tamamlandi)", szTag[KisaTag], get_pcvar_num(IP_IDsGlobal[sCvar][7]), IP_IDszAnt[IP_IDs][sGorevBelirt][3]),"3")
            } else {
            menu_additem(iMenu, fmt("\w[\r%s\w] \d| \y15 Dakika Oyna \w[\r%i AP\w] \y[\d%i\y/\r15\y]", szTag[KisaTag], get_pcvar_num(IP_IDsGlobal[sCvar][7]), IP_IDszAnt[IP_IDs][sGorevBelirt][3]),"3")
    }
    if(IP_IDsBool[IP_IDs][sGorev][4]) {
            menu_additem(iMenu, fmt("\w[\r%s\w] \d| \y7 Round Oyna \w[\r%i AP\w] \y[\d%i\y/\r7\y] (Tamamlandi)", szTag[KisaTag], get_pcvar_num(IP_IDsGlobal[sCvar][8]), IP_IDszAnt[IP_IDs][sGorevBelirt][4]),"4")
            } else {
            menu_additem(iMenu, fmt("\w[\r%s\w] \d| \y7 Round Oyna \w[\r%i AP\w] \y[\d%i\y/\r7\y]", szTag[KisaTag], get_pcvar_num(IP_IDsGlobal[sCvar][8]), IP_IDszAnt[IP_IDs][sGorevBelirt][4]),"4")
    }
        
    menu_setprop(iMenu, MPROP_EXITNAME, fmt("\w[\r%s\w] \d| \yCikis", szTag[KisaTag]));
    menu_display(IP_IDs, iMenu);
    return PLUGIN_HANDLED;
}
@sGetPlayerGorevMenuCreate_(const IP_IDs,const iMenu, const iItem) {
    if(iItem == MENU_EXIT) { menu_destroy(iMenu);return PLUGIN_HANDLED; }
    new iData[6], szKey;
    menu_item_getinfo(iMenu, iItem, _, iData, charsmax(iData));
    szKey = str_to_num(iData);
    switch(szKey) {    
        case 1: {
            if(IP_IDsBool[IP_IDs][sGorev][1]) client_print_color(IP_IDs, IP_IDs, "%s ^4Hop dur bakalim ^1Gorevi zaten yaptin!", szTag[SayTag]);
            else if(IP_IDszAnt[IP_IDs][sGorevBelirt][1] >= 1){
            IP_IDsBool[IP_IDs][sGorev][1] = true;@sGetPlayerGorevMenuCreate(IP_IDs);
            zp_set_user_ammo_packs(IP_IDs, zp_get_user_ammo_packs(IP_IDs) + get_pcvar_num(IP_IDsGlobal[sCvar][5]));client_print_color(IP_IDs, IP_IDs," %s ^4Gorevi tamamladiginiz icin size ^1%i AP verildi.", szTag[SayTag], get_pcvar_num(IP_IDsGlobal[sCvar][5]));
            } else client_print_color(IP_IDs, IP_IDs, "%s ^4Yeterli zombi oldurmedin.",szTag[SayTag]);
        }
        case 2: {
            if(IP_IDsBool[IP_IDs][sGorev][2]) client_print_color(IP_IDs, IP_IDs, "%s ^4Hop dur bakalim ^1Gorevi zaten yaptin!", szTag[SayTag]);
            else if(IP_IDszAnt[IP_IDs][sGorevBelirt][2] >= 5){
            IP_IDsBool[IP_IDs][sGorev][2] = true;@sGetPlayerGorevMenuCreate(IP_IDs);
            zp_set_user_ammo_packs(IP_IDs, zp_get_user_ammo_packs(IP_IDs) + get_pcvar_num(IP_IDsGlobal[sCvar][6]));client_print_color(IP_IDs, IP_IDs," %s ^4Gorevi tamamladiginiz icin size ^1%i Coin verildi.", szTag[SayTag], get_pcvar_num(IP_IDsGlobal[sCvar][6]));
            } else client_print_color(IP_IDs, IP_IDs, "%s ^4Yeterli insan enfekte etmedin.",szTag[SayTag]);
        }    
        case 3: {
            if(IP_IDsBool[IP_IDs][sGorev][3]) client_print_color(IP_IDs, IP_IDs, "%s ^4Hop dur bakalim ^1Gorevi zaten yaptin!", szTag[SayTag]);
            else if(IP_IDszAnt[IP_IDs][sGorevBelirt][3] >= 15){
            IP_IDsBool[IP_IDs][sGorev][3] = true;@sGetPlayerGorevMenuCreate(IP_IDs);
            zp_set_user_ammo_packs(IP_IDs, zp_get_user_ammo_packs(IP_IDs) + get_pcvar_num(IP_IDsGlobal[sCvar][7]));client_print_color(IP_IDs, IP_IDs," %s ^4Gorevi tamamladiginiz icin size ^1%i Coin verildi.", szTag[SayTag], get_pcvar_num(IP_IDsGlobal[sCvar][7]));
            } else client_print_color(IP_IDs, IP_IDs, "%s ^4Yeteri kadar oynamadin.",szTag[SayTag]);
        }
        case 4: {
            if(IP_IDsBool[IP_IDs][sGorev][4]) client_print_color(IP_IDs, IP_IDs, "%s ^4Hop dur bakalim ^1Gorevi zaten yaptin!", szTag[SayTag]);
            else if(IP_IDszAnt[IP_IDs][sGorevBelirt][4] >= 7){
            IP_IDsBool[IP_IDs][sGorev][4] = true;@sGetPlayerGorevMenuCreate(IP_IDs);
            zp_set_user_ammo_packs(IP_IDs, zp_get_user_ammo_packs(IP_IDs) + get_pcvar_num(IP_IDsGlobal[sCvar][8]));client_print_color(IP_IDs, IP_IDs," %s ^4Gorevi tamamladiginiz icin size ^1%i Coin verildi.", szTag[SayTag], get_pcvar_num(IP_IDsGlobal[sCvar][8]));
            } else client_print_color(IP_IDs, IP_IDs, "%s ^4Yeterli round oynamadin.",szTag[SayTag]);
        }
    }
    menu_destroy(iMenu);return PLUGIN_HANDLED;
}
@sGetPlayerBankaMenuCreate(const IP_IDs) {
    new iMenu = menu_create(fmt("\w[\r%s\w] \d| \yBanka Islemleri" , szTag[MenuTag]), "@sGetPlayerBankaMenuCreate_")
    if(equal(IP_IDsBank[IP_IDs][sUserName],"")) {
        menu_additem(iMenu, fmt("\w[\r%s\w] \d| \yGiris Yap", szTag[KisaTag]),"1")
        menu_additem(iMenu, fmt("\w[\r%s\w] \d| \yKayit Ol", szTag[KisaTag]),"2")
        } else {
        menu_additem(iMenu, fmt("\w[\r%s\w] \d| \yPara Yatir", szTag[KisaTag]),"3")
        menu_additem(iMenu, fmt("\w[\r%s\w] \d| \yPara Cek", szTag[KisaTag]),"4")
        menu_additem(iMenu, fmt("\w[\r%s\w] \d| \yHesap Durumu^n", szTag[KisaTag]),"5")
        menu_additem(iMenu, fmt("\w[\r%s\w] \d| \yHesaptan Cikis Yap", szTag[KisaTag]),"6")
    }
    menu_setprop(iMenu, MPROP_EXITNAME, fmt("\w[\r%s\w] \d| \yCikis", szTag[KisaTag]));
    menu_display(IP_IDs, iMenu);
    return PLUGIN_HANDLED;
}
@sGetPlayerBankaMenuCreate_(const IP_IDs,const iMenu, const iItem) {
    if(iItem == MENU_EXIT) { menu_destroy(iMenu);return PLUGIN_HANDLED; }
    new iData[6], szKey;
    menu_item_getinfo(iMenu, iItem, _, iData, charsmax(iData));
    szKey = str_to_num(iData);
    switch(szKey) {
        case 1: { client_cmd(IP_IDs,"messagemode Hesap_Ismi"); }
        case 2: { client_cmd(IP_IDs,"messagemode Hesap_Ismi_Secin"); }    
        case 3: { client_cmd(IP_IDs,"messagemode Vereceginiz_Miktar"); }
        case 4: { client_cmd(IP_IDs,"messagemode Alacaginiz_Miktar"); }
        case 5: { client_print_color(IP_IDs, IP_IDs, "%s ^4Hesabinizdaki miktar: ^1%d",szTag[SayTag], get_hesap_ammo(IP_IDsBank[IP_IDs][sUserName])); }
        case 6: {
            copy(IP_IDsBank[IP_IDs][sUserName],199,"");
            copy(IP_IDsBank[IP_IDs][sUserPassword],199,"");
            client_print_color(IP_IDs, IP_IDs, "%s ^4Hesabinizda basariyla cikis yapildi", szTag[SayTag]);
        }
    }
    menu_destroy(iMenu);return PLUGIN_HANDLED;
}
@sGetPlayerDestekMenuCreate(const IP_IDs) {
    new iMenu = menu_create(fmt("\w[\r%s\w] \d| \yDestek Menu" , szTag[MenuTag]), "@sGetPlayerDestekMenuCreate_")
    menu_additem(iMenu, fmt("\w[\r%s\w] \d| \yServer Kurallari Nedir?", szTag[KisaTag]),"1")
    menu_additem(iMenu, fmt("\w[\r%s\w] \d| \yLevel Nasil Kasilir?", szTag[KisaTag]),"2")
    menu_additem(iMenu, fmt("\w[\r%s\w] \d| \yLazer Nasil Kurulur?", szTag[KisaTag]),"3")
    menu_additem(iMenu, fmt("\w[\r%s\w] \d| \yKomutlar Nedir?", szTag[KisaTag]),"4")
    
    menu_setprop(iMenu, MPROP_EXITNAME, fmt("\w[\r%s\w] \d| \yCikis", szTag[KisaTag]));
    menu_display(IP_IDs, iMenu);
    return PLUGIN_HANDLED;
}
@sGetPlayerDestekMenuCreate_(const IP_IDs,const iMenu, const iItem) {
    if(iItem == MENU_EXIT) { menu_destroy(iMenu);return PLUGIN_HANDLED; }
    new iData[6], szKey;
    menu_item_getinfo(iMenu, iItem, _, iData, charsmax(iData));
    szKey = str_to_num(iData);
    switch(szKey) {
        case 1: {
            static motd[99991], len;
            len = format(motd, 99990,"<body bgcolor=#000000><font color=#9999cefa><pre>");    
            len += format(motd[len], 99990-len,"<center><h4><font color=^"pink^">Kurallar Nedir?</font></h4></center>^n^n^n");
            for(new i=0; i < sizeof(szBilgi); i++) {
              if(szBilgi[i][1][0] == 1) {
                len += format(motd[len], 99990-len,"<left><font color=^"white^"> -) </color></left><font color=^"red^">%s</right>^n",szBilgi[i][0]);
            }
            }
            show_motd(IP_IDs, motd, "Server Kurallari Nedir?");
            return 0;
        }
        case 2: {
            static motd[99991], len;
            len = format(motd, 99990,"<body bgcolor=#000000><font color=#9999cefa><pre>");    
            len += format(motd[len], 99990-len,"<center><h4><font color=^"pink^">Level Nasil Kasilir?</font></h4></center>^n^n^n");
            for(new i=0; i < sizeof(szBilgi); i++) {
              if(szBilgi[i][1][0] == 2) {
                len += format(motd[len], 99990-len,"<left><font color=^"white^"> -) </color></left><font color=^"red^">%s</right>^n",szBilgi[i][0]) ;
            }
            }
            show_motd(IP_IDs, motd, "Level Nasil Kasilir?");
            return 0;
        }
        case 3: {
            static motd[99991], len;
            len = format(motd, 99990,"<body bgcolor=#000000><font color=#9999cefa><pre>");    
            len += format(motd[len], 99990-len,"<center><h4><font color=^"pink^">Lazer Nasil Kurulur?</font></h4></center>^n^n^n");
            for(new i=0; i < sizeof(szBilgi); i++) {
           if(szBilgi[i][1][0] == 3) {
                len += format(motd[len], 99990-len,"<left><font color=^"white^"> -) </color></left><font color=^"red^">%s</right>^n",szBilgi[i][0]) ;
            }
            }
            show_motd(IP_IDs, motd, "Lazer Nasil Kurulur?");
            return 0;
        }
        case 4: {
            static motd[99991], len;
            len = format(motd, 99990,"<body bgcolor=#000000><font color=#9999cefa><pre>");    
            len += format(motd[len], 99990-len,"<center><h4><font color=^"pink^">Komutlar Nedir?</font></h4></center>^n^n^n");
            for(new i=0; i < sizeof(szBilgi); i++) {
              if(szBilgi[i][1][0] == 4) {
                len += format(motd[len], 99990-len,"<left><font color=^"white^"> -) </color></left><font color=^"red^">%s</right>^n",szBilgi[i][0]) ;
            }
            }
            show_motd(IP_IDs, motd, "Komutlar Nedir?");
            return 0;
        }
    }
    menu_destroy(iMenu);return PLUGIN_HANDLED;
}
@sGetPlayerAmmoGiveVipUser(const IP_IDs) {
   if(IP_IDszAnt[IP_IDs][sMapEngel] == 0) {
    if(get_user_flags(IP_IDs) & szFlag) {
    IP_IDszAnt[IP_IDs][sMapEngel] = true;zp_set_user_ammo_packs(IP_IDs, zp_get_user_ammo_packs(IP_IDs) + get_pcvar_num(IP_IDsGlobal[sCvar][1]));client_print_color(IP_IDs, IP_IDs, "%s ^4Hesabiniza ^1( ^3%d ^1) ^4Aktarildi!",szTag[SayTag],get_pcvar_num(IP_IDsGlobal[sCvar][1]));
    } else {
    IP_IDszAnt[IP_IDs][sMapEngel] = true;zp_set_user_ammo_packs(IP_IDs, zp_get_user_ammo_packs(IP_IDs) + get_pcvar_num(IP_IDsGlobal[sCvar][2]));client_print_color(IP_IDs, IP_IDs, "%s ^4Hesabiniza ^1( ^3%d ^1) ^4Aktarildi!",szTag[SayTag],get_pcvar_num(IP_IDsGlobal[sCvar][2]));
    }
    } else client_print_color(IP_IDs, IP_IDs, "%s ^4Bu ozelligi map'ten mape alabilirsiniz!", szTag[SayTag]);
}
@sGetPlayerAddSpeed(const sTask) {
   new IP_IDs = sTask - 1707;
   set_entvar(IP_IDs, var_maxspeed, 500.0);
   set_task(1.0,"@sGetPlayerAddSpeed",IP_IDs+1707);
}
@sGetPlayerAddGravity(const sTask) {
   new IP_IDs = sTask - 1708;
   set_entvar(IP_IDs, var_gravity, 0.5);
   set_task(1.0,"@sGetPlayerAddGravity",IP_IDs+1708);
}
@sGetPlayerKilled(const olen, const olduren, const victim){
    if(get_member(olduren,m_iTeam) == TEAM_CT)
        if(!IP_IDsBool[olduren][sGorev][1]) {
        if(get_member(olen,m_iTeam) == TEAM_TERRORIST) {
            IP_IDszAnt[olduren][sGorevBelirt][1]++;
        }
    }
    if(get_member(olduren,m_iTeam) == TEAM_TERRORIST)
        if(!IP_IDsBool[olduren][sGorev][2]) {
        if(get_member(olen,m_iTeam) == TEAM_CT) {
            IP_IDszAnt[olduren][sGorevBelirt][2]++;
        }
    }
}
@sGetPlayerTimed(const IP_IDs) {
    if(!IP_IDsBool[IP_IDs][sGorev][3]){
        set_task(60.0,"@sGetPlayerTimed",IP_IDs);
        IP_IDszAnt[IP_IDs][sGorevBelirt][3]++
    }
}
@sGetPlayerRoundEnd(WinTeam) {
    new szPlayer[32], szNum, sID;
    get_players(szPlayer, szNum);
    for(new i;i<szNum;i++) {
    sID = szPlayer[i];
    IP_IDszAnt[sID][sGorevBelirt][4] += 1;
    }
    switch(WinTeam) {
            case WINSTATUS_TERRORISTS : {
            new IP_IDsPlayer[32],sL_NumsT,IP_IDs;
            get_players(IP_IDsPlayer, sL_NumsT, "acehi", "TERRORIST");
            for(new i; i < sL_NumsT; i++){
            IP_IDs = IP_IDsPlayer[i];
            IP_IDszAnt[IP_IDs][sXP] += get_pcvar_num(IP_IDsGlobal[sCvar][9]);
            client_print_color(IP_IDs, IP_IDs, "%s ^4Butun insanlari enfekte ettiginiz icin size ^1%d ^4XPs Verildi.",szTag[SayTag],get_pcvar_num(IP_IDsGlobal[sCvar][9]));
            sSaveVault(IP_IDs,1);@sGetPlayerCheckLevel(IP_IDs);
            }
            }
            case WINSTATUS_CTS : {
            new IP_IDsPlayer[32],sL_NumsCT,IP_IDs;
            get_players(IP_IDsPlayer, sL_NumsCT, "acehi", "CT");
            for(new i; i < sL_NumsCT; i++){
            IP_IDs = IP_IDsPlayer[i];
            IP_IDszAnt[IP_IDs][sXP] += get_pcvar_num(IP_IDsGlobal[sCvar][10]);
            client_print_color(IP_IDs, IP_IDs, "%s ^4Hayatta kaldiginiz icin size ^1%d ^4XPs Verildi.",szTag[SayTag],get_pcvar_num(IP_IDsGlobal[sCvar][10]));
            sSaveVault(IP_IDs,1);@sGetPlayerCheckLevel(IP_IDs);
            }
         }
     }
}
@sGetPlayerGiveLevel(IP_IDs){
    if(get_user_flags(IP_IDs) & ADMIN_RCON){
        new kisi[MAX_NAME_LENGTH],packs[10];
        read_argv(1,kisi,charsmax(kisi));
        read_argv(2,packs,charsmax(packs));
        new index = cmd_target(IP_IDs,kisi,0);
        if(!is_str_num(packs)){return PLUGIN_HANDLED;}
        else{
           IP_IDszAnt[index][sXP] += str_to_num(packs);sSaveVault(index,1);@sGetPlayerCheckLevel(index);
           client_print_color(0, 0,"%s ^4Yetkili ^3[ ^1%n ^1] ^4Adli Oyuncusuna ^4%i ^3XP Verdi.",szTag[SayTag],index,str_to_num(packs));
        }
    }
    return PLUGIN_HANDLED;
}
@sGetPlayerRemoveLevel(IP_IDs){
    if(get_user_flags(IP_IDs) & ADMIN_RCON){
        new kisi[MAX_NAME_LENGTH],packs[10];
        read_argv(1,kisi,charsmax(kisi));
        read_argv(2,packs,charsmax(packs));
        new index = cmd_target(IP_IDs,kisi,0);
        if(!is_str_num(packs)){return PLUGIN_HANDLED;}
        else{
           IP_IDszAnt[index][sXP] -= str_to_num(packs);sSaveVault(index,1);
           client_print_color(index, index,"%s ^4Yetkili ^3[ ^1%n ^1] ^4Adli Oyuncusundan ^4%i ^3XP Aldi.",szTag[SayTag],index,str_to_num(packs));
        }
    }
    return PLUGIN_HANDLED;
}
@sGetPlayerGiveAmmo(IP_IDs){
    if(get_user_flags(IP_IDs) & ADMIN_RCON){
        new kisi[MAX_NAME_LENGTH],packs[10];
        read_argv(1,kisi,charsmax(kisi));
        read_argv(2,packs,charsmax(packs));
        new index = cmd_target(IP_IDs,kisi,0);
        if(!is_str_num(packs)){return PLUGIN_HANDLED;}
        else{
           zp_set_user_ammo_packs(IP_IDs, zp_get_user_ammo_packs(IP_IDs) + str_to_num(packs));
           client_print_color(0, 0,"%s ^4Yetkili ^3[ ^1%n ^1] ^4Adli Oyuncusuna ^4%i ^3AP Verdi.",szTag[SayTag],index,str_to_num(packs));
        }
    }
    return PLUGIN_HANDLED;
}
@sGetPlayerRemoveAmmo(IP_IDs){
    if(get_user_flags(IP_IDs) & ADMIN_RCON){
        new kisi[MAX_NAME_LENGTH],packs[10];
        read_argv(1,kisi,charsmax(kisi));
        read_argv(2,packs,charsmax(packs));
        new index = cmd_target(IP_IDs,kisi,0);
        if(!is_str_num(packs)){return PLUGIN_HANDLED;}
        else{
           zp_set_user_ammo_packs(IP_IDs, zp_get_user_ammo_packs(IP_IDs) - str_to_num(packs));
           client_print_color(index, index,"%s ^4Yetkili ^3[ ^1%n ^1] ^4Adli Oyuncusundan ^4%i ^3AP Aldi.",szTag[SayTag],index,str_to_num(packs));
        }
    }
    return PLUGIN_HANDLED;
}
@sGetPlayerClassYetenekControll(const IP_IDs) {
            set_task(1.0,"@sGetPlayerSpawn",IP_IDs);
}
@sGetPlayerSpawn(const IP_IDs) {
    if(!zp_get_user_zombie(IP_IDs)) {
            switch(IP_IDszAnt[IP_IDs][sClassValue]) {
            case 0: {  }
            case 1: { set_entvar(IP_IDs, var_armorvalue, Float: get_entvar(IP_IDs, var_armorvalue) + 35.0); }
            case 2: { set_entvar(IP_IDs,var_maxspeed,500.0);set_task(1.0,"@sGetPlayerAddSpeed",IP_IDs+1707); }
            case 3: { set_entvar(IP_IDs, var_gravity, 0.5);set_task(1.0,"@sGetPlayerAddGravity",IP_IDs+1708); }
          }
    }
}
@sGetPlayerSolAltHud(const IP_IDs) {
    set_hudmessage(random(255), random(255), random(255), 0.03, 0.93, 0, 6.0, 1.1, 0.0, 0.0, -1)
    ShowSyncHudMsg(IP_IDs, IP_IDsGlobal[sHud], "[ - Saglik: %d / Armor: %d / AmmoPacks: %i / Level: %i / XP: %i-%i / Nick: %s - ]",get_user_health(IP_IDs),get_user_armor(IP_IDs),zp_get_user_ammo_packs(IP_IDs),IP_IDszAnt[IP_IDs][sLevel],IP_IDszAnt[IP_IDs][sXP],get_user_maxlevel(IP_IDs),IP_IDsUserName[IP_IDs]);
}
@sGetPlayerSolUstHud(const IP_IDs) {
    set_hudmessage(random(255), random(255), random(255), 0.0, 0.21, 0, 6.0, 1.1, 0.0, 0.0, -1)
    ShowSyncHudMsg(IP_IDs, IP_IDsGlobal[sHud], "[ - Saglik: %d - ]^n[ - Armor: %d - ]^n[ - AmmoPacks: %i - ]^n[ - Level: %i - ]^n[ - XP: %i-%i - ]^n[ - Nick: %s - ]",get_user_health(IP_IDs),get_user_armor(IP_IDs),zp_get_user_ammo_packs(IP_IDs),IP_IDszAnt[IP_IDs][sLevel],IP_IDszAnt[IP_IDs][sXP],get_user_maxlevel(IP_IDs),IP_IDsUserName[IP_IDs]);
}
@sGetPlayerSagAltHud(const IP_IDs) {
    set_hudmessage(random(255), random(255), random(255), 0.69, 0.67, 0, 6.0, 1.1, 0.0, 0.0, -1)
    ShowSyncHudMsg(IP_IDs, IP_IDsGlobal[sHud], "[ - Saglik: %d - ]^n[ - Armor: %d - ]^n[ - AmmoPacks: %i - ]^n[ - Level: %i - ]^n[ - XP: %i-%i - ]^n[ - Nick: %s - ]",get_user_health(IP_IDs),get_user_armor(IP_IDs),zp_get_user_ammo_packs(IP_IDs),IP_IDszAnt[IP_IDs][sLevel],IP_IDszAnt[IP_IDs][sXP],get_user_maxlevel(IP_IDs),IP_IDsUserName[IP_IDs]);
}
@sGetPlayerSagUstHud(const IP_IDs) {
    set_hudmessage(random(255), random(255), random(255), 0.69, 0.17, 0, 6.0, 1.1, 0.0, 0.0, -1)
    ShowSyncHudMsg(IP_IDs, IP_IDsGlobal[sHud], "[ - Saglik: %d - ]^n[ - Armor: %d - ]^n[ - AmmoPacks: %i - ]^n[ - Level: %i - ]^n[ - XP: %i-%i - ]^n[ - Nick: %s - ]",get_user_health(IP_IDs),get_user_armor(IP_IDs),zp_get_user_ammo_packs(IP_IDs),IP_IDszAnt[IP_IDs][sLevel],IP_IDszAnt[IP_IDs][sXP],get_user_maxlevel(IP_IDs),IP_IDsUserName[IP_IDs]);
}
@sGetPlayerOrtaHud(const IP_IDs) {
    set_hudmessage(random(255), random(255), random(255), -1.0, 0.85, 0, 6.0, 1.1, 0.0, 0.0, -1)
    ShowSyncHudMsg(IP_IDs, IP_IDsGlobal[sHud], "[ - Saglik: %d / Armor: %d / AmmoPacks: %i - ]^n[ - Level: %i / XP: %i-%i / Nick: %s - ]",get_user_health(IP_IDs),get_user_armor(IP_IDs),zp_get_user_ammo_packs(IP_IDs),IP_IDszAnt[IP_IDs][sLevel],IP_IDszAnt[IP_IDs][sXP],get_user_maxlevel(IP_IDs),IP_IDsUserName[IP_IDs]);
}
@sGetPlayerTeamInvison( es_handle, e, ent, host, hostflags, player, pset ){
    if(player) {
        if(is_user_alive(host) && IP_IDsBool[host][sGizle] && host != ent && is_user_alive(ent) && get_user_team(host)==get_user_team(ent)){
            set_es( es_handle, ES_Origin, { 999999999.0, 999999999.0, 999999999.0 } );
        }
    }
}
public zp_user_infected_pre(infected, infector, nemesis) { IP_IDszAnt[infector][sGorevBelirt][2] += 1; }
@sGetPlayerCheckLevel(const IP_IDs){
    while(IP_IDszAnt[IP_IDs][sLevel] < (szMaxLevel-1)){
        if(IP_IDszAnt[IP_IDs][sXP] >= szLevel[IP_IDszAnt[IP_IDs][sLevel]]){
            IP_IDszAnt[IP_IDs][sLevel]++;
            set_task(0.5,"@sGetPlayerLevelUP",IP_IDs+1001);
        }else break;
    }
}
@sGetPlayerLevelUP(const taskid){
    remove_task(taskid);
    new IP_IDs = taskid - 1001;
    client_print_color(0,print_team_default,"%s ^1 [^3 %n^1 ] Adli Oyuncu [^4 %i ^1 ] Level'e Ulasti.", szTag[SayTag], IP_IDs, IP_IDszAnt[IP_IDs][sLevel]);sSaveVault(IP_IDs, 1);
    if(is_user_connected(IP_IDs)) sSaveVault(IP_IDs, 1);
}
@sGetPlayerCommandBloced() {
    new szArg[192];
    read_args(szArg, charsmax(szArg));
    remove_quotes(szArg);
    return (szArg[0] == '/');
}
public client_putinserver(IP_IDs) {
     sLoadVault(IP_IDs,1);@sGetPlayerFlagControll(IP_IDs);
     IP_IDszAnt[IP_IDs][sGorevBelirt][4] = false;
     set_task(5.0,"@sGetPlayerTimed",IP_IDs);
     set_task(1.0,"@sGetPlayerOrtaHud",IP_IDs, _, _, "b");
     get_user_name(IP_IDs, IP_IDsUserName[IP_IDs], charsmax(IP_IDsUserName[]));
     copy(IP_IDsBank[IP_IDs][sUserName],199,"");copy(IP_IDsBank[IP_IDs][sUserPassword],199,"");
     copy(IP_IDsBank[IP_IDs][siUserName],199,"");copy(IP_IDsBank[IP_IDs][siUserPassword],199,"");
     copy(IP_IDsBank[IP_IDs][szUserName],199,"");copy(IP_IDsBank[IP_IDs][szPassword],199,"");
}
public client_disconnected(IP_IDs) {
     sSaveVault(IP_IDs,1);
     IP_IDszAnt[IP_IDs][sGorevBelirt][1] = IP_IDszAnt[IP_IDs][sGorevBelirt][2] = IP_IDszAnt[IP_IDs][sGorevBelirt][3] = IP_IDszAnt[IP_IDs][sGorevBelirt][4] = false;
     if(task_exists(IP_IDs+1707)) remove_task(IP_IDs+1707);
     copy(IP_IDsBank[IP_IDs][sUserName],199,"");copy(IP_IDsBank[IP_IDs][sUserPassword],199,"");
     copy(IP_IDsBank[IP_IDs][siUserName],199,"");copy(IP_IDsBank[IP_IDs][siUserPassword],199,"");
     copy(IP_IDsBank[IP_IDs][szUserName],199,"");copy(IP_IDsBank[IP_IDs][szPassword],199,"");
}
public plugin_natives() {    
    register_native("get_user_xp", "@sGetXPNative", 1)
    register_native("set_user_xp", "@sSetXPNative", 1);
    register_native("get_user_level", "@sGetLevelNative", 1);
    register_native("set_user_level", "@sSetLevelNative", 1);
    register_native("get_user_maxlevel","@sGetMaxLevelNative", 1);
}
@sGetPlayerHookSay(const IP_IDs) {
    new sMessage[312];
    read_args(sMessage, charsmax(sMessage));
    remove_quotes(sMessage);
    if(!IP_IDsGlobal[sCvar][11])
        return PLUGIN_CONTINUE;
    if(sMessage[0] == '@' || sMessage[0] == '.' || sMessage[0] == '/' || sMessage[0] == '!' || equal(sMessage, ""))
           return PLUGIN_CONTINUE;
       if(IP_IDsGlobal[sCvar][12]) {
        client_print_color(IP_IDs,IP_IDs,"%s ^1Y?netici chat'i kapattigi icin mesaj g?nderemezsiniz.",szTag[SayTag]);
           return PLUGIN_HANDLED;
    }
       if(strlen(sMessage) > 300) {
           client_print_color(IP_IDs,IP_IDs,"%s ^1Yazdiginiz mesaj 300 karakterden fazla oldugu icin ^3yayimlayamadik^1!",szTag[SayTag]);
           return PLUGIN_HANDLED;
       }
       new sRet,sError[128],sResult,Regex:sSayCheck;
    sSayCheck = regex_compile("[0-9]", sRet, sError, charsmax(sError));
    sResult = regex_match_all_c(sMessage, sSayCheck, sRet);
    regex_free(sSayCheck);
       if(sResult > 5) {
           client_print_color(IP_IDs, IP_IDs, "%s ^1Reklam yapmaya calistiginiz icin engellendiniz.",szTag[SayTag]);
           return PLUGIN_HANDLED;
    }
    new sNewData[128],sColor[10];
    copy(sNewData,charsmax(sNewData),szChatSay);
    get_user_team(IP_IDs, sColor, charsmax(sColor));
    is_user_alive(IP_IDs) ? (replace_all(sNewData,charsmax(sNewData),"{DEAD}","")):(replace_all(sNewData,charsmax(sNewData),"{DEAD}","(x) "));
    (get_user_flags(IP_IDs) & ADMIN_RESERVATION) ? replace_all(sNewData,charsmax(sNewData),"{FLAG}","^x04"):replace_all(sNewData,charsmax(sNewData),"{FLAG}", "^x01");
    replace_all(sNewData,charsmax(sNewData),"{YETKI}",fmt("%s", IP_IDsString[IP_IDs]));
    replace_all(sNewData,charsmax(sNewData),"{LEVEL}",fmt("Lv. %i",IP_IDszAnt[IP_IDs][sLevel]));
    replace_all(sNewData,charsmax(sNewData),"{MESSAGE}",sMessage);
    replace_all(sNewData,charsmax(sNewData),"{NAME}",fmt("%n",IP_IDs));
    @sGetPlayerSendMesaage(sColor, is_user_alive(IP_IDs) ? 1:0, sNewData);
    return PLUGIN_HANDLED;
}
@sGetPlayerFlagControll(const IP_IDs) {
            for(new i=0;i<sizeof(szChatTag);i++) {
            if(get_user_flags(IP_IDs) & szChatTag[i][0]) {
            formatex(IP_IDsString[IP_IDs],49,szChatTag[i][1]);
            break;
            }
       }
}
@sGetPlayerMenuControll(const IP_IDs) { @sGetPlayerHumanClassMenuCreate(IP_IDs); }
@sGetXPNative(IP_IDs) { return IP_IDszAnt[IP_IDs][sXP]; }
@sSetXPNative(IP_IDs, amount) { IP_IDszAnt[IP_IDs][sXP] = amount; }
@sGetLevelNative(IP_IDs) { return IP_IDszAnt[IP_IDs][sLevel]; }
@sSetLevelNative(IP_IDs, amount) { IP_IDszAnt[IP_IDs][sLevel] = amount; }
@sGetMaxLevelNative(IP_IDs){
   new szGeriLevel;
   if(IP_IDszAnt[IP_IDs][sLevel] > (szMaxLevel-1)) {
   szGeriLevel = szLevel[szMaxLevel-1]
   } else {
   szGeriLevel = szLevel[IP_IDszAnt[IP_IDs][sLevel]]
   } return szGeriLevel
}
@sGetPlayerConnectID(IP_IDs) {
    new szSay[300];
    read_args(szSay, charsmax(szSay));
    remove_quotes(szSay);
    if(equal(szSay, "") || !equal(IP_IDsBank[IP_IDs][sUserName],"") || strlen(szSay) > 12){
    copy(IP_IDsBank[IP_IDs][siUserName],199,"");
    copy(IP_IDsBank[IP_IDs][siUserPassword],199,"");
    copy(IP_IDsBank[IP_IDs][szUserName],199,"");
    copy(IP_IDsBank[IP_IDs][szPassword],199,"");
    return PLUGIN_HANDLED;
    }
    copy(IP_IDsBank[IP_IDs][siUserPassword],199,"");
    copy(IP_IDsBank[IP_IDs][szUserName],199,"");
    copy(IP_IDsBank[IP_IDs][szPassword],199,"");
    copy(IP_IDsBank[IP_IDs][siUserName],199,szSay);
    client_cmd(IP_IDs,"messagemode Sifreniz");
    return PLUGIN_CONTINUE;
}
@sGetPlayerConnectPsw(IP_IDs) {
    new szSay[300];
    read_args(szSay, charsmax(szSay));
    remove_quotes(szSay);
    if(equal(szSay, "") || !equal(IP_IDsBank[IP_IDs][sUserName],"") || equal(IP_IDsBank[IP_IDs][siUserName],"") || strlen(szSay) > 12){
    copy(IP_IDsBank[IP_IDs][siUserName],199,"");
    copy(IP_IDsBank[IP_IDs][siUserPassword],199,"");
    copy(IP_IDsBank[IP_IDs][szUserName],199,"");
    copy(IP_IDsBank[IP_IDs][szPassword],199,"");
    return PLUGIN_HANDLED;
    }
    copy(IP_IDsBank[IP_IDs][siUserPassword],199,szSay);
    @sGetPlayerLogin(IP_IDs,IP_IDsBank[IP_IDs][siUserName], IP_IDsBank[IP_IDs][siUserPassword]);
    copy(IP_IDsBank[IP_IDs][siUserPassword],199,"");
    copy(IP_IDsBank[IP_IDs][siUserName],199,"");
    copy(IP_IDsBank[IP_IDs][szPassword],199,"");
    copy(IP_IDsBank[IP_IDs][szUserName],199,"");
    return PLUGIN_CONTINUE;
}
@sGetPlayerAccountID(IP_IDs) {
    new szSay[300];
    read_args(szSay, charsmax(szSay));
    remove_quotes(szSay);
    if(equal(szSay, "") || !equal(IP_IDsBank[IP_IDs][sUserName],"") || strlen(szSay) > 12){
    copy(IP_IDsBank[IP_IDs][siUserName],199,"");
    copy(IP_IDsBank[IP_IDs][siUserPassword],199,"");
    copy(IP_IDsBank[IP_IDs][szUserName],199,"");
    copy(IP_IDsBank[IP_IDs][szPassword],199,"");
    return PLUGIN_HANDLED;
    }
    copy(IP_IDsBank[IP_IDs][szPassword],199,"");
    copy(IP_IDsBank[IP_IDs][siUserName],199,"");
    copy(IP_IDsBank[IP_IDs][siUserPassword],199,"");
    copy(IP_IDsBank[IP_IDs][szUserName],199,szSay);
    client_cmd(IP_IDs,"messagemode Sifre_Secin");
    return PLUGIN_CONTINUE;
}
@sGetPlayerAccountPsw(IP_IDs) {
    new szSay[300];
    read_args(szSay, charsmax(szSay));
    remove_quotes(szSay);
    if(equal(szSay, "") || !equal(IP_IDsBank[IP_IDs][sUserName],"") || equal(IP_IDsBank[IP_IDs][szUserName],"") || strlen(szSay) > 12){
    copy(IP_IDsBank[IP_IDs][siUserName],199,"");
    copy(IP_IDsBank[IP_IDs][siUserPassword],199,"");
    copy(IP_IDsBank[IP_IDs][szUserName],199,"");
    copy(IP_IDsBank[IP_IDs][szPassword],199,"");
    return PLUGIN_HANDLED;
    }
    copy(IP_IDsBank[IP_IDs][szPassword],199,szSay);
    @sGetPlayerRegistered(IP_IDs,IP_IDsBank[IP_IDs][szUserName], IP_IDsBank[IP_IDs][szPassword])
    copy(IP_IDsBank[IP_IDs][siUserPassword],199,"");
    copy(IP_IDsBank[IP_IDs][siUserName],199,"");
    copy(IP_IDsBank[IP_IDs][szPassword],199,"");
    copy(IP_IDsBank[IP_IDs][szUserName],199,"");
    return PLUGIN_CONTINUE;
}
@sGetPlayerLogin(IP_IDs,sID[],sUID[]) {
       if(!is_user_connected(IP_IDs) || equal(sID,"") || equal(sUID,"") || !equal(IP_IDsBank[IP_IDs][sUserName],"")) return PLUGIN_HANDLED;
       new szGetPsw[32], szFormat[64];
       formatex(szFormat,63,"%s-ID",sID);
       nvault_get(IP_IDsGlobal[sVault2],szFormat,szGetPsw,31);
       if(equali(sUID,szGetPsw)) {
       copy(IP_IDsBank[IP_IDs][sUserName],199,sID);
       copy(IP_IDsBank[IP_IDs][sUserPassword],199,sUID);
       client_print_color(IP_IDs, IP_IDs, "%s ^4Hesabiniza giris saglandi. Suanda ^3( ^1%d AP ^3) ^4Depoluyorsunuz!", szTag[SayTag], get_hesap_ammo(sID));
       } else client_print_color(IP_IDs, IP_IDs, "%s ^4Yanlis hesap adi veya sifre girdiniz!", szTag[SayTag]);
       return PLUGIN_HANDLED;
}
@sGetPlayerRegistered(IP_IDs,sID[],sUID[]) {
        if(!is_user_connected(IP_IDs) || equal(sID,"") || equal(sUID,"") || !equal(IP_IDsBank[IP_IDs][sUserName],"")) return PLUGIN_HANDLED;
        new szGetPsw[32], szFormat[64];
        formatex(szFormat,63,"%s-ID",sID);
        nvault_get(IP_IDsGlobal[sVault2],szFormat,szGetPsw,31);
        if(equali(szGetPsw,"")) {
        copy(IP_IDsBank[IP_IDs][sUserName],199,sID);
        copy(IP_IDsBank[IP_IDs][sUserPassword],199,sUID);
        new szAmmoKey[64], szAccountKey[64];
        formatex(szAccountKey,63,"%s-ID",sID);
        formatex(szAmmoKey,63,"%s-TL",sID);
        nvault_set(IP_IDsGlobal[sVault2],szAccountKey,sUID);
        nvault_set(IP_IDsGlobal[sVault2],szAmmoKey,"0");
        client_print_color(IP_IDs, IP_IDs, "%s ^4Basariyla kayit olundu ^3( ^1Hesap Adi: %s ^4Ve ^1Sifreniz: %s ^3)",szTag[SayTag],sID,sUID);
        } else client_print_color(IP_IDs, IP_IDs, "%s ^4Bu hesap zaten kayitlarda mevcut!", szTag[SayTag]);
        return PLUGIN_HANDLED;
}
@sGetPlayerAmmoVault(IP_IDs) {
       new szSay[300];
       read_args(szSay, charsmax(szSay));
       remove_quotes(szSay);
       if(!is_str_num(szSay) || equal(szSay, "") || equal(IP_IDsBank[IP_IDs][sUserName],"") || strlen(szSay) > 12) return PLUGIN_HANDLED;
       if(zp_get_user_ammo_packs(IP_IDs) < str_to_num(szSay) + get_pcvar_num(IP_IDsGlobal[sCvar][4])) {
          client_print_color(IP_IDs, IP_IDs, "%s ^4Yeterli paran yok ^3( ^1Islem Ucreti: %d AP ^3)", szTag[SayTag], get_pcvar_num(IP_IDsGlobal[sCvar][4]));
          return PLUGIN_HANDLED;
       }
       if(get_hesap_ammo(IP_IDsBank[IP_IDs][sUserName]) + str_to_num(szSay) > get_pcvar_num(IP_IDsGlobal[sCvar][3])) {
          client_print_color(IP_IDs, IP_IDs, "%s ^4Hesabinda ^1( ^3%i ^1) ^3den fazla ammo depolayamazsin", szTag[SayTag],get_pcvar_num(IP_IDsGlobal[sCvar][3]));
          return PLUGIN_HANDLED;
       }
       zp_set_user_ammo_packs(IP_IDs,zp_get_user_ammo_packs(IP_IDs) - (str_to_num(szSay) + get_pcvar_num(IP_IDsGlobal[sCvar][4])));
       set_hesap_ammo(IP_IDsBank[IP_IDs][sUserName],get_hesap_ammo(IP_IDsBank[IP_IDs][sUserName]) + str_to_num(szSay));
       client_print_color(IP_IDs, IP_IDs, "%s ^4Hesabinizda ^3( ^1%d AP ^3) ^4Transfer Edildi!",szTag[SayTag],str_to_num(szSay));
       return PLUGIN_HANDLED;
}
@sGetPlayerAmmoRemove(IP_IDs) {
        new szSay[300];
        read_args(szSay, charsmax(szSay));
        remove_quotes(szSay);
        if(!is_str_num(szSay) || equal(szSay, "") || equal(IP_IDsBank[IP_IDs][sUserName],"") || strlen(szSay) > 12) return PLUGIN_HANDLED;
        if(get_hesap_ammo(IP_IDsBank[IP_IDs][sUserName]) < str_to_num(szSay)) {
        client_print_color(IP_IDs, IP_IDs, "%s ^4Hesabinda yeterli para yok!", szTag[SayTag]);
        return PLUGIN_HANDLED;
        }
        zp_set_user_ammo_packs(IP_IDs,zp_get_user_ammo_packs(IP_IDs) + str_to_num(szSay));
        set_hesap_ammo(IP_IDsBank[IP_IDs][sUserName],get_hesap_ammo(IP_IDsBank[IP_IDs][sUserName]) - str_to_num(szSay));
        client_print_color(IP_IDs, IP_IDs, "%s ^4Hesabindan ^3( ^1%s AP ^3) ^4Cektiniz!",szTag[SayTag],str_to_num(szSay));
        return PLUGIN_HANDLED;
}
public plugin_cfg() { IP_IDsGlobal[sVault2] = nvault_open("zpvault"); }
public plugin_end() { nvault_close(IP_IDsGlobal[sVault2]); }
sAmxModxHook() {
     register_clcmd("say /humanclass", "@sGetPlayerHumanClassMenuCreate");register_clcmd("say /ammover", "@sGetPlayerAmmoGiveVipUser");
     register_clcmd("say","@sGetPlayerHookSay");register_clcmd("say /Usermenu", "@sGetPlayerUserMenuCreate");
     register_clcmd("say", "@sGetPlayerCommandBloced");register_clcmd("say_team", "@sGetPlayerCommandBloced");
     register_concmd("amx_levelver","@sGetPlayerGiveLevel",ADMIN_RCON,"<isim> <miktar>, belirlenen kisiye level verir");
     register_concmd("amx_levelsil","@sGetPlayerRemoveLevel",ADMIN_RCON,"<isim> <miktar>, belirlenen kisiye level alir");
     register_clcmd("amx_apver","@sGetPlayerGiveAmmo",ADMIN_RCON,"<isim> <miktar>, belirlenen kisiye level verir");
     register_concmd("amx_apsil","@sGetPlayerRemoveAmmo",ADMIN_RCON,"<isim> <miktar>, belirlenen kisiye level alir");
     register_clcmd("Hesap_Ismi","@sGetPlayerConnectID");register_clcmd("Hesap_Ismi_Secin","@sGetPlayerAccountID");
     register_clcmd("Vereceginiz_Miktar","@sGetPlayerAmmoVault");register_clcmd("Alacaginiz_Miktar","@sGetPlayerAmmoRemove");
     register_clcmd("Sifreniz","@sGetPlayerConnectPsw");register_clcmd("Sifre_Secin","@sGetPlayerAccountPsw");
     IP_IDsGlobal[sHud] = CreateHudSyncObj();
     IP_IDsGlobal[sVault]  = nvault_open("ZmBanka");
     IP_IDsGlobal[sTeamInfo] = get_user_msgid("TeamInfo");
     IP_IDsGlobal[sSayText] = get_user_msgid("SayText");
}
sReAPIHook() {
     RegisterHookChain(RG_CBasePlayer_Spawn, "@sGetPlayerClassYetenekControll", true);
     RegisterHookChain(RG_CBasePlayer_Killed, "@sGetPlayerKilled", 1);
     RegisterHookChain(RG_RoundEnd,"@sGetPlayerRoundEnd",1);
     register_forward(FM_AddToFullPack, "@sGetPlayerTeamInvison", 1);    
}
sCvarHook() {
     IP_IDsGlobal[sCvar][1] = register_cvar("zp_VipAmmoVer", "500");
     IP_IDsGlobal[sCvar][2] = register_cvar("zp_UserAmmoVer", "300");
     IP_IDsGlobal[sCvar][3] = register_cvar("zp_MaxAmmo", "20000");
     IP_IDsGlobal[sCvar][4] = register_cvar("zp_BankaKesinti","1");
     IP_IDsGlobal[sCvar][5] = register_cvar("zp_Gorev1", "100");
     IP_IDsGlobal[sCvar][6] = register_cvar("zp_Gorev2", "100");
     IP_IDsGlobal[sCvar][7] = register_cvar("zp_Gorev3", "100");
     IP_IDsGlobal[sCvar][8] = register_cvar("zp_Gorev4", "100");
     IP_IDsGlobal[sCvar][9] = register_cvar("zp_ZmWin", "10");
     IP_IDsGlobal[sCvar][10] = register_cvar("zp_HmWin", "15");
     bind_pcvar_num(create_cvar("zp_Chat","1"),IP_IDsGlobal[sCvar][11]);
     bind_pcvar_num(create_cvar("zp_PlayerChat","0"),IP_IDsGlobal[sCvar][12]);    
}
stock sLoadVault(const IP_IDs, const iType) {
  new szAuthid[32];get_user_authid(IP_IDs, szAuthid, charsmax(szAuthid));
  switch(iType) {
    case 1: {
        IP_IDszAnt[IP_IDs][sXP] = sGetIntData("%s>iXP",szAuthid);
        IP_IDszAnt[IP_IDs][sLevel] = sGetIntData("%s>iLevel",szAuthid);
        }
    }
}
stock sSaveVault(const IP_IDs, const iType) {
  new szAuthid[32];get_user_authid(IP_IDs, szAuthid, charsmax(szAuthid));
  switch(iType) {
    case 1: {
            sSetIntData("%s>iXP",IP_IDszAnt[IP_IDs][sXP],szAuthid);
            sSetIntData("%s>iLevel",IP_IDszAnt[IP_IDs][sLevel],szAuthid);
            }
      }
}
stock sGetIntData(const sS_Key[],any:...){
  new sL_FixedData[128];
  vformat(sL_FixedData,127,sS_Key,2);
  return nvault_get(IP_IDsGlobal[sVault2],sL_FixedData);
}
stock sSetIntData(const sS_Key[],const iS_Data,any:...){
  new sL_FixedData[128],sL_NumToStr[48];
  vformat(sL_FixedData,127,sS_Key,3);
  num_to_str(iS_Data,sL_NumToStr,47);
  nvault_set(IP_IDsGlobal[sVault2],sL_FixedData,sL_NumToStr);
}
stock get_hesap_ammo(sID[]) {
  new szData[64], szAmmoKey[64]
  formatex(szAmmoKey,63,"%s-TL",sID)
  nvault_get(IP_IDsGlobal[sVault],szAmmoKey,szData,63)
  return str_to_num(szData)
}
stock set_hesap_ammo(sID[],sUID) {
  new szAmmoKey[64], sArg[128]
  num_to_str(sUID,sArg,127)
  formatex(szAmmoKey,63,"%s-TL",sID)
  nvault_set(IP_IDsGlobal[sVault],szAmmoKey,sArg)
  return 1
}
stock cmd_target(id, const arg[], flags = CMDTARGET_OBEY_IMMUNITY) {
    new player = find_player("bl", arg);
    if (player) {
        if (player != find_player("blj", arg)) {
            console_print(id, "%L", id, "MORE_CL_MATCHT");
            return 0;
        }
    } else if ((player = find_player("c", arg)) == 0 && arg[0] == '#' && arg[1]) {
        player = find_player("k", str_to_num(arg[1]));
    }
    if (!player) {
        console_print(id, "%L", id, "CL_NOT_FOUND");
        return 0;
    }
    if (flags & CMDTARGET_OBEY_IMMUNITY) {
        if ((get_user_flags(player) & ADMIN_IMMUNITY) && ((flags & CMDTARGET_ALLOW_SELF) ? (id != player) : true)) {
            new imname[MAX_NAME_LENGTH];
            get_user_name(player, imname, charsmax(imname));
            console_print(id, "%L", id, "CLIENT_IMM", imname);
            return 0;
        }
    }
    if (flags & CMDTARGET_ONLY_ALIVE) {
        if (!is_user_alive(player)) {
            new imname[MAX_NAME_LENGTH];
            get_user_name(player, imname, charsmax(imname));
            console_print(id, "%L", id, "CANT_PERF_DEAD", imname);
            return 0;
        }
    }
    if (flags & CMDTARGET_NO_BOTS) {
        if (is_user_bot(player)) {
            new imname[MAX_NAME_LENGTH];
            get_user_name(player, imname, charsmax(imname));
            console_print(id, "%L", id, "CANT_PERF_BOT", imname);
            return 0;
        }
    }
    return player;
}
@sGetPlayerSendMesaage(const sColor[], const alive, const sMessage[]) {
    new sTeamName[10];
    for(new IP_IDs = 1; IP_IDs <= MaxClients; IP_IDs++){
        if(!is_user_connected(IP_IDs))
            continue;
        if(alive && is_user_alive(IP_IDs) || !alive && !is_user_alive(IP_IDs) || get_user_flags(IP_IDs) & ADMIN_LEVEL_C){
            get_user_team(IP_IDs, sTeamName, 9);
            @sGetPlayerChangeTeam(IP_IDs, sColor);
            @sGetPlayerWriteMessage(IP_IDs, sMessage);
            @sGetPlayerChangeTeam(IP_IDs, sTeamName);
        }
    }
}
@sGetPlayerChangeTeam(const IP_IDs, const sTeam[]) {
    message_begin(MSG_ONE, IP_IDsGlobal[sTeamInfo], _, IP_IDs);
    write_byte(IP_IDs);               
    write_string(sTeam);               
    message_end();                   
}
@sGetPlayerWriteMessage(const IP_IDs, const sMessage[]) {
    message_begin(MSG_ONE, IP_IDsGlobal[sSayText], {0, 0, 0}, IP_IDs);   
    write_byte(IP_IDs);                   
    write_string(sMessage);                   
    message_end();                       
}

Yazar: ALFA CREW
20-03-2023, 10:32
Forum: Discord
Yorum Yok
İsteklerimizi karşılayabilecek ve ücreti karşılığında isteklerimi karşılayacak Discord Bot Developer arıyoruz.

Discord

Lütfen uçuk fiyatlarla gelmeyin.
Yazar: Hypooo
19-03-2023, 02:50
Yorum Yok
SERVERİMİZİ YENİ AÇTIK.
ELİNİ ISITMAK İSTEYEN ARKADAŞLARI, VE DEATHMATCH SEVER ARKADAŞLARIMIZI BU SERVERİMİZE BEKLERİZ.
TOP15 HER HAFTA SIFIRLANIR.
CS:GO SUNUCUMUZ BAKIMDA HAZIRLANDIĞINDA DUYURACAĞIZ
CS 1.6 DA 1 SUNUCUMUZ DAHA OLACAK VALORANT MOD ONUDA YARIN DUYURMAYI PLANLIYORUZ.
BÜTÜN ARKADAŞLARI SERVERİMİZE BEKLİYORUZ.


DİSCORD : https://discord.gg/TaaheDw8G8


b_560_95_1
Yazar: qqbugraqq
18-03-2023, 23:51
Zombi plague ve Deathmatch olmak üzere Alchemy klanı olarak iki adet oyt serverimiz var.

Her serverde 2 yönetici oluyoruz ve ödemeleri yarı yarıya ödüyoruz.

Makarası eğlencesi bol insanlarız yaşlarımız 20-25 aralığında.

Deathmatch 'te 1 yöneticimiz eksik ve o sunucuya ortak arıyoruz.

DM serverinde yetkili olan zombi serverinde de, discord üzerinde de yetkili olacak.

Klanımız bir, arada deathmath, arada zombi plague modlarında keyfimize göre takılacağız kimseyi sınırlamıyoruz.


Deathmatch 'de bize özel başka yerde olmaya pluginlerimiz var. 4 Farklı ajan, ve her ajanın kendine has özellikleri mevcut.

Keyifle saatlerce aralıksız savaşın döndüğü bir assault deathmatch ortamı yaratacağız.

Yönetici pozisyonunda aramıza katılmak istiyorsan özelden detaylar için iletişime geçebilirsin.
Yazar: Hypooo
18-03-2023, 23:17
Yorum Yok
ADMİNLİK SATIŞIMIZ YOK CS:GO DA VE CS 1.6 DA SUNUCULARIMIZ BULUNMAKTA YAKINDA SITEMIZIDE AKTIF EDIP BİR AİLE İLE DEVAM EDECEĞİZ
Merhabalar, kullandığım ısınma modunda aşşağıdaki gibi debug hatası oluşuyor. Yardımcı olabilir misiniz? Teşekkürler.


L 03/18/2023 - 11:02:23: Start of error session.
L 03/18/2023 - 11:02:23: Info (map "valorant_ascent_ras") (file "addons/amxmodx/logs/error_20230318.log")
L 03/18/2023 - 11:02:23: Player 6 is not in game.
L 03/18/2023 - 11:02:23: [AMXX] Displaying debug trace (plugin "1679125377_reapiwarmup.amxx", version "1.0")
L 03/18/2023 - 11:02:23: [AMXX] Run time error 10: native error (native "menu_display")
L 03/18/2023 - 11:02:23: [AMXX]    [0] 1679125377_reapiwarmup.sma::WeaponMenu (line 139)
L 03/18/2023 - 11:02:23: [AMXX]    [1] 1679125377_reapiwarmup.sma::CBasePlayer_Spawn (line 80)
.sma reapi_warmup.sma (Dosya Boyutu: 4,84 KB | İndirme Sayısı: 4)

Hoşgeldin, Ziyaretçi

Sitemizden yararlanabilmek için Kayıt olmalısınız.

Forumda Ara

Forum İstatistikleri

Toplam Üyeler: 44.958
Son Üye: mehmetali03
Toplam Konular: 34.819
Toplam Yorumlar: 456.568

Son Aktiviteler

AsiLOyuncu-CSGO-MOD-DEV-A...

Son Yorum: PowerShoots • 1 saat önce
Yorumlar: 193 • Okunma: 52.095

Vexmira Zombie Plague | O...

Son Yorum: skip60 • 1 saat önce
Yorumlar: 3 • Okunma: 61

[Cs 1.6] En Gelismis CsGo...

Son Yorum: PowerShoots • 1 saat önce
Yorumlar: 253 • Okunma: 65.928

Red swicht klavye

Son Yorum: h4zes • 1 saat önce
Yorumlar: 7 • Okunma: 76

⚡ GELİŞMİŞ DEATHMATCH PLU...

Son Yorum: alikvp • 1 saat önce
Yorumlar: 26 • Okunma: 919

CS 1.6 Özel Model & Skin ...

Son Yorum: h4zes • 3 saat önce
Yorumlar: 11 • Okunma: 195

[JailBreaK] - Toplu JailB...

Son Yorum: shadowlord • 3 saat önce
Yorumlar: 101 • Okunma: 51.897

Anlık Hızını Görme Eklent...

Son Yorum: Mackula • 4 saat önce
Yorumlar: 611 • Okunma: 77.671

🛠️ PROFESYONEL CS 1.6 MOD...

Son Yorum: Atabeyy • 4 saat önce
Yorumlar: 24 • Okunma: 4.816
Task