⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
⭐Kurumsal web sitesi barındırma, VDS ve sanal sunucu çözümleri. Name SSD altyapısı, yüksek performans, kesintisiz erişim ve profesyonel teknik destekle hizmetinizde.⭐
Sponsor Görsel 2
SponsorSponsor

Konu

#1
Herkese merhaba bir eklenti isteğim olucak. Coinmenü istiyoruz fakat şöyle oyuncu her kill aldığında +2 coin hesabına eklencek ve steam id kayıtlı kalcak şekilde istiyorum Sağ üste Hesabınızdaki Coin bi altında ise coinmenüye girmek için /coinmenu gibi bir yazı menü ise şöyle olabilir

Coin İle Direk Bunlar Alınabilsin

8.000 Coin'e VIP Aylık
15.000 Coin'e VIP Plus Aylık
20.000 Coin'e AIS VIP Aylık

Coin karşılığı oyuncu vip aldığı zaman oyuncunun kendi say'ından 4 kez Örn: 8.000 Coine Aylık VIP ALDINIZ SS ILE DISCORD ADRESIMIZDEN TICKET ACARAK ILETIN gibisinden bir yazı teşekkür ederim.
Dc adresimiz : Tıhğla
#2
Dener misin? Oynama süresi hakkında birşey demediğin için cvar ayarını 0'da bıraktım istersen arttırabilirsin;

https://www.webailesi.com/ds-coin-menu-10242.sma
Ücretli / Ücretsiz Eklenti İşleri İçin:
Discord: never.meant.to.belong
WhatsApp: Mesaj Gönder
Son Düzenleme: 04-02-2023, 07:03, Düzenleyen: Maravilha.
#3
(04-02-2023, 06:50)Maravilha Adlı Kullanıcıdan Alıntı: Dener misin? Oynama süresi hakkında birşey demediğin için cvar ayarını 0'da bıraktım istersen arttırabilirsin;

https://www.webailesi.com/ds-coin-menu-10242.sma
AMX Mod X Compiler 1.10.0.5392
Copyright © 1997-2006 ITB CompuPhase
Copyright © 2004-2013 AMX Mod X Team

Coin_Menu.sma(157) : error 002: only a single statement (or expression) can follow each "case"
Coin_Menu.sma(157) : warning 215: expression has no effect
Coin_Menu.sma(158) : warning 209: function "@anamenu_devam" should return a value

1 Error.
Could not locate output file Coin_Menu.amx (compile failed).

hata verdi dostum
Dc adresimiz : Tıhğla
#4
PHP Kod:
AMX Mod X Compiler 1.10.0.5392
Copyright 
(c1997-2006 ITB CompuPhase
Copyright 
(c2004-2013 AMX Mod X Team

Header size
:           1416 bytes
Code size
:            10520 bytes
Data size
:            12248 bytes
Stack
/heap size:      16384 bytes
Total requirements
:   40568 bytes
Done
.
[
Finished in 0.9s

https://www.webailesi.com/ds-coin-menu-10244.sma
#5
Buyurun;

Oyuncu menuden satın alırsa 'addons/amxmodx/logs' icine CoinVipLog.txt adli dosya acilie ve icine kayıt eder. 

Extra kodlar;

PHP Kod:
say /CoinMenu
amx_cvar amx_killcoin 2
amx_coinver Nick Miktar 
Editlencek kısımlar;

PHP Kod:
new const szOwnerFlag ADMIN_RCON/* Give Coin Yetki */

new const szTag[IPTags][] = {
 
"^3[WebAilesi.com]"/* Chat Tag */
 
"QuryWesT"/* Menu Tag */
 
"QWT" /* Kisa Tag */
};

/* {"Menu deki isim", Fiyat} */
new const szCoinMenu[][][] = {
  {"8.000 Coin'e VIP Aylik"8000},{"15.000 Coin'e VIP Plus Aylik"15000},{"20.000 Coin'e AIS VIP Aylik"20000}
}; 
Eklenti Full Hali;

PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <reapi>

new const szOwnerFlag ADMIN_RCON/* Give Coin Flag */

enum _IPTags {
    
SayTag
    
MenuTag
    
KisaTag

new const 
szTag[IPTags][] = {
    
"^3[WebAilesi.com]"/* Chat Tag */
    
"QuryWesT"/* Menu Tag */
    
"QWT" /* Kisa Tag */
};

/* {"Menu deki isim", Fiyat} */
new const szCoinMenu[][][] = {
  {"8.000 Coin'e VIP Aylik"8000},{"15.000 Coin'e VIP Plus Aylik"15000},{"20.000 Coin'e AIS VIP Aylik"20000}
};

new 
sCoin[MAX_CLIENTS+1],sVault,sDeger,sHud;
public 
plugin_init() {
    register_plugin("Eklenti""1.0""QuryWesT");
    register_concmd("amx_coinver","@sGetPlayerGiveCoin","<isim> <miktar>");
    RegisterHookChain(RG_CBasePlayer_Killed"@sGetPlayerKilled"1);
    register_clcmd("say /CoinMenu""@sGetPlayerCoinCreate");
    sDeger register_cvar("amx_killcoin""2"); /* Kac Killde Bi Coin, versin */
    sHud CreateHudSyncObj();
}
@
sGetPlayerCoinCreate(const IP_IDs) {
    new 
iMenu menu_create(fmt("\r[\w%s\r] \d~> \yCoin Market"szTag[MenuTag]), "@sGetPlayerCoinCreate_")
    for(new 
i=0sizeof(szCoinMenu); i++) {
        
menu_additem(iMenufmt("\r[\w%s\r] \d~> \y%s"sL_Tag[KisaTag], szCoinMenu[i][0]), fmt("%d"i));
    }
    
menu_setprop(iMenuMPROP_EXITNAMEfmt("\r[\w%s\r] \d~> \yCikis"szTag[KisaTag]));
    
menu_display(IP_IDsiMenu);
}
@
sGetPlayerCoinCreate_(const IP_IDs, const menu, const item) {
    if(
item == MENU_EXIT){ menu_destroy(menu);return PLUGIN_HANDLED; }
    new 
iData[6],sL_Key;
    
menu_item_getinfo(menu,item,_,iData,charsmax(iData));
    
sL_Key str_to_num(iData);
    if(
sCoin[IP_IDs] >= szCoinMenu[sL_Key][1][0]) {
    
sCoin[IP_IDs] += szCoinMenu[sL_Key][1][0];client_print_color(IP_IDsIP_IDs"%s ^4( ^1%s ^4) ^3Satin aldiniz SS alarak discord adresine iletiniz!",szTag[SayTag],szCoinMenu[sL_Key][0][0]);
    
sSaveVault(IP_IDs,1);log_to_file("CoinVipLog.txt""%n Isimli Oyuncu Coin ile Vip almistir!",IP_IDs);
    } else 
client_print_color(IP_IDsIP_IDs"%s ^4Yeterli Coin bulunmuyor. Gereken: ^1%i",szTag[SayTag],szCoinMenu[sL_Key][1][0]);
    
menu_destroy(menu); return PLUGIN_HANDLED;
}
@
sGetPlayerGiveCoin(const IP_IDs){
    if(get_user_flags(IP_IDs) & szOwnerFlag){
        new kisi[MAX_NAME_LENGTH],packs[10],index;
        read_argv(1,kisi,charsmax(kisi));
        read_argv(2,packs,charsmax(packs));
        index cmd_target(IP_IDs,kisi,0);
        if(!is_str_num(packs)){return PLUGIN_HANDLED;}
        else{
           sCoin[IP_IDs] += str_to_num(packs);sSaveVault(index,1);
           client_print_color(00,"%s ^4Yetkili ^3[ ^1%n ^1] ^4Adli Oyuncusuna ^4%i ^3Coin Verdi.",szTag[SayTag],index,str_to_num(packs));
        }
    }
    return PLUGIN_HANDLED;
}
@
sGetPlayerKilled(const VictimKiller) {
    if(is_user_connected(Victim) && is_user_connected(Killer) && Victim != Killer) {
    sCoin[IP_IDs] += get_pcvar_num(sDeger);sSaveVault(Killer,1);
    client_print_color(KillerKiller"%s ^4( ^3+%i Coin ^4) ^1Hesabiniza aktarildi!"szTag[SayTag],get_pcvar_num(sDeger));
    }

@
sGetPlayerHudShower(const IP_IDs) {
    
set_hudmessage(random(255), random(255), random(255), 0.690.1706.01.10.00.0, -1)
    
ShowSyncHudMsg(IP_IDssHud"[Coin: %i]^n[Say /CoinMenu]")
}
public 
client_disconnected(IP_IDs) { sSaveVault(IP_IDs,1); } 
public 
client_putinserver(IP_IDs) { sLoadVault(IP_IDs,1);set_task(1.0"@sGetPlayerHudShower"IP_IDs__"b"); } 
stock sLoadVault(const IP_IDs, const iType) {
    
    new szAuthid[MAX_AUTHID_LENGTH];get_user_authid(IP_IDs,szAuthid,charsmax(szAuthid));
        switch(
iType) {
            case 
1: { sCoin[IP_IDs] = sGetIntData("%s>iCoin",szAuthid); }
    }
    return 
PLUGIN_HANDLED;
}
stock sSaveVault(const IP_IDs, const iType) {
    
    new szAuthid[MAX_AUTHID_LENGTH];get_user_authid(IP_IDs,szAuthid,charsmax(szAuthid));
        switch(
iType) {
        
   case 1: { sSetIntData("%s>iCoin",sCoin[IP_IDs],szAuthid); }
    }
    return 
PLUGIN_HANDLED;
}
stock sGetIntData(const sS_Key[],any:...){
    new 
sL_FixedData[128];
    
vformat(sL_FixedData,127,sS_Key,2);
    return 
nvault_get(sVault,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(sVault,sL_FixedData,sL_NumToStr);

CS2 Ücretli Eklenti - CS 1.6 Ücretli Eklenti ~
Son Düzenleme: 07-02-2023, 13:43, Düzenleyen: QuryWesT.
#6
@QuryWesT Eklenti çalışmıyor düzeltebilirmisiniz. Birde eklentiye native eklermisiniz acaba ?
#7
(08-02-2023, 13:49)White_Ange1 Adlı Kullanıcıdan Alıntı: @QuryWesT Eklenti çalışmıyor düzeltebilirmisiniz. Birde eklentiye native eklermisiniz acaba ?

Native ;

PHP Kod:
coin_get_user(const IP_IDs);
coin_set_user(const IP_IDs); 
Ayarlancak kisim ;

PHP Kod:
#define szCoinTime 10 /* Kac dakikada Bi Coin versin */ 
Cvar ;

PHP Kod:
amx_cvar amx_surecoin 10 /* Belirlenen dakikada kac Coin versin */ 
Full hali ;

PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <reapi>
#include <nvault>

new const szOwnerFlag ADMIN_RCON/* Give Coin Flag */
#define szCoinTime 10 /* Kac dakikada Bi Coin versin */

enum _IPTags {
    SayTag
    MenuTag
    KisaTag

new const 
szTag[IPTags][] = {
    "^3[WebAilesi.com]"/* Chat Tag */
    "QuryWesT"/* Menu Tag */
    "QWT" /* Kisa Tag */
};

/* {"Menu deki isim", Fiyat} */
new const szCoinMenu[][][] = {
  {"8.000 Coin'e VIP Aylik"8000},{"15.000 Coin'e VIP Plus Aylik"15000},{"20.000 Coin'e AIS VIP Aylik"20000}
};

new 
sCoin[MAX_CLIENTS+1],sVault,sDeger,sDeger2,sHud;
public 
plugin_init() {
    register_plugin("Eklenti""1.0""QuryWesT");
    register_concmd("amx_coinver","@sGetPlayerGiveCoin","<isim> <miktar>");
    RegisterHookChain(RG_CBasePlayer_Killed"@sGetPlayerKilled"1);
    register_clcmd("say /CoinMenu""@sGetPlayerCoinCreate");
    sDeger register_cvar("amx_killcoin""2"); /* Kac Killde Bi Coin, versin */
    sDeger2 register_cvar("amx_surecoin""10"); /* Kac dakikada Bi Coin vericek */
    sHud CreateHudSyncObj();
}
@
sGetPlayerCoinCreate(const IP_IDs) {
    new iMenu menu_create(fmt("\r[\w%s\r] \d~> \yCoin Market"szTag[MenuTag]), "@sGetPlayerCoinCreate_")
    for(new i=0sizeof(szCoinMenu); i++) {
        menu_additem(iMenufmt("\r[\w%s\r] \d~> \y%s"szTag[KisaTag], szCoinMenu[i][0]), fmt("%d"i));
    }
    menu_setprop(iMenuMPROP_EXITNAMEfmt("\r[\w%s\r] \d~> \yCikis"szTag[KisaTag]));
    menu_display(IP_IDsiMenu);
}
@
sGetPlayerCoinCreate_(const IP_IDs, const menu, const item) {
    if(item == MENU_EXIT){ menu_destroy(menu);return PLUGIN_HANDLED; }
    new iData[6],sL_Key;
    menu_item_getinfo(menu,item,_,iData,charsmax(iData));
    sL_Key str_to_num(iData);
    if(sCoin[IP_IDs] >= szCoinMenu[sL_Key][1][0]) {
    sCoin[IP_IDs] += szCoinMenu[sL_Key][1][0];client_print_color(IP_IDsIP_IDs"%s ^4( ^1%s ^4) ^3Satin aldiniz SS alarak discord adresine iletiniz!",szTag[SayTag],szCoinMenu[sL_Key][0][0]);
    sSaveVault(IP_IDs,1);log_to_file("CoinVipLog.txt""%n Isimli Oyuncu Coin ile Vip almistir!",IP_IDs);
    } else client_print_color(IP_IDsIP_IDs"%s ^4Yeterli Coin bulunmuyor. Gereken: ^1%i",szTag[SayTag],szCoinMenu[sL_Key][1][0]);
    menu_destroy(menu); return PLUGIN_HANDLED;
}
@
sGetPlayerGiveCoin(const IP_IDs){
    if(get_user_flags(IP_IDs) & szOwnerFlag){
        new kisi[MAX_NAME_LENGTH],packs[10],index;
        read_argv(1,kisi,charsmax(kisi));
        read_argv(2,packs,charsmax(packs));
        index cmd_target(IP_IDs,kisi,0);
        if(!is_str_num(packs)){return PLUGIN_HANDLED;}
        else{
           sCoin[IP_IDs] += str_to_num(packs);sSaveVault(index,1);
           client_print_color(00,"%s ^4Yetkili ^3[ ^1%n ^1] ^4Adli Oyuncusuna ^4%i ^3Coin Verdi.",szTag[SayTag],index,str_to_num(packs));
        }
    }
    return PLUGIN_HANDLED;
}
@
sGetPlayerKilled(const VictimKiller) {
    if(is_user_connected(Victim) && is_user_connected(Killer) && Victim != Killer) {
    sCoin[Killer] += get_pcvar_num(sDeger);sSaveVault(Killer,1);
    client_print_color(KillerKiller"%s ^4( ^3+%i Coin ^4) ^1Hesabiniza aktarildi!"szTag[SayTag],get_pcvar_num(sDeger));
    }

@
sGetPlayerHudShower(const IP_IDs) {
    set_hudmessage(random(255), random(255), random(255), 0.690.1706.01.10.00.0, -1)
    ShowSyncHudMsg(IP_IDssHud"[Coin: %i]^n[Say /CoinMenu]")
}
public 
plugin_natives(){    
    
register_native("coin_get_user","@sGetNative"1);
    
register_native("coin_set_user","@sSetNative"1);
}
@
sGetNative(IP_IDs) { return sCoin[IP_IDs]; }
@
sSetNative(IP_IDsammount) { sCoin[IP_IDs] = ammount;return 1; }
@
sGetPlayerTimeCoin(const IP_IDs) { sCoin[IP_IDs] += get_pcvar_num(sDeger2);client_print_color(IP_IDsIP_IDs"%s ^4Serverda ^3( ^1%i ^3) ^4Sure oynadiniz icin ^3( ^1%i ^3) ^4Coin kazandiniz!"szTag[SayTag],szCoinTime,get_pcvar_num(sDeger2));sSaveVault(IP_IDs,1); }
public 
client_disconnected(IP_IDs) { sSaveVault(IP_IDs,1); } 
public 
client_putinserver(IP_IDs) { sLoadVault(IP_IDs,1);set_task(60.0*szCoinTime,"@sGetPlayerTimeCoin",IP_IDs__"b");set_task(1.0"@sGetPlayerHudShower"IP_IDs__"b"); } 
stock sLoadVault(const IP_IDs, const iType) {
        new szAuthid[MAX_AUTHID_LENGTH];get_user_authid(IP_IDs,szAuthid,charsmax(szAuthid));
        switch(iType) {
            case 1: { sCoin[IP_IDs] = sGetIntData("%s>iCoin",szAuthid); }
    }
    return PLUGIN_HANDLED;
}
stock sSaveVault(const IP_IDs, const iType) {
        new szAuthid[MAX_AUTHID_LENGTH];get_user_authid(IP_IDs,szAuthid,charsmax(szAuthid));
        switch(iType) {
           case 1: { sSetIntData("%s>iCoin",sCoin[IP_IDs],szAuthid); }
    }
    return PLUGIN_HANDLED;
}
stock sGetIntData(const sS_Key[],any:...){
    new sL_FixedData[128];
    vformat(sL_FixedData,127,sS_Key,2);
    return nvault_get(sVault,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(sVault,sL_FixedData,sL_NumToStr);


(08-02-2023, 21:38)QuryWesT Adlı Kullanıcıdan Alıntı:
(08-02-2023, 13:49)White_Ange1 Adlı Kullanıcıdan Alıntı: @QuryWesT Eklenti çalışmıyor düzeltebilirmisiniz. Birde eklentiye native eklermisiniz acaba ?

Native ;

PHP Kod:
coin_get_user(const IP_IDs);
coin_set_user(const IP_IDs); 
Ayarlancak kisim ;

PHP Kod:
#define szCoinTime 10 /* Kac dakikada Bi Coin versin */ 
Cvar ;

PHP Kod:
amx_cvar amx_surecoin 10 /* Belirlenen dakikada kac Coin versin */ 
Full hali ;

PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <reapi>
#include <nvault>

new const szOwnerFlag ADMIN_RCON/* Give Coin Flag */
#define szCoinTime 10 /* Kac dakikada Bi Coin versin */

enum _IPTags {
    SayTag
    MenuTag
    KisaTag

new const 
szTag[IPTags][] = {
    "^3[WebAilesi.com]"/* Chat Tag */
    "QuryWesT"/* Menu Tag */
    "QWT" /* Kisa Tag */
};

/* {"Menu deki isim", Fiyat} */
new const szCoinMenu[][][] = {
  {"8.000 Coin'e VIP Aylik"8000},{"15.000 Coin'e VIP Plus Aylik"15000},{"20.000 Coin'e AIS VIP Aylik"20000}
};

new 
sCoin[MAX_CLIENTS+1],sVault,sDeger,sDeger2,sHud;
public 
plugin_init() {
    register_plugin("Eklenti""1.0""QuryWesT");
    register_concmd("amx_coinver","@sGetPlayerGiveCoin","<isim> <miktar>");
    RegisterHookChain(RG_CBasePlayer_Killed"@sGetPlayerKilled"1);
    register_clcmd("say /CoinMenu""@sGetPlayerCoinCreate");
    sDeger register_cvar("amx_killcoin""2"); /* Kac Killde Bi Coin, versin */
    sDeger2 register_cvar("amx_surecoin""10"); /* Kac dakikada Bi Coin vericek */
    sHud CreateHudSyncObj();
}
@
sGetPlayerCoinCreate(const IP_IDs) {
    new iMenu menu_create(fmt("\r[\w%s\r] \d~> \yCoin Market"szTag[MenuTag]), "@sGetPlayerCoinCreate_")
    for(new i=0sizeof(szCoinMenu); i++) {
        menu_additem(iMenufmt("\r[\w%s\r] \d~> \y%s"szTag[KisaTag], szCoinMenu[i][0]), fmt("%d"i));
    }
    menu_setprop(iMenuMPROP_EXITNAMEfmt("\r[\w%s\r] \d~> \yCikis"szTag[KisaTag]));
    menu_display(IP_IDsiMenu);
}
@
sGetPlayerCoinCreate_(const IP_IDs, const menu, const item) {
    if(item == MENU_EXIT){ menu_destroy(menu);return PLUGIN_HANDLED; }
    new iData[6],sL_Key;
    menu_item_getinfo(menu,item,_,iData,charsmax(iData));
    sL_Key str_to_num(iData);
    if(sCoin[IP_IDs] >= szCoinMenu[sL_Key][1][0]) {
    sCoin[IP_IDs] += szCoinMenu[sL_Key][1][0];client_print_color(IP_IDsIP_IDs"%s ^4( ^1%s ^4) ^3Satin aldiniz SS alarak discord adresine iletiniz!",szTag[SayTag],szCoinMenu[sL_Key][0][0]);
    sSaveVault(IP_IDs,1);log_to_file("CoinVipLog.txt""%n Isimli Oyuncu Coin ile Vip almistir!",IP_IDs);
    } else client_print_color(IP_IDsIP_IDs"%s ^4Yeterli Coin bulunmuyor. Gereken: ^1%i",szTag[SayTag],szCoinMenu[sL_Key][1][0]);
    menu_destroy(menu); return PLUGIN_HANDLED;
}
@
sGetPlayerGiveCoin(const IP_IDs){
    if(get_user_flags(IP_IDs) & szOwnerFlag){
        new kisi[MAX_NAME_LENGTH],packs[10],index;
        read_argv(1,kisi,charsmax(kisi));
        read_argv(2,packs,charsmax(packs));
        index cmd_target(IP_IDs,kisi,0);
        if(!is_str_num(packs)){return PLUGIN_HANDLED;}
        else{
           sCoin[IP_IDs] += str_to_num(packs);sSaveVault(index,1);
           client_print_color(00,"%s ^4Yetkili ^3[ ^1%n ^1] ^4Adli Oyuncusuna ^4%i ^3Coin Verdi.",szTag[SayTag],index,str_to_num(packs));
        }
    }
    return PLUGIN_HANDLED;
}
@
sGetPlayerKilled(const VictimKiller) {
    if(is_user_connected(Victim) && is_user_connected(Killer) && Victim != Killer) {
    sCoin[Killer] += get_pcvar_num(sDeger);sSaveVault(Killer,1);
    client_print_color(KillerKiller"%s ^4( ^3+%i Coin ^4) ^1Hesabiniza aktarildi!"szTag[SayTag],get_pcvar_num(sDeger));
    }

@
sGetPlayerHudShower(const IP_IDs) {
    set_hudmessage(random(255), random(255), random(255), 0.690.1706.01.10.00.0, -1)
    ShowSyncHudMsg(IP_IDssHud"[Coin: %i]^n[Say /CoinMenu]")
}
public 
plugin_natives(){    
    
register_native("coin_get_user","@sGetNative"1);
    
register_native("coin_set_user","@sSetNative"1);
}
@
sGetNative(IP_IDs) { return sCoin[IP_IDs]; }
@
sSetNative(IP_IDsammount) { sCoin[IP_IDs] = ammount;return 1; }
@
sGetPlayerTimeCoin(const IP_IDs) { sCoin[IP_IDs] += get_pcvar_num(sDeger2);client_print_color(IP_IDsIP_IDs"%s ^4Serverda ^3( ^1%i ^3) ^4Sure oynadiniz icin ^3( ^1%i ^3) ^4Coin kazandiniz!"szTag[SayTag],szCoinTime,get_pcvar_num(sDeger2));sSaveVault(IP_IDs,1); }
public 
client_disconnected(IP_IDs) { sSaveVault(IP_IDs,1); } 
public 
client_putinserver(IP_IDs) { sLoadVault(IP_IDs,1);set_task(60.0*szCoinTime,"@sGetPlayerTimeCoin",IP_IDs__"b");set_task(1.0"@sGetPlayerHudShower"IP_IDs__"b"); } 
stock sLoadVault(const IP_IDs, const iType) {
        new szAuthid[MAX_AUTHID_LENGTH];get_user_authid(IP_IDs,szAuthid,charsmax(szAuthid));
        switch(iType) {
            case 1: { sCoin[IP_IDs] = sGetIntData("%s>iCoin",szAuthid); }
    }
    return PLUGIN_HANDLED;
}
stock sSaveVault(const IP_IDs, const iType) {
        new szAuthid[MAX_AUTHID_LENGTH];get_user_authid(IP_IDs,szAuthid,charsmax(szAuthid));
        switch(iType) {
           case 1: { sSetIntData("%s>iCoin",sCoin[IP_IDs],szAuthid); }
    }
    return PLUGIN_HANDLED;
}
stock sGetIntData(const sS_Key[],any:...){
    new sL_FixedData[128];
    vformat(sL_FixedData,127,sS_Key,2);
    return nvault_get(sVault,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(sVault,sL_FixedData,sL_NumToStr);


PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <reapi>
#include <nvault>

new const szOwnerFlag ADMIN_RCON/* Give Coin Flag */
#define szCoinTime 10 /* Kac dakikada Bi Coin versin */

enum _IPTags {
    SayTag
    MenuTag
    KisaTag

new const 
szTag[IPTags][] = {
    "^3[WebAilesi.com]"/* Chat Tag */
    "QuryWesT"/* Menu Tag */
    "QWT" /* Kisa Tag */
};

/* {"Menu deki isim", Fiyat} */
new const szCoinMenu[][][] = {
  {"8.000 Coin'e VIP Aylik"8000},{"15.000 Coin'e VIP Plus Aylik"15000},{"20.000 Coin'e AIS VIP Aylik"20000}
};

new 
sCoin[MAX_CLIENTS+1],sVault,sDeger,sDeger2,sHud;
public 
plugin_init() {
    register_plugin("ReCoinSystem""1.0""QuryWesT");
    register_concmd("amx_coinver","@sGetPlayerGiveCoin",szOwnerFlag"<isim> <miktar>");
    RegisterHookChain(RG_CBasePlayer_Killed"@sGetPlayerKilled"1);
    register_clcmd("say /CoinMenu""@sGetPlayerCoinCreate");
    sDeger register_cvar("amx_killcoin""2"); /* Kac Killde Bi Coin, versin */
    sDeger2 register_cvar("amx_surecoin""10"); /* Kac dakikada Bi Coin vericek */
    sHud CreateHudSyncObj();
}
@
sGetPlayerCoinCreate(const IP_IDs) {
    new iMenu menu_create(fmt("\r[\w%s\r] \d~> \yCoin Market"szTag[MenuTag]), "@sGetPlayerCoinCreate_")
    for(new i=0sizeof(szCoinMenu); i++) {
        menu_additem(iMenufmt("\r[\w%s\r] \d~> \y%s"szTag[KisaTag], szCoinMenu[i][0]), fmt("%d"i));
    }
    menu_setprop(iMenuMPROP_EXITNAMEfmt("\r[\w%s\r] \d~> \yCikis"szTag[KisaTag]));
    menu_display(IP_IDsiMenu);
}
@
sGetPlayerCoinCreate_(const IP_IDs, const menu, const item) {
    if(item == MENU_EXIT){ menu_destroy(menu);return PLUGIN_HANDLED; }
    new iData[6],sL_Key;
    menu_item_getinfo(menu,item,_,iData,charsmax(iData));
    sL_Key str_to_num(iData);
    if(sCoin[IP_IDs] >= szCoinMenu[sL_Key][1][0]) {
    sCoin[IP_IDs] -= szCoinMenu[sL_Key][1][0];client_print_color(IP_IDsIP_IDs"%s ^4( ^1%s ^4) ^3Satin aldiniz SS alarak discord adresine iletiniz!",szTag[SayTag],szCoinMenu[sL_Key][0][0]);
    sSaveVault(IP_IDs,1);log_to_file("CoinVipLog.txt""%n Isimli Oyuncu Coin ile Vip almistir!",IP_IDs);
    } else client_print_color(IP_IDsIP_IDs"%s ^4Yeterli Coin bulunmuyor. Gereken: ^1%i",szTag[SayTag],szCoinMenu[sL_Key][1][0]);
    menu_destroy(menu); return PLUGIN_HANDLED;
}
@
sGetPlayerGiveCoin(const IP_IDs){
    if(get_user_flags(IP_IDs) & szOwnerFlag){
        new kisi[MAX_NAME_LENGTH],packs[10],index;
        read_argv(1,kisi,charsmax(kisi));
        read_argv(2,packs,charsmax(packs));
        index cmd_target(IP_IDs,kisi,0);
        if(!is_str_num(packs)){return PLUGIN_HANDLED;}
        else{
           sCoin[IP_IDs] += str_to_num(packs);sSaveVault(index,1);
           client_print_color(00,"%s ^4Yetkili ^3[ ^1%n ^1] ^4Adli Oyuncusuna ^4%i ^3Coin Verdi.",szTag[SayTag],index,str_to_num(packs));
        }
    }
    return PLUGIN_HANDLED;
}
@
sGetPlayerKilled(const VictimKiller) {
    if(is_user_connected(Victim) && is_user_connected(Killer) && Victim != Killer) {
    sCoin[Killer] += get_pcvar_num(sDeger);sSaveVault(Killer,1);
    client_print_color(KillerKiller"%s ^4( ^3+%i Coin ^4) ^1Hesabiniza aktarildi!"szTag[SayTag],get_pcvar_num(sDeger));
    }

@
sGetPlayerHudShower(const IP_IDs) {
    set_hudmessage(random(255), random(255), random(255), 0.690.1706.01.10.00.0, -1)
    ShowSyncHudMsg(IP_IDssHud"[Coin: %i]^n[Say /CoinMenu]")
}
public 
plugin_natives(){    
    
register_native("coin_get_user","@sGetNative"1);
    
register_native("coin_set_user","@sSetNative"1);
}
@
sGetNative(IP_IDs) { return sCoin[IP_IDs]; }
@
sSetNative(IP_IDsammount) { sCoin[IP_IDs] = ammount;return 1; }
@
sGetPlayerTimeCoin(const IP_IDs) { sCoin[IP_IDs] += get_pcvar_num(sDeger2);client_print_color(IP_IDsIP_IDs"%s ^4Serverda ^3( ^1%i ^3) ^4Sure oynadiniz icin ^3( ^1%i ^3) ^4Coin kazandiniz!"szTag[SayTag],szCoinTime,get_pcvar_num(sDeger2));sSaveVault(IP_IDs,1); }
public 
client_disconnected(IP_IDs) { sSaveVault(IP_IDs,1); } 
public 
client_putinserver(IP_IDs) { sLoadVault(IP_IDs,1);set_task(60.0*szCoinTime,"@sGetPlayerTimeCoin",IP_IDs__"b");set_task(1.0"@sGetPlayerHudShower"IP_IDs__"b"); } 
stock sLoadVault(const IP_IDs, const iType) {
        new szAuthid[MAX_AUTHID_LENGTH];get_user_authid(IP_IDs,szAuthid,charsmax(szAuthid));
        switch(iType) {
            case 1: { sCoin[IP_IDs] = sGetIntData("%s>iCoin",szAuthid); }
    }
    return PLUGIN_HANDLED;
}
stock sSaveVault(const IP_IDs, const iType) {
        new szAuthid[MAX_AUTHID_LENGTH];get_user_authid(IP_IDs,szAuthid,charsmax(szAuthid));
        switch(iType) {
           case 1: { sSetIntData("%s>iCoin",sCoin[IP_IDs],szAuthid); }
    }
    return PLUGIN_HANDLED;
}
stock sGetIntData(const sS_Key[],any:...){
    new sL_FixedData[128];
    vformat(sL_FixedData,127,sS_Key,2);
    return nvault_get(sVault,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(sVault,sL_FixedData,sL_NumToStr);

CS2 Ücretli Eklenti - CS 1.6 Ücretli Eklenti ~
Son Düzenleme: 08-02-2023, 22:14, Düzenleyen: QuryWesT.
#8
(08-02-2023, 21:38)QuryWesT Adlı Kullanıcıdan Alıntı:
(08-02-2023, 13:49)White_Ange1 Adlı Kullanıcıdan Alıntı: @QuryWesT Eklenti çalışmıyor düzeltebilirmisiniz. Birde eklentiye native eklermisiniz acaba ?

Native ;

PHP Kod:
coin_get_user(const IP_IDs);
coin_set_user(const IP_IDs); 
Ayarlancak kisim ;

PHP Kod:
#define szCoinTime 10 /* Kac dakikada Bi Coin versin */ 
Cvar ;

PHP Kod:
amx_cvar amx_surecoin 10 /* Belirlenen dakikada kac Coin versin */ 
Full hali ;

PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <reapi>
#include <nvault>

new const szOwnerFlag ADMIN_RCON/* Give Coin Flag */
#define szCoinTime 10 /* Kac dakikada Bi Coin versin */

enum _IPTags {
    SayTag
    MenuTag
    KisaTag

new const 
szTag[IPTags][] = {
    "^3[WebAilesi.com]"/* Chat Tag */
    "QuryWesT"/* Menu Tag */
    "QWT" /* Kisa Tag */
};

/* {"Menu deki isim", Fiyat} */
new const szCoinMenu[][][] = {
  {"8.000 Coin'e VIP Aylik"8000},{"15.000 Coin'e VIP Plus Aylik"15000},{"20.000 Coin'e AIS VIP Aylik"20000}
};

new 
sCoin[MAX_CLIENTS+1],sVault,sDeger,sDeger2,sHud;
public 
plugin_init() {
    register_plugin("Eklenti""1.0""QuryWesT");
    register_concmd("amx_coinver","@sGetPlayerGiveCoin","<isim> <miktar>");
    RegisterHookChain(RG_CBasePlayer_Killed"@sGetPlayerKilled"1);
    register_clcmd("say /CoinMenu""@sGetPlayerCoinCreate");
    sDeger register_cvar("amx_killcoin""2"); /* Kac Killde Bi Coin, versin */
    sDeger2 register_cvar("amx_surecoin""10"); /* Kac dakikada Bi Coin vericek */
    sHud CreateHudSyncObj();
}
@
sGetPlayerCoinCreate(const IP_IDs) {
    new iMenu menu_create(fmt("\r[\w%s\r] \d~> \yCoin Market"szTag[MenuTag]), "@sGetPlayerCoinCreate_")
    for(new i=0sizeof(szCoinMenu); i++) {
        menu_additem(iMenufmt("\r[\w%s\r] \d~> \y%s"szTag[KisaTag], szCoinMenu[i][0]), fmt("%d"i));
    }
    menu_setprop(iMenuMPROP_EXITNAMEfmt("\r[\w%s\r] \d~> \yCikis"szTag[KisaTag]));
    menu_display(IP_IDsiMenu);
}
@
sGetPlayerCoinCreate_(const IP_IDs, const menu, const item) {
    if(item == MENU_EXIT){ menu_destroy(menu);return PLUGIN_HANDLED; }
    new iData[6],sL_Key;
    menu_item_getinfo(menu,item,_,iData,charsmax(iData));
    sL_Key str_to_num(iData);
    if(sCoin[IP_IDs] >= szCoinMenu[sL_Key][1][0]) {
    sCoin[IP_IDs] += szCoinMenu[sL_Key][1][0];client_print_color(IP_IDsIP_IDs"%s ^4( ^1%s ^4) ^3Satin aldiniz SS alarak discord adresine iletiniz!",szTag[SayTag],szCoinMenu[sL_Key][0][0]);
    sSaveVault(IP_IDs,1);log_to_file("CoinVipLog.txt""%n Isimli Oyuncu Coin ile Vip almistir!",IP_IDs);
    } else client_print_color(IP_IDsIP_IDs"%s ^4Yeterli Coin bulunmuyor. Gereken: ^1%i",szTag[SayTag],szCoinMenu[sL_Key][1][0]);
    menu_destroy(menu); return PLUGIN_HANDLED;
}
@
sGetPlayerGiveCoin(const IP_IDs){
    if(get_user_flags(IP_IDs) & szOwnerFlag){
        new kisi[MAX_NAME_LENGTH],packs[10],index;
        read_argv(1,kisi,charsmax(kisi));
        read_argv(2,packs,charsmax(packs));
        index cmd_target(IP_IDs,kisi,0);
        if(!is_str_num(packs)){return PLUGIN_HANDLED;}
        else{
           sCoin[IP_IDs] += str_to_num(packs);sSaveVault(index,1);
           client_print_color(00,"%s ^4Yetkili ^3[ ^1%n ^1] ^4Adli Oyuncusuna ^4%i ^3Coin Verdi.",szTag[SayTag],index,str_to_num(packs));
        }
    }
    return PLUGIN_HANDLED;
}
@
sGetPlayerKilled(const VictimKiller) {
    if(is_user_connected(Victim) && is_user_connected(Killer) && Victim != Killer) {
    sCoin[Killer] += get_pcvar_num(sDeger);sSaveVault(Killer,1);
    client_print_color(KillerKiller"%s ^4( ^3+%i Coin ^4) ^1Hesabiniza aktarildi!"szTag[SayTag],get_pcvar_num(sDeger));
    }

@
sGetPlayerHudShower(const IP_IDs) {
    set_hudmessage(random(255), random(255), random(255), 0.690.1706.01.10.00.0, -1)
    ShowSyncHudMsg(IP_IDssHud"[Coin: %i]^n[Say /CoinMenu]")
}
public 
plugin_natives(){    
    
register_native("coin_get_user","@sGetNative"1);
    
register_native("coin_set_user","@sSetNative"1);
}
@
sGetNative(IP_IDs) { return sCoin[IP_IDs]; }
@
sSetNative(IP_IDsammount) { sCoin[IP_IDs] = ammount;return 1; }
@
sGetPlayerTimeCoin(const IP_IDs) { sCoin[IP_IDs] += get_pcvar_num(sDeger2);client_print_color(IP_IDsIP_IDs"%s ^4Serverda ^3( ^1%i ^3) ^4Sure oynadiniz icin ^3( ^1%i ^3) ^4Coin kazandiniz!"szTag[SayTag],szCoinTime,get_pcvar_num(sDeger2));sSaveVault(IP_IDs,1); }
public 
client_disconnected(IP_IDs) { sSaveVault(IP_IDs,1); } 
public 
client_putinserver(IP_IDs) { sLoadVault(IP_IDs,1);set_task(60.0*szCoinTime,"@sGetPlayerTimeCoin",IP_IDs__"b");set_task(1.0"@sGetPlayerHudShower"IP_IDs__"b"); } 
stock sLoadVault(const IP_IDs, const iType) {
        new szAuthid[MAX_AUTHID_LENGTH];get_user_authid(IP_IDs,szAuthid,charsmax(szAuthid));
        switch(iType) {
            case 1: { sCoin[IP_IDs] = sGetIntData("%s>iCoin",szAuthid); }
    }
    return PLUGIN_HANDLED;
}
stock sSaveVault(const IP_IDs, const iType) {
        new szAuthid[MAX_AUTHID_LENGTH];get_user_authid(IP_IDs,szAuthid,charsmax(szAuthid));
        switch(iType) {
           case 1: { sSetIntData("%s>iCoin",sCoin[IP_IDs],szAuthid); }
    }
    return PLUGIN_HANDLED;
}
stock sGetIntData(const sS_Key[],any:...){
    new sL_FixedData[128];
    vformat(sL_FixedData,127,sS_Key,2);
    return nvault_get(sVault,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(sVault,sL_FixedData,sL_NumToStr);


(08-02-2023, 21:38)QuryWesT Adlı Kullanıcıdan Alıntı: Native ;

PHP Kod:
coin_get_user(const IP_IDs);
coin_set_user(const IP_IDs); 
Ayarlancak kisim ;

PHP Kod:
#define szCoinTime 10 /* Kac dakikada Bi Coin versin */ 
Cvar ;

PHP Kod:
amx_cvar amx_surecoin 10 /* Belirlenen dakikada kac Coin versin */ 
Full hali ;

PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <reapi>
#include <nvault>

new const szOwnerFlag ADMIN_RCON/* Give Coin Flag */
#define szCoinTime 10 /* Kac dakikada Bi Coin versin */

enum _IPTags {
    SayTag
    MenuTag
    KisaTag

new const 
szTag[IPTags][] = {
    "^3[WebAilesi.com]"/* Chat Tag */
    "QuryWesT"/* Menu Tag */
    "QWT" /* Kisa Tag */
};

/* {"Menu deki isim", Fiyat} */
new const szCoinMenu[][][] = {
  {"8.000 Coin'e VIP Aylik"8000},{"15.000 Coin'e VIP Plus Aylik"15000},{"20.000 Coin'e AIS VIP Aylik"20000}
};

new 
sCoin[MAX_CLIENTS+1],sVault,sDeger,sDeger2,sHud;
public 
plugin_init() {
    register_plugin("Eklenti""1.0""QuryWesT");
    register_concmd("amx_coinver","@sGetPlayerGiveCoin","<isim> <miktar>");
    RegisterHookChain(RG_CBasePlayer_Killed"@sGetPlayerKilled"1);
    register_clcmd("say /CoinMenu""@sGetPlayerCoinCreate");
    sDeger register_cvar("amx_killcoin""2"); /* Kac Killde Bi Coin, versin */
    sDeger2 register_cvar("amx_surecoin""10"); /* Kac dakikada Bi Coin vericek */
    sHud CreateHudSyncObj();
}
@
sGetPlayerCoinCreate(const IP_IDs) {
    new iMenu menu_create(fmt("\r[\w%s\r] \d~> \yCoin Market"szTag[MenuTag]), "@sGetPlayerCoinCreate_")
    for(new i=0sizeof(szCoinMenu); i++) {
        menu_additem(iMenufmt("\r[\w%s\r] \d~> \y%s"szTag[KisaTag], szCoinMenu[i][0]), fmt("%d"i));
    }
    menu_setprop(iMenuMPROP_EXITNAMEfmt("\r[\w%s\r] \d~> \yCikis"szTag[KisaTag]));
    menu_display(IP_IDsiMenu);
}
@
sGetPlayerCoinCreate_(const IP_IDs, const menu, const item) {
    if(item == MENU_EXIT){ menu_destroy(menu);return PLUGIN_HANDLED; }
    new iData[6],sL_Key;
    menu_item_getinfo(menu,item,_,iData,charsmax(iData));
    sL_Key str_to_num(iData);
    if(sCoin[IP_IDs] >= szCoinMenu[sL_Key][1][0]) {
    sCoin[IP_IDs] += szCoinMenu[sL_Key][1][0];client_print_color(IP_IDsIP_IDs"%s ^4( ^1%s ^4) ^3Satin aldiniz SS alarak discord adresine iletiniz!",szTag[SayTag],szCoinMenu[sL_Key][0][0]);
    sSaveVault(IP_IDs,1);log_to_file("CoinVipLog.txt""%n Isimli Oyuncu Coin ile Vip almistir!",IP_IDs);
    } else client_print_color(IP_IDsIP_IDs"%s ^4Yeterli Coin bulunmuyor. Gereken: ^1%i",szTag[SayTag],szCoinMenu[sL_Key][1][0]);
    menu_destroy(menu); return PLUGIN_HANDLED;
}
@
sGetPlayerGiveCoin(const IP_IDs){
    if(get_user_flags(IP_IDs) & szOwnerFlag){
        new kisi[MAX_NAME_LENGTH],packs[10],index;
        read_argv(1,kisi,charsmax(kisi));
        read_argv(2,packs,charsmax(packs));
        index cmd_target(IP_IDs,kisi,0);
        if(!is_str_num(packs)){return PLUGIN_HANDLED;}
        else{
           sCoin[IP_IDs] += str_to_num(packs);sSaveVault(index,1);
           client_print_color(00,"%s ^4Yetkili ^3[ ^1%n ^1] ^4Adli Oyuncusuna ^4%i ^3Coin Verdi.",szTag[SayTag],index,str_to_num(packs));
        }
    }
    return PLUGIN_HANDLED;
}
@
sGetPlayerKilled(const VictimKiller) {
    if(is_user_connected(Victim) && is_user_connected(Killer) && Victim != Killer) {
    sCoin[Killer] += get_pcvar_num(sDeger);sSaveVault(Killer,1);
    client_print_color(KillerKiller"%s ^4( ^3+%i Coin ^4) ^1Hesabiniza aktarildi!"szTag[SayTag],get_pcvar_num(sDeger));
    }

@
sGetPlayerHudShower(const IP_IDs) {
    set_hudmessage(random(255), random(255), random(255), 0.690.1706.01.10.00.0, -1)
    ShowSyncHudMsg(IP_IDssHud"[Coin: %i]^n[Say /CoinMenu]")
}
public 
plugin_natives(){    
    
register_native("coin_get_user","@sGetNative"1);
    
register_native("coin_set_user","@sSetNative"1);
}
@
sGetNative(IP_IDs) { return sCoin[IP_IDs]; }
@
sSetNative(IP_IDsammount) { sCoin[IP_IDs] = ammount;return 1; }
@
sGetPlayerTimeCoin(const IP_IDs) { sCoin[IP_IDs] += get_pcvar_num(sDeger2);client_print_color(IP_IDsIP_IDs"%s ^4Serverda ^3( ^1%i ^3) ^4Sure oynadiniz icin ^3( ^1%i ^3) ^4Coin kazandiniz!"szTag[SayTag],szCoinTime,get_pcvar_num(sDeger2));sSaveVault(IP_IDs,1); }
public 
client_disconnected(IP_IDs) { sSaveVault(IP_IDs,1); } 
public 
client_putinserver(IP_IDs) { sLoadVault(IP_IDs,1);set_task(60.0*szCoinTime,"@sGetPlayerTimeCoin",IP_IDs__"b");set_task(1.0"@sGetPlayerHudShower"IP_IDs__"b"); } 
stock sLoadVault(const IP_IDs, const iType) {
        new szAuthid[MAX_AUTHID_LENGTH];get_user_authid(IP_IDs,szAuthid,charsmax(szAuthid));
        switch(iType) {
            case 1: { sCoin[IP_IDs] = sGetIntData("%s>iCoin",szAuthid); }
    }
    return PLUGIN_HANDLED;
}
stock sSaveVault(const IP_IDs, const iType) {
        new szAuthid[MAX_AUTHID_LENGTH];get_user_authid(IP_IDs,szAuthid,charsmax(szAuthid));
        switch(iType) {
           case 1: { sSetIntData("%s>iCoin",sCoin[IP_IDs],szAuthid); }
    }
    return PLUGIN_HANDLED;
}
stock sGetIntData(const sS_Key[],any:...){
    new sL_FixedData[128];
    vformat(sL_FixedData,127,sS_Key,2);
    return nvault_get(sVault,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(sVault,sL_FixedData,sL_NumToStr);


PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <reapi>
#include <nvault>

new const szOwnerFlag ADMIN_RCON/* Give Coin Flag */
#define szCoinTime 10 /* Kac dakikada Bi Coin versin */

enum _IPTags {
    SayTag
    MenuTag
    KisaTag

new const 
szTag[IPTags][] = {
    "^3[WebAilesi.com]"/* Chat Tag */
    "QuryWesT"/* Menu Tag */
    "QWT" /* Kisa Tag */
};

/* {"Menu deki isim", Fiyat} */
new const szCoinMenu[][][] = {
  {"8.000 Coin'e VIP Aylik"8000},{"15.000 Coin'e VIP Plus Aylik"15000},{"20.000 Coin'e AIS VIP Aylik"20000}
};

new 
sCoin[MAX_CLIENTS+1],sVault,sDeger,sDeger2,sHud;
public 
plugin_init() {
    register_plugin("ReCoinSystem""1.0""QuryWesT");
    register_concmd("amx_coinver","@sGetPlayerGiveCoin",szOwnerFlag"<isim> <miktar>");
    RegisterHookChain(RG_CBasePlayer_Killed"@sGetPlayerKilled"1);
    register_clcmd("say /CoinMenu""@sGetPlayerCoinCreate");
    sDeger register_cvar("amx_killcoin""2"); /* Kac Killde Bi Coin, versin */
    sDeger2 register_cvar("amx_surecoin""10"); /* Kac dakikada Bi Coin vericek */
    sHud CreateHudSyncObj();
}
@
sGetPlayerCoinCreate(const IP_IDs) {
    new iMenu menu_create(fmt("\r[\w%s\r] \d~> \yCoin Market"szTag[MenuTag]), "@sGetPlayerCoinCreate_")
    for(new i=0sizeof(szCoinMenu); i++) {
        menu_additem(iMenufmt("\r[\w%s\r] \d~> \y%s"szTag[KisaTag], szCoinMenu[i][0]), fmt("%d"i));
    }
    menu_setprop(iMenuMPROP_EXITNAMEfmt("\r[\w%s\r] \d~> \yCikis"szTag[KisaTag]));
    menu_display(IP_IDsiMenu);
}
@
sGetPlayerCoinCreate_(const IP_IDs, const menu, const item) {
    if(item == MENU_EXIT){ menu_destroy(menu);return PLUGIN_HANDLED; }
    new iData[6],sL_Key;
    menu_item_getinfo(menu,item,_,iData,charsmax(iData));
    sL_Key str_to_num(iData);
    if(sCoin[IP_IDs] >= szCoinMenu[sL_Key][1][0]) {
    sCoin[IP_IDs] -= szCoinMenu[sL_Key][1][0];client_print_color(IP_IDsIP_IDs"%s ^4( ^1%s ^4) ^3Satin aldiniz SS alarak discord adresine iletiniz!",szTag[SayTag],szCoinMenu[sL_Key][0][0]);
    sSaveVault(IP_IDs,1);log_to_file("CoinVipLog.txt""%n Isimli Oyuncu Coin ile Vip almistir!",IP_IDs);
    } else client_print_color(IP_IDsIP_IDs"%s ^4Yeterli Coin bulunmuyor. Gereken: ^1%i",szTag[SayTag],szCoinMenu[sL_Key][1][0]);
    menu_destroy(menu); return PLUGIN_HANDLED;
}
@
sGetPlayerGiveCoin(const IP_IDs){
    if(get_user_flags(IP_IDs) & szOwnerFlag){
        new kisi[MAX_NAME_LENGTH],packs[10],index;
        read_argv(1,kisi,charsmax(kisi));
        read_argv(2,packs,charsmax(packs));
        index cmd_target(IP_IDs,kisi,0);
        if(!is_str_num(packs)){return PLUGIN_HANDLED;}
        else{
           sCoin[IP_IDs] += str_to_num(packs);sSaveVault(index,1);
           client_print_color(00,"%s ^4Yetkili ^3[ ^1%n ^1] ^4Adli Oyuncusuna ^4%i ^3Coin Verdi.",szTag[SayTag],index,str_to_num(packs));
        }
    }
    return PLUGIN_HANDLED;
}
@
sGetPlayerKilled(const VictimKiller) {
    if(is_user_connected(Victim) && is_user_connected(Killer) && Victim != Killer) {
    sCoin[Killer] += get_pcvar_num(sDeger);sSaveVault(Killer,1);
    client_print_color(KillerKiller"%s ^4( ^3+%i Coin ^4) ^1Hesabiniza aktarildi!"szTag[SayTag],get_pcvar_num(sDeger));
    }

@
sGetPlayerHudShower(const IP_IDs) {
    set_hudmessage(random(255), random(255), random(255), 0.690.1706.01.10.00.0, -1)
    ShowSyncHudMsg(IP_IDssHud"[Coin: %i]^n[Say /CoinMenu]")
}
public 
plugin_natives(){    
    
register_native("coin_get_user","@sGetNative"1);
    
register_native("coin_set_user","@sSetNative"1);
}
@
sGetNative(IP_IDs) { return sCoin[IP_IDs]; }
@
sSetNative(IP_IDsammount) { sCoin[IP_IDs] = ammount;return 1; }
@
sGetPlayerTimeCoin(const IP_IDs) { sCoin[IP_IDs] += get_pcvar_num(sDeger2);client_print_color(IP_IDsIP_IDs"%s ^4Serverda ^3( ^1%i ^3) ^4Sure oynadiniz icin ^3( ^1%i ^3) ^4Coin kazandiniz!"szTag[SayTag],szCoinTime,get_pcvar_num(sDeger2));sSaveVault(IP_IDs,1); }
public 
client_disconnected(IP_IDs) { sSaveVault(IP_IDs,1); } 
public 
client_putinserver(IP_IDs) { sLoadVault(IP_IDs,1);set_task(60.0*szCoinTime,"@sGetPlayerTimeCoin",IP_IDs__"b");set_task(1.0"@sGetPlayerHudShower"IP_IDs__"b"); } 
stock sLoadVault(const IP_IDs, const iType) {
        new szAuthid[MAX_AUTHID_LENGTH];get_user_authid(IP_IDs,szAuthid,charsmax(szAuthid));
        switch(iType) {
            case 1: { sCoin[IP_IDs] = sGetIntData("%s>iCoin",szAuthid); }
    }
    return PLUGIN_HANDLED;
}
stock sSaveVault(const IP_IDs, const iType) {
        new szAuthid[MAX_AUTHID_LENGTH];get_user_authid(IP_IDs,szAuthid,charsmax(szAuthid));
        switch(iType) {
           case 1: { sSetIntData("%s>iCoin",sCoin[IP_IDs],szAuthid); }
    }
    return PLUGIN_HANDLED;
}
stock sGetIntData(const sS_Key[],any:...){
    new sL_FixedData[128];
    vformat(sL_FixedData,127,sS_Key,2);
    return nvault_get(sVault,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(sVault,sL_FixedData,sL_NumToStr);

Teşekkür ederiz @QuryWesT
Dc adresimiz : Tıhğla
#9
İstek konusu, @QuryWesT adlı kullanıcı tarafından 5 gün içinde çözülmüştür.
İsteği çözdüğü için QuryWesT Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
QuryWesT Adlı kullanıcı sizin dışınızda toplam 69 kişiye yardım etmiştir.

Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.

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

Yorum yapmak için üye olmanız gerekiyor

ya da