Ekteki banka pluginine mg sınırı yapabilirmiyiz?
Mesela amx_cvar banka_maxjb 300 falan gibi.
Banka Mg sınırı koyma
Moderatör: Moderatörler
-
Konu Sahibi - Mesajlar: 729
- Kayıt: Çrş Ağu 22, 2018 9:20 pm
Banka Mg sınırı koyma
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
Link: | |
Linklerini gizle |
Banka Mg sınırı koyma
sınırdan kastın yatırabileceği en fazla tl miktarı mı yoksa yatırırken en fazla 300 tl mi yatırabilsin?
Link: | |
Linklerini gizle |
-
Konu Sahibi - Mesajlar: 729
- Kayıt: Çrş Ağu 22, 2018 9:20 pm
Banka Mg sınırı koyma
eklenti,
Kod: Tümünü seç
#pragma semicolon 1
#include <amxmodx>
#include <nvault>
native jb_get_user_packs(id);
native jb_set_user_packs(id,ammount);
#define admin_yetki ADMIN_RCON
new const tag []="TeamTR Community"; //Menübaşlığında ve say'da geçecek olan yazı tagları
new const menutag[]="TeamTR"; //Menü seçeneklerinde olan yazı tagları
new g_vault,g_jbpacks[33],cvar;
public plugin_natives() register_native("jb_get_user_packs","jb_get_packs",1), register_native("jb_set_user_packs","jb_set_packs");
public jb_get_packs(id) return g_jbpacks[id];
public jb_set_packs(id,ammount){ new id=get_param(1); ammount=get_param(2); g_jbpacks[id]=ammount; return 1; }
public plugin_init(){
register_plugin("Banka","0.2","hayku");
register_clcmd("say /banka","anamenu");
register_clcmd("say_team /banka","anamenu");
register_clcmd("amx_sifirla","sifirla",admin_yetki);
register_clcmd("yatirilacak_para","yatirilacak_paraa");
register_clcmd("cekilecek_para","cekilecek_paraa");
bind_pcvar_num(create_cvar("banka_maxmg","300",_,"Bankaya yatirabilecegi en fazla tl miktari"),cvar);
}
public plugin_cfg(){
g_vault=nvault_open("jail_banka");
if(g_vault==INVALID_HANDLE) log_amx("nVault dosyasi acilamadi!");
}
public plugin_end() nvault_close(g_vault);
public sifirla() nvault_prune(g_vault,0,get_systime());
public anamenu(id){
new menuz,key[56],authid[48]; static amenu[512]; get_user_authid(id,authid,charsmax(authid)); formatex(key,charsmax(key),"%s",authid);
formatex(amenu,charsmax(amenu),"\r%s \y/\d/ \wBanka^nBankadaki Paraniz \d[\y%i\d]",tag,nvault_get(g_vault,key)),menuz=menu_create(amenu,"anamenu1");
formatex(amenu,charsmax(amenu),"%s \d/\y/ \rPara \yYatir",menutag),menu_additem(menuz,amenu,"1");
formatex(amenu,charsmax(amenu),"%s \d/\y/ \rPara \yCek",menutag),menu_additem(menuz,amenu,"2");
menu_setprop(menuz,MPROP_EXITNAME,"\rCikis");
menu_setprop(menuz,MPROP_EXIT,MEXIT_ALL);
menu_display(id,menuz,0);
}
public anamenu1(id,menu,item){
if(item==MENU_EXIT){ menu_destroy(menu); return PLUGIN_HANDLED; }
new access,callback,data[6],iname[64]; menu_item_getinfo(menu,item,access,data,5,iname,63,callback);
new key=str_to_num(data);
switch(key){
case 1 : client_cmd(id,"messagemode yatirilacak_para");
case 2 : client_cmd(id,"messagemode cekilecek_para");
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public yatirilacak_paraa(id){
new arg[256],miktar; read_args(arg,charsmax(arg)); remove_quotes(arg);
miktar=str_to_num(arg);
if(miktar>0){
new key[56],authid[48];get_user_authid(id,authid,charsmax(authid));formatex(key,charsmax(key),"%s",authid);
if(nvault_get(g_vault,key)>cvar){
client_print_color(id,id,"%s ^1En fazla ^4%d ^1TL ^3yatirabilirsin^4!",tag,cvar);
return PLUGIN_HANDLED_MAIN;
}
if(g_jbpacks[id]>=miktar){
g_jbpacks[id]-=miktar;
new topla[16]; num_to_str(nvault_get(g_vault,key)+miktar,topla,charsmax(topla)); nvault_set(g_vault,key,topla);
client_print_color(id,id,"^3[^4%s^3] ^1Basarili bir sekilde para yatirdiniz! ^4+%d TL",tag,miktar);
}
else{
client_print_color(id,id,"^3[^4%s^3] ^1Yatiracaginiz TL miktari ^4eksik.",tag),anamenu(id);
}
}
else{
client_print_color(id,id,"^3[^4%s^3] ^1Gecersiz ^4parametre",tag),anamenu(id);
}
return PLUGIN_CONTINUE;
}
public cekilecek_paraa(id){
new arg[256],miktar; read_args(arg,charsmax(arg)); remove_quotes(arg); miktar=str_to_num(arg);
new key[56],authid[48]; get_user_authid(id,authid,charsmax(authid)); formatex(key,charsmax(key),"%s",authid);
if(miktar>0){
if(nvault_get(g_vault,key)>=miktar){
g_jbpacks[id]+=miktar;
new topla[16]; num_to_str(nvault_get(g_vault,key)-miktar,topla,charsmax(topla)); nvault_set(g_vault,key,topla);
client_print(id,print_center,"%s Basarili bir sekilde para cektiniz! -%i$",tag,miktar);
}
else{
client_print_color(id,id,"^3[^4%s^3] ^1Yatiracaginiz TL miktari ^4eksik.",tag),anamenu(id);
}
}
else{
client_print_color(id,id,"^3[^4%s^3] ^1Gecersiz ^4parametre",tag),anamenu(id);
}
}
Link: | |
Linklerini gizle |
-
Konu Sahibi - Mesajlar: 729
- Kayıt: Çrş Ağu 22, 2018 9:20 pm
Banka Mg sınırı koyma
Para vs yatırılmıyor.Jbmenumdeki para farklı galiba.Aconyonn yazdı: ↑Çrş Ara 16, 2020 4:29 pm eklenti,Kod: Tümünü seç
#pragma semicolon 1 #include <amxmodx> #include <nvault> native jb_get_user_packs(id); native jb_set_user_packs(id,ammount); #define admin_yetki ADMIN_RCON new const tag []="TeamTR Community"; //Menübaşlığında ve say'da geçecek olan yazı tagları new const menutag[]="TeamTR"; //Menü seçeneklerinde olan yazı tagları new g_vault,g_jbpacks[33],cvar; public plugin_natives() register_native("jb_get_user_packs","jb_get_packs",1), register_native("jb_set_user_packs","jb_set_packs"); public jb_get_packs(id) return g_jbpacks[id]; public jb_set_packs(id,ammount){ new id=get_param(1); ammount=get_param(2); g_jbpacks[id]=ammount; return 1; } public plugin_init(){ register_plugin("Banka","0.2","hayku"); register_clcmd("say /banka","anamenu"); register_clcmd("say_team /banka","anamenu"); register_clcmd("amx_sifirla","sifirla",admin_yetki); register_clcmd("yatirilacak_para","yatirilacak_paraa"); register_clcmd("cekilecek_para","cekilecek_paraa"); bind_pcvar_num(create_cvar("banka_maxmg","300",_,"Bankaya yatirabilecegi en fazla tl miktari"),cvar); } public plugin_cfg(){ g_vault=nvault_open("jail_banka"); if(g_vault==INVALID_HANDLE) log_amx("nVault dosyasi acilamadi!"); } public plugin_end() nvault_close(g_vault); public sifirla() nvault_prune(g_vault,0,get_systime()); public anamenu(id){ new menuz,key[56],authid[48]; static amenu[512]; get_user_authid(id,authid,charsmax(authid)); formatex(key,charsmax(key),"%s",authid); formatex(amenu,charsmax(amenu),"\r%s \y/\d/ \wBanka^nBankadaki Paraniz \d[\y%i\d]",tag,nvault_get(g_vault,key)),menuz=menu_create(amenu,"anamenu1"); formatex(amenu,charsmax(amenu),"%s \d/\y/ \rPara \yYatir",menutag),menu_additem(menuz,amenu,"1"); formatex(amenu,charsmax(amenu),"%s \d/\y/ \rPara \yCek",menutag),menu_additem(menuz,amenu,"2"); menu_setprop(menuz,MPROP_EXITNAME,"\rCikis"); menu_setprop(menuz,MPROP_EXIT,MEXIT_ALL); menu_display(id,menuz,0); } public anamenu1(id,menu,item){ if(item==MENU_EXIT){ menu_destroy(menu); return PLUGIN_HANDLED; } new access,callback,data[6],iname[64]; menu_item_getinfo(menu,item,access,data,5,iname,63,callback); new key=str_to_num(data); switch(key){ case 1 : client_cmd(id,"messagemode yatirilacak_para"); case 2 : client_cmd(id,"messagemode cekilecek_para"); } menu_destroy(menu); return PLUGIN_HANDLED; } public yatirilacak_paraa(id){ new arg[256],miktar; read_args(arg,charsmax(arg)); remove_quotes(arg); miktar=str_to_num(arg); if(miktar>0){ new key[56],authid[48];get_user_authid(id,authid,charsmax(authid));formatex(key,charsmax(key),"%s",authid); if(nvault_get(g_vault,key)>cvar){ client_print_color(id,id,"%s ^1En fazla ^4%d ^1TL ^3yatirabilirsin^4!",tag,cvar); return PLUGIN_HANDLED_MAIN; } if(g_jbpacks[id]>=miktar){ g_jbpacks[id]-=miktar; new topla[16]; num_to_str(nvault_get(g_vault,key)+miktar,topla,charsmax(topla)); nvault_set(g_vault,key,topla); client_print_color(id,id,"^3[^4%s^3] ^1Basarili bir sekilde para yatirdiniz! ^4+%d TL",tag,miktar); } else{ client_print_color(id,id,"^3[^4%s^3] ^1Yatiracaginiz TL miktari ^4eksik.",tag),anamenu(id); } } else{ client_print_color(id,id,"^3[^4%s^3] ^1Gecersiz ^4parametre",tag),anamenu(id); } return PLUGIN_CONTINUE; } public cekilecek_paraa(id){ new arg[256],miktar; read_args(arg,charsmax(arg)); remove_quotes(arg); miktar=str_to_num(arg); new key[56],authid[48]; get_user_authid(id,authid,charsmax(authid)); formatex(key,charsmax(key),"%s",authid); if(miktar>0){ if(nvault_get(g_vault,key)>=miktar){ g_jbpacks[id]+=miktar; new topla[16]; num_to_str(nvault_get(g_vault,key)-miktar,topla,charsmax(topla)); nvault_set(g_vault,key,topla); client_print(id,print_center,"%s Basarili bir sekilde para cektiniz! -%i$",tag,miktar); } else{ client_print_color(id,id,"^3[^4%s^3] ^1Yatiracaginiz TL miktari ^4eksik.",tag),anamenu(id); } } else{ client_print_color(id,id,"^3[^4%s^3] ^1Gecersiz ^4parametre",tag),anamenu(id); } }
Link: | |
Linklerini gizle |
-
Konu Sahibi - Mesajlar: 729
- Kayıt: Çrş Ağu 22, 2018 9:20 pm
Banka Mg sınırı koyma
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
Link: | |
Linklerini gizle |
-
Konu Sahibi - Mesajlar: 729
- Kayıt: Çrş Ağu 22, 2018 9:20 pm
Banka Mg sınırı koyma
Konu guncel jbmenumdeki parayla bankadaki para uyumsuz.
Link: | |
Linklerini gizle |
-
- Mesajlar: 2368
- Kayıt: Sal Oca 26, 2016 3:54 pm
- Konum: Samsun
- Clan İsmi: -
- İletişim:
Banka Mg sınırı koyma
Böyle dene
Kod: Tümünü seç
#pragma semicolon 1
#include <amxmodx>
#include <nvault>
native jb_get_user_packs(id);
native jb_set_user_packs(id,ammount);
#define admin_yetki ADMIN_RCON
new const tag []="TeamTR Community"; //Menübaşlığında ve say'da geçecek olan yazı tagları
new const menutag[]="TeamTR"; //Menü seçeneklerinde olan yazı tagları
new g_vault,cvar;
public plugin_init(){
register_plugin("Banka","0.2","hayku");
register_clcmd("say /banka","anamenu");
register_clcmd("say_team /banka","anamenu");
register_clcmd("amx_sifirla","sifirla",admin_yetki);
register_clcmd("yatirilacak_para","yatirilacak_paraa");
register_clcmd("cekilecek_para","cekilecek_paraa");
bind_pcvar_num(create_cvar("banka_maxmg","300",_,"Bankaya yatirabilecegi en fazla tl miktari"),cvar);
}
public plugin_cfg(){
g_vault=nvault_open("jail_banka");
if(g_vault==INVALID_HANDLE) log_amx("nVault dosyasi acilamadi!");
}
public plugin_end() nvault_close(g_vault);
public sifirla() nvault_prune(g_vault,0,get_systime());
public anamenu(id){
new menuz,key[56],authid[48]; static amenu[512]; get_user_authid(id,authid,charsmax(authid)); formatex(key,charsmax(key),"%s",authid);
formatex(amenu,charsmax(amenu),"\r%s \y/\d/ \wBanka^nBankadaki Paraniz \d[\y%i\d]",tag,nvault_get(g_vault,key)),menuz=menu_create(amenu,"anamenu1");
formatex(amenu,charsmax(amenu),"%s \d/\y/ \rPara \yYatir",menutag),menu_additem(menuz,amenu,"1");
formatex(amenu,charsmax(amenu),"%s \d/\y/ \rPara \yCek",menutag),menu_additem(menuz,amenu,"2");
menu_setprop(menuz,MPROP_EXITNAME,"\rCikis");
menu_setprop(menuz,MPROP_EXIT,MEXIT_ALL);
menu_display(id,menuz,0);
}
public anamenu1(id,menu,item){
if(item==MENU_EXIT){ menu_destroy(menu); return PLUGIN_HANDLED; }
new access,callback,data[6],iname[64]; menu_item_getinfo(menu,item,access,data,5,iname,63,callback);
new key=str_to_num(data);
switch(key){
case 1 : client_cmd(id,"messagemode yatirilacak_para");
case 2 : client_cmd(id,"messagemode cekilecek_para");
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public yatirilacak_paraa(id){
new arg[256],miktar; read_args(arg,charsmax(arg)); remove_quotes(arg);
miktar=str_to_num(arg);
if(miktar>0){
new key[56],authid[48];get_user_authid(id,authid,charsmax(authid));formatex(key,charsmax(key),"%s",authid);
if(nvault_get(g_vault,key)>cvar){
client_print_color(id,id,"%s ^1En fazla ^4%d ^1TL ^3yatirabilirsin^4!",tag,cvar);
return PLUGIN_HANDLED_MAIN;
}
if(jb_get_user_packs(id)>=miktar){
jb_set_user_packs(id,jb_get_user_packs(id)-miktar);
new topla[16]; num_to_str(nvault_get(g_vault,key)+miktar,topla,charsmax(topla)); nvault_set(g_vault,key,topla);
client_print_color(id,id,"^3[^4%s^3] ^1Basarili bir sekilde para yatirdiniz! ^4+%i TL",tag,miktar);
}
else{
client_print_color(id,id,"^3[^4%s^3] ^1Yatiracaginiz TL miktari ^4eksik.",tag),anamenu(id);
}
}
else{
client_print_color(id,id,"^3[^4%s^3] ^1Gecersiz ^4parametre",tag),anamenu(id);
}
return PLUGIN_CONTINUE;
}
public cekilecek_paraa(id){
new arg[256],miktar; read_args(arg,charsmax(arg)); remove_quotes(arg); miktar=str_to_num(arg);
new key[56],authid[48]; get_user_authid(id,authid,charsmax(authid)); formatex(key,charsmax(key),"%s",authid);
if(miktar>0){
if(nvault_get(g_vault,key)>=miktar){
jb_set_user_packs(id,jb_get_user_packs(id)+miktar);
new topla[16]; num_to_str(nvault_get(g_vault,key)-miktar,topla,charsmax(topla)); nvault_set(g_vault,key,topla);
client_print(id,print_center,"%s Basarili bir sekilde para cektiniz! -%i TL",tag,miktar);
}
else{
client_print_color(id,id,"^3[^4%s^3] ^1Yatiracaginiz TL miktari ^4eksik.",tag),anamenu(id);
}
}
else{
client_print_color(id,id,"^3[^4%s^3] ^1Gecersiz ^4parametre",tag),anamenu(id);
}
}
Link: | |
Linklerini gizle |
-
Konu Sahibi - Mesajlar: 729
- Kayıt: Çrş Ağu 22, 2018 9:20 pm
Banka Mg sınırı koyma
Şuanlık bi sıkıntı yok gibi teşekkürler.ByBuLuT ☪ yazdı: ↑Cmt Ara 19, 2020 5:25 pm Böyle dene
Kod: Tümünü seç
#pragma semicolon 1 #include <amxmodx> #include <nvault> native jb_get_user_packs(id); native jb_set_user_packs(id,ammount); #define admin_yetki ADMIN_RCON new const tag []="TeamTR Community"; //Menübaşlığında ve say'da geçecek olan yazı tagları new const menutag[]="TeamTR"; //Menü seçeneklerinde olan yazı tagları new g_vault,cvar; public plugin_init(){ register_plugin("Banka","0.2","hayku"); register_clcmd("say /banka","anamenu"); register_clcmd("say_team /banka","anamenu"); register_clcmd("amx_sifirla","sifirla",admin_yetki); register_clcmd("yatirilacak_para","yatirilacak_paraa"); register_clcmd("cekilecek_para","cekilecek_paraa"); bind_pcvar_num(create_cvar("banka_maxmg","300",_,"Bankaya yatirabilecegi en fazla tl miktari"),cvar); } public plugin_cfg(){ g_vault=nvault_open("jail_banka"); if(g_vault==INVALID_HANDLE) log_amx("nVault dosyasi acilamadi!"); } public plugin_end() nvault_close(g_vault); public sifirla() nvault_prune(g_vault,0,get_systime()); public anamenu(id){ new menuz,key[56],authid[48]; static amenu[512]; get_user_authid(id,authid,charsmax(authid)); formatex(key,charsmax(key),"%s",authid); formatex(amenu,charsmax(amenu),"\r%s \y/\d/ \wBanka^nBankadaki Paraniz \d[\y%i\d]",tag,nvault_get(g_vault,key)),menuz=menu_create(amenu,"anamenu1"); formatex(amenu,charsmax(amenu),"%s \d/\y/ \rPara \yYatir",menutag),menu_additem(menuz,amenu,"1"); formatex(amenu,charsmax(amenu),"%s \d/\y/ \rPara \yCek",menutag),menu_additem(menuz,amenu,"2"); menu_setprop(menuz,MPROP_EXITNAME,"\rCikis"); menu_setprop(menuz,MPROP_EXIT,MEXIT_ALL); menu_display(id,menuz,0); } public anamenu1(id,menu,item){ if(item==MENU_EXIT){ menu_destroy(menu); return PLUGIN_HANDLED; } new access,callback,data[6],iname[64]; menu_item_getinfo(menu,item,access,data,5,iname,63,callback); new key=str_to_num(data); switch(key){ case 1 : client_cmd(id,"messagemode yatirilacak_para"); case 2 : client_cmd(id,"messagemode cekilecek_para"); } menu_destroy(menu); return PLUGIN_HANDLED; } public yatirilacak_paraa(id){ new arg[256],miktar; read_args(arg,charsmax(arg)); remove_quotes(arg); miktar=str_to_num(arg); if(miktar>0){ new key[56],authid[48];get_user_authid(id,authid,charsmax(authid));formatex(key,charsmax(key),"%s",authid); if(nvault_get(g_vault,key)>cvar){ client_print_color(id,id,"%s ^1En fazla ^4%d ^1TL ^3yatirabilirsin^4!",tag,cvar); return PLUGIN_HANDLED_MAIN; } if(jb_get_user_packs(id)>=miktar){ jb_set_user_packs(id,jb_get_user_packs(id)-miktar); new topla[16]; num_to_str(nvault_get(g_vault,key)+miktar,topla,charsmax(topla)); nvault_set(g_vault,key,topla); client_print_color(id,id,"^3[^4%s^3] ^1Basarili bir sekilde para yatirdiniz! ^4+%i TL",tag,miktar); } else{ client_print_color(id,id,"^3[^4%s^3] ^1Yatiracaginiz TL miktari ^4eksik.",tag),anamenu(id); } } else{ client_print_color(id,id,"^3[^4%s^3] ^1Gecersiz ^4parametre",tag),anamenu(id); } return PLUGIN_CONTINUE; } public cekilecek_paraa(id){ new arg[256],miktar; read_args(arg,charsmax(arg)); remove_quotes(arg); miktar=str_to_num(arg); new key[56],authid[48]; get_user_authid(id,authid,charsmax(authid)); formatex(key,charsmax(key),"%s",authid); if(miktar>0){ if(nvault_get(g_vault,key)>=miktar){ jb_set_user_packs(id,jb_get_user_packs(id)+miktar); new topla[16]; num_to_str(nvault_get(g_vault,key)-miktar,topla,charsmax(topla)); nvault_set(g_vault,key,topla); client_print(id,print_center,"%s Basarili bir sekilde para cektiniz! -%i TL",tag,miktar); } else{ client_print_color(id,id,"^3[^4%s^3] ^1Yatiracaginiz TL miktari ^4eksik.",tag),anamenu(id); } } else{ client_print_color(id,id,"^3[^4%s^3] ^1Gecersiz ^4parametre",tag),anamenu(id); } }
Link: | |
Linklerini gizle |