Posts: 63
Threads: 7
Joined: Jan 2012
Reputation:
0
Merhaba Arkadaşlar;
Aşağıda paylaşacağım eklentide bug var size zahmet bunu çözebilirseniz çok sevinirim.
Bankaya girip yatır deyip 999888777666
Yaptığınız Zaman bu kadar ammo yatırıyor hocam.
Attached Files
ZP_Ammo_Banka_Plugini.sma (Size: 10.12 KB / Downloads: 124)
Posts: 841
Threads: 16
Joined: Feb 2013
Reputation:
0
26-05-14, 21:29
(This post was last modified: 26-05-14, 21:36 by JDM .)
Buyur;
PHP Code:
/* v1.1: Bu plugin'in asıl yapımcısı "ByeTovice" 'dir. Plugin JailBreak Server'lar için yapılmıştı.Ben bunu ZP(Zombie Plague) Server'lar için kullanılması amacıyla editleyerek oluşturduğunuz hesabınıza ammolarınızı yatırabilirsiniz. Daha fazla plugin istiyorsan www.csplugin.com sitesini ziyaret etmelesin. */ #include <amxmodx> #include <amxmisc> #include <zombieplague> #include <nvault> #define PLUGIN "[ZP]: Ammo Banka Plugini" #define VERSION "1.1" #define AUTHOR "byetovice & Optimist" new anavault ; new username [ 33 ][ 200 ] new password [ 33 ][ 200 ] new g_username [ 33 ][ 200 ] new g_password [ 33 ][ 200 ] new k_username [ 33 ][ 200 ] new k_password [ 33 ][ 200 ] new g_IslemUcreti public plugin_init () { register_plugin ( PLUGIN , VERSION , AUTHOR ) anavault = nvault_open ( "Banka" ) register_clcmd ( "Hesap_Ismi" , "Giris_ID" ) register_clcmd ( "Hesap_Ismi_Secin" , "Kayit_ID" ) register_clcmd ( "Vereceginiz_Miktar" , "Ammo_Yatir" ) register_clcmd ( "Alacaginiz_Miktar" , "Ammo_Cek" ) register_clcmd ( "Sifreniz" , "Giris_Pw" ) register_clcmd ( "Sifre_Secin" , "Kayit_Pw" ) register_clcmd ( "say /banka" , "login_menusu" ) register_clcmd ( "say !banka" , "login_menusu" ); register_clcmd ( "say .banka" , "login_menusu" ); register_clcmd ( "say banka" , "login_menusu" ); g_IslemUcreti = register_cvar ( "banka_islem_ucreti" , "0" ) } public client_connect ( id ) { copy ( username [ id ], 199 , "" ) copy ( password [ id ], 199 , "" ) copy ( g_username [ id ], 199 , "" ) copy ( g_password [ id ], 199 , "" ) copy ( k_username [ id ], 199 , "" ) copy ( k_password [ id ], 199 , "" ) } public client_disconnect ( id ) { copy ( username [ id ], 199 , "" ) copy ( password [ id ], 199 , "" ) copy ( g_username [ id ], 199 , "" ) copy ( g_password [ id ], 199 , "" ) copy ( k_username [ id ], 199 , "" ) copy ( k_password [ id ], 199 , "" ) } public login_menusu ( id ) { if(! is_user_connected ( id ) || ! is_user_alive ( id )) return PLUGIN_HANDLED new banka_ismi [ 128 ], map_name [ 128 ] get_mapname ( map_name , 127 ) replace_all ( map_name , 127 , "zombie_" , "" ) replace_all ( map_name , 127 , "zm_" , "" ) formatex ( banka_ismi , 127 , "\r%s \wSehir Bankasi" , map_name ) new menu = menu_create ( banka_ismi , "login_devam" ) if( equal ( username [ id ], "" )) { menu_additem ( menu , "Giris Yap" , "1" , 0 ) menu_additem ( menu , "Kayit Ol" , "2" , 0 ) } else { menu_additem ( menu , "Ammo Yatir" , "3" , 0 ) menu_additem ( menu , "Ammo Cek" , "4" , 0 ) menu_additem ( menu , "Hesap Durumu" , "6" , 0 ) menu_additem ( menu , "Cikis Yap" , "5" , 0 ) } if( get_user_flags ( id ) & ADMIN_BAN ) { menu_additem ( menu , "Oyuncularin Hesaplarina Bak" , "7" , ADMIN_BAN ) } menu_setprop ( menu , MPROP_EXIT , MEXIT_ALL ) menu_display ( id , menu , 0 ) return PLUGIN_HANDLED } public login_devam ( id , menu , item ) { if(! is_user_connected ( id ) || ! is_user_alive ( id )) return PLUGIN_HANDLED if( item == MENU_EXIT ) { menu_destroy ( menu ) return PLUGIN_HANDLED } new acces , data2 [ 24 ], iname [ 64 ], callback , data menu_item_getinfo ( menu , item , acces , data2 , 23 , iname , 63 , callback ) data = str_to_num ( data2 ) switch( data ) { case 1 : { client_cmd ( id , "messagemode Hesap_Ismi" ) } case 2 : { client_cmd ( id , "messagemode Hesap_Ismi_Secin" ) } case 3 : { client_cmd ( id , "messagemode Vereceginiz_Miktar" ) } case 4 : { client_cmd ( id , "messagemode Alacaginiz_Miktar" ) } case 5 : { copy ( username [ id ], 199 , "" ) copy ( password [ id ], 199 , "" ) client_print ( id , print_center , "Cikis yaptiniz.." ) } case 6 : { set_hudmessage ( 255 , 255 , 255 , 0.29 , 0.30 , 0 , 6.0 , 5.0 , _ , _ ,- 1 ) show_hudmessage ( id , "Hesabinizdaki Ammo Miktari : ^n %d Ammo" , get_hesap_ammo ( username [ id ])) } case 7 : { if(( get_user_flags ( id ) & ADMIN_BAN )) { new message [ 899 ], len ; len = formatex ( message , 898 , "<body bgcolor=black><b>" ); for(new i = 1 ; i < 33 ; i ++) { if( is_user_connected ( i )) { new iName [ 64 ] get_user_name ( i , iName , 63 ) if(! equal ( username [ i ], "" )) { len += formatex ( message [ len ], 898 - len , "<font color=red>%s</font><font color=white> (Uzerinde %d Ammo Var) - Hesapta= %d Ammo<br></font>" , iName , zp_get_user_ammo_packs ( i ), get_hesap_ammo ( username )) } else { len += formatex ( message [ len ], 898 - len , "<font color=red>%s</font><font color=white> (Uzerinde %d Ammo Var)" , iName , zp_get_user_ammo_packs ( i )); } } } show_motd ( id , message , " - Admin Takip Paneli - " ); } } } menu_destroy ( menu ) return PLUGIN_HANDLED } public Giris_ID ( id ) { new say [ 300 ] read_args ( say , charsmax ( say )) remove_quotes ( say ) if( equal ( say , "" ) || ! equal ( username [ id ], "" ) || strlen ( say ) > 12 ) { copy ( g_username [ id ], 199 , "" ) copy ( g_password [ id ], 199 , "" ) copy ( k_username [ id ], 199 , "" ) copy ( k_password [ id ], 199 , "" ) return PLUGIN_HANDLED } copy ( g_password [ id ], 199 , "" ) copy ( k_username [ id ], 199 , "" ) copy ( k_password [ id ], 199 , "" ) copy ( g_username [ id ], 199 , say ) client_cmd ( id , "messagemode Sifreniz" ) return PLUGIN_CONTINUE } public Giris_Pw ( id ) { new say [ 300 ] read_args ( say , charsmax ( say )) remove_quotes ( say ) if( equal ( say , "" ) || ! equal ( username [ id ], "" ) || equal ( g_username [ id ], "" ) || strlen ( say ) > 12 ) { copy ( g_username [ id ], 199 , "" ) copy ( g_password [ id ], 199 , "" ) copy ( k_username [ id ], 199 , "" ) copy ( k_password [ id ], 199 , "" ) return PLUGIN_HANDLED } copy ( g_password [ id ], 199 , say ) giris_yap ( id , g_username [ id ], g_password [ id ]) copy ( g_password [ id ], 199 , "" ) copy ( g_username [ id ], 199 , "" ) copy ( k_password [ id ], 199 , "" ) copy ( k_username [ id ], 199 , "" ) return PLUGIN_CONTINUE } ///////////////////////// ////#Kayit Islemleri#//// ///////////////////////// public Kayit_ID ( id ) { new say [ 300 ] read_args ( say , charsmax ( say )) remove_quotes ( say ) if( equal ( say , "" ) || ! equal ( username [ id ], "" ) || strlen ( say ) > 12 ) { copy ( g_username [ id ], 199 , "" ) copy ( g_password [ id ], 199 , "" ) copy ( k_username [ id ], 199 , "" ) copy ( k_password [ id ], 199 , "" ) return PLUGIN_HANDLED } copy ( k_password [ id ], 199 , "" ) copy ( g_username [ id ], 199 , "" ) copy ( g_password [ id ], 199 , "" ) copy ( k_username [ id ], 199 , say ) client_cmd ( id , "messagemode Sifre_Secin" ) return PLUGIN_CONTINUE } public Kayit_Pw ( id ) { new say [ 300 ] read_args ( say , charsmax ( say )) remove_quotes ( say ) if( equal ( say , "" ) || ! equal ( username [ id ], "" ) || equal ( k_username [ id ], "" ) || strlen ( say ) > 12 ) { copy ( g_username [ id ], 199 , "" ) copy ( g_password [ id ], 199 , "" ) copy ( k_username [ id ], 199 , "" ) copy ( k_password [ id ], 199 , "" ) return PLUGIN_HANDLED } copy ( k_password [ id ], 199 , say ) kayit_yap ( id , k_username [ id ], k_password [ id ]) copy ( g_password [ id ], 199 , "" ) copy ( g_username [ id ], 199 , "" ) copy ( k_password [ id ], 199 , "" ) copy ( k_username [ id ], 199 , "" ) return PLUGIN_CONTINUE } /////////////////////////// /////////////////////////// public giris_yap ( id , userid [], psw []) { if(! is_user_connected ( id ) || equal ( userid , "" ) || equal ( psw , "" ) || ! equal ( username [ id ], "" )) return PLUGIN_HANDLED new getPw [ 32 ], IDFormat [ 64 ] formatex ( IDFormat , 63 , "%s-ID" , userid ) nvault_get ( anavault , IDFormat , getPw , 31 ) if( equali ( psw , getPw )) { copy ( username [ id ], 199 , userid ) copy ( password [ id ], 199 , psw ) client_print ( id , print_chat , "Hesabiniza basariyla giris yapildi. Su anda %d Ammo depoluyorsunuz!" , get_hesap_ammo ( userid )) } else { client_print ( id , print_center , "Yanlis hesap ismi veya sifre !" ) } return PLUGIN_HANDLED } public kayit_yap ( id , userid [], psw []) { if(! is_user_connected ( id ) || equal ( userid , "" ) || equal ( psw , "" ) || ! equal ( username [ id ], "" )) return PLUGIN_HANDLED new getPw [ 32 ], IDFormat [ 64 ] formatex ( IDFormat , 63 , "%s-ID" , userid ) nvault_get ( anavault , IDFormat , getPw , 31 ) if( equali ( getPw , "" )) { copy ( username [ id ], 199 , userid ) copy ( password [ id ], 199 , psw ) new ammoKey [ 64 ], hesapKey [ 64 ] formatex ( hesapKey , 63 , "%s-ID" , userid ) formatex ( ammoKey , 63 , "%s-Ammo" , userid ) nvault_set ( anavault , hesapKey , psw ) nvault_set ( anavault , ammoKey , "0" ) client_print ( id , print_chat , "Hesabinizi kaydettik.Islemler icin ^" / banka ^ " yazin.." ) client_print ( id , print_chat , "Hesap adi = %s Sifreniz = %s" , userid , psw ) } else { client_print ( id , print_center , "Bu hesap zaten kayitlarda var.." ) } return PLUGIN_HANDLED } public Ammo_Yatir ( id ) { new say [ 300 ] read_args ( say , charsmax ( say )) remove_quotes ( say ) if(! is_str_num ( say ) || equal ( say , "" ) || equal ( username [ id ], "" ) || strlen ( say ) > 9 ) return PLUGIN_HANDLED if( zp_get_user_ammo_packs ( id ) < str_to_num ( say ) + get_pcvar_num ( g_IslemUcreti )) { client_print ( id , print_center , "O kadar Ammo var mi ? ( Islem ucreti = %d Ammo )" , get_pcvar_num ( g_IslemUcreti )) return PLUGIN_HANDLED } zp_set_user_ammo_packs ( id , zp_get_user_ammo_packs ( id ) - ( str_to_num ( say ) + get_pcvar_num ( g_IslemUcreti ))) set_hesap_ammo ( username [ id ], get_hesap_ammo ( username [ id ]) + str_to_num ( say )) client_print ( id , print_center , "Hesabiniza %d Ammo transfer edildi.." , str_to_num ( say )) return PLUGIN_HANDLED } public Ammo_Cek ( id ) { new say [ 300 ] read_args ( say , charsmax ( say )) remove_quotes ( say ) if(! is_str_num ( say ) || equal ( say , "" ) || equal ( username [ id ], "" ) || strlen ( say ) > 9 ) return PLUGIN_HANDLED if( get_hesap_ammo ( username [ id ]) < str_to_num ( say )) { client_print ( id , print_center , "Hesabinizda yeterli Ammo yok..!" ) return PLUGIN_HANDLED } zp_set_user_ammo_packs ( id , zp_get_user_ammo_packs ( id ) + str_to_num ( say )) set_hesap_ammo ( username [ id ], get_hesap_ammo ( username [ id ]) - str_to_num ( say )) client_print ( id , print_center , "Hesabinizdan %d Ammo cektiniz.." , str_to_num ( say )) return PLUGIN_HANDLED } public get_hesap_ammo ( userid []) { new gData [ 64 ], gAmmoKey [ 64 ] formatex ( gAmmoKey , 63 , "%s-Ammo" , userid ) nvault_get ( anavault , gAmmoKey , gData , 63 ) return str_to_num ( gData ) } public set_hesap_ammo ( userid [], miktar ) { new gAmmoKey [ 64 ], miktar2 [ 128 ] num_to_str ( miktar , miktar2 , 127 ) formatex ( gAmmoKey , 63 , "%s-Ammo" , userid ) nvault_set ( anavault , gAmmoKey , miktar2 ) return 1 }
[/i][/i]
Attached Files
ZP_Ammo_Banka_Plugini.amxx (Size: 14.89 KB / Downloads: 116)
ZP_Ammo_Banka_Plugini.sma (Size: 9.82 KB / Downloads: 133)
Steam ID: STEAM_1:0:70428872
Steam Name: Seps!s
Skype: jdm.csplague
Takdir ediliyorsan değil, Taklit ediliyorsan başarmışsın demektir.
Albert Einstein
Posts: 63
Threads: 7
Joined: Jan 2012
Reputation:
0
JDM dateline='' Wrote: Buyur;
PHP Code:
/* v1.1: Bu plugin'in asıl yapımcısı "ByeTovice" 'dir. Plugin JailBreak Server'lar için yapılmıştı.Ben bunu ZP(Zombie Plague) Server'lar için kullanılması amacıyla editleyerek oluşturduğunuz hesabınıza ammolarınızı yatırabilirsiniz. Daha fazla plugin istiyorsan www.csplugin.com sitesini ziyaret etmelesin. */ #include <amxmodx> #include <amxmisc> #include <zombieplague> #include <nvault> #define PLUGIN "[ZP]: Ammo Banka Plugini" #define VERSION "1.1" #define AUTHOR "byetovice & Optimist" new anavault ; new username [ 33 ][ 200 ] new password [ 33 ][ 200 ] new g_username [ 33 ][ 200 ] new g_password [ 33 ][ 200 ] new k_username [ 33 ][ 200 ] new k_password [ 33 ][ 200 ] new g_IslemUcreti public plugin_init () { register_plugin ( PLUGIN , VERSION , AUTHOR ) anavault = nvault_open ( "Banka" ) register_clcmd ( "Hesap_Ismi" , "Giris_ID" ) register_clcmd ( "Hesap_Ismi_Secin" , "Kayit_ID" ) register_clcmd ( "Vereceginiz_Miktar" , "Ammo_Yatir" ) register_clcmd ( "Alacaginiz_Miktar" , "Ammo_Cek" ) register_clcmd ( "Sifreniz" , "Giris_Pw" ) register_clcmd ( "Sifre_Secin" , "Kayit_Pw" ) register_clcmd ( "say /banka" , "login_menusu" ) register_clcmd ( "say !banka" , "login_menusu" ); register_clcmd ( "say .banka" , "login_menusu" ); register_clcmd ( "say banka" , "login_menusu" ); g_IslemUcreti = register_cvar ( "banka_islem_ucreti" , "0" ) } public client_connect ( id ) { copy ( username [ id ], 199 , "" ) copy ( password [ id ], 199 , "" ) copy ( g_username [ id ], 199 , "" ) copy ( g_password [ id ], 199 , "" ) copy ( k_username [ id ], 199 , "" ) copy ( k_password [ id ], 199 , "" ) } public client_disconnect ( id ) { copy ( username [ id ], 199 , "" ) copy ( password [ id ], 199 , "" ) copy ( g_username [ id ], 199 , "" ) copy ( g_password [ id ], 199 , "" ) copy ( k_username [ id ], 199 , "" ) copy ( k_password [ id ], 199 , "" ) } public login_menusu ( id ) { if(! is_user_connected ( id ) || ! is_user_alive ( id )) return PLUGIN_HANDLED new banka_ismi [ 128 ], map_name [ 128 ] get_mapname ( map_name , 127 ) replace_all ( map_name , 127 , "zombie_" , "" ) replace_all ( map_name , 127 , "zm_" , "" ) formatex ( banka_ismi , 127 , "\r%s \wSehir Bankasi" , map_name ) new menu = menu_create ( banka_ismi , "login_devam" ) if( equal ( username [ id ], "" )) { menu_additem ( menu , "Giris Yap" , "1" , 0 ) menu_additem ( menu , "Kayit Ol" , "2" , 0 ) } else { menu_additem ( menu , "Ammo Yatir" , "3" , 0 ) menu_additem ( menu , "Ammo Cek" , "4" , 0 ) menu_additem ( menu , "Hesap Durumu" , "6" , 0 ) menu_additem ( menu , "Cikis Yap" , "5" , 0 ) } if( get_user_flags ( id ) & ADMIN_BAN ) { menu_additem ( menu , "Oyuncularin Hesaplarina Bak" , "7" , ADMIN_BAN ) } menu_setprop ( menu , MPROP_EXIT , MEXIT_ALL ) menu_display ( id , menu , 0 ) return PLUGIN_HANDLED } public login_devam ( id , menu , item ) { if(! is_user_connected ( id ) || ! is_user_alive ( id )) return PLUGIN_HANDLED if( item == MENU_EXIT ) { menu_destroy ( menu ) return PLUGIN_HANDLED } new acces , data2 [ 24 ], iname [ 64 ], callback , data menu_item_getinfo ( menu , item , acces , data2 , 23 , iname , 63 , callback ) data = str_to_num ( data2 ) switch( data ) { case 1 : { client_cmd ( id , "messagemode Hesap_Ismi" ) } case 2 : { client_cmd ( id , "messagemode Hesap_Ismi_Secin" ) } case 3 : { client_cmd ( id , "messagemode Vereceginiz_Miktar" ) } case 4 : { client_cmd ( id , "messagemode Alacaginiz_Miktar" ) } case 5 : { copy ( username [ id ], 199 , "" ) copy ( password [ id ], 199 , "" ) client_print ( id , print_center , "Cikis yaptiniz.." ) } case 6 : { set_hudmessage ( 255 , 255 , 255 , 0.29 , 0.30 , 0 , 6.0 , 5.0 , _ , _ ,- 1 ) show_hudmessage ( id , "Hesabinizdaki Ammo Miktari : ^n %d Ammo" , get_hesap_ammo ( username [ id ])) } case 7 : { if(( get_user_flags ( id ) & ADMIN_BAN )) { new message [ 899 ], len ; len = formatex ( message , 898 , "<body bgcolor=black><b>" ); for(new i = 1 ; i < 33 ; i ++) { if( is_user_connected ( i )) { new iName [ 64 ] get_user_name ( i , iName , 63 ) if(! equal ( username [ i ], "" )) { len += formatex ( message [ len ], 898 - len , "<font color=red>%s</font><font color=white> (Uzerinde %d Ammo Var) - Hesapta= %d Ammo<br></font>" , iName , zp_get_user_ammo_packs ( i ), get_hesap_ammo ( username )) } else { len += formatex ( message [ len ], 898 - len , "<font color=red>%s</font><font color=white> (Uzerinde %d Ammo Var)" , iName , zp_get_user_ammo_packs ( i )); } } } show_motd ( id , message , " - Admin Takip Paneli - " ); } } } menu_destroy ( menu ) return PLUGIN_HANDLED } public Giris_ID ( id ) { new say [ 300 ] read_args ( say , charsmax ( say )) remove_quotes ( say ) if( equal ( say , "" ) || ! equal ( username [ id ], "" ) || strlen ( say ) > 12 ) { copy ( g_username [ id ], 199 , "" ) copy ( g_password [ id ], 199 , "" ) copy ( k_username [ id ], 199 , "" ) copy ( k_password [ id ], 199 , "" ) return PLUGIN_HANDLED } copy ( g_password [ id ], 199 , "" ) copy ( k_username [ id ], 199 , "" ) copy ( k_password [ id ], 199 , "" ) copy ( g_username [ id ], 199 , say ) client_cmd ( id , "messagemode Sifreniz" ) return PLUGIN_CONTINUE } public Giris_Pw ( id ) { new say [ 300 ] read_args ( say , charsmax ( say )) remove_quotes ( say ) if( equal ( say , "" ) || ! equal ( username [ id ], "" ) || equal ( g_username [ id ], "" ) || strlen ( say ) > 12 ) { copy ( g_username [ id ], 199 , "" ) copy ( g_password [ id ], 199 , "" ) copy ( k_username [ id ], 199 , "" ) copy ( k_password [ id ], 199 , "" ) return PLUGIN_HANDLED } copy ( g_password [ id ], 199 , say ) giris_yap ( id , g_username [ id ], g_password [ id ]) copy ( g_password [ id ], 199 , "" ) copy ( g_username [ id ], 199 , "" ) copy ( k_password [ id ], 199 , "" ) copy ( k_username [ id ], 199 , "" ) return PLUGIN_CONTINUE } ///////////////////////// ////#Kayit Islemleri#//// ///////////////////////// public Kayit_ID ( id ) { new say [ 300 ] read_args ( say , charsmax ( say )) remove_quotes ( say ) if( equal ( say , "" ) || ! equal ( username [ id ], "" ) || strlen ( say ) > 12 ) { copy ( g_username [ id ], 199 , "" ) copy ( g_password [ id ], 199 , "" ) copy ( k_username [ id ], 199 , "" ) copy ( k_password [ id ], 199 , "" ) return PLUGIN_HANDLED } copy ( k_password [ id ], 199 , "" ) copy ( g_username [ id ], 199 , "" ) copy ( g_password [ id ], 199 , "" ) copy ( k_username [ id ], 199 , say ) client_cmd ( id , "messagemode Sifre_Secin" ) return PLUGIN_CONTINUE } public Kayit_Pw ( id ) { new say [ 300 ] read_args ( say , charsmax ( say )) remove_quotes ( say ) if( equal ( say , "" ) || ! equal ( username [ id ], "" ) || equal ( k_username [ id ], "" ) || strlen ( say ) > 12 ) { copy ( g_username [ id ], 199 , "" ) copy ( g_password [ id ], 199 , "" ) copy ( k_username [ id ], 199 , "" ) copy ( k_password [ id ], 199 , "" ) return PLUGIN_HANDLED } copy ( k_password [ id ], 199 , say ) kayit_yap ( id , k_username [ id ], k_password [ id ]) copy ( g_password [ id ], 199 , "" ) copy ( g_username [ id ], 199 , "" ) copy ( k_password [ id ], 199 , "" ) copy ( k_username [ id ], 199 , "" ) return PLUGIN_CONTINUE } /////////////////////////// /////////////////////////// public giris_yap ( id , userid [], psw []) { if(! is_user_connected ( id ) || equal ( userid , "" ) || equal ( psw , "" ) || ! equal ( username [ id ], "" )) return PLUGIN_HANDLED new getPw [ 32 ], IDFormat [ 64 ] formatex ( IDFormat , 63 , "%s-ID" , userid ) nvault_get ( anavault , IDFormat , getPw , 31 ) if( equali ( psw , getPw )) { copy ( username [ id ], 199 , userid ) copy ( password [ id ], 199 , psw ) client_print ( id , print_chat , "Hesabiniza basariyla giris yapildi. Su anda %d Ammo depoluyorsunuz!" , get_hesap_ammo ( userid )) } else { client_print ( id , print_center , "Yanlis hesap ismi veya sifre !" ) } return PLUGIN_HANDLED } public kayit_yap ( id , userid [], psw []) { if(! is_user_connected ( id ) || equal ( userid , "" ) || equal ( psw , "" ) || ! equal ( username [ id ], "" )) return PLUGIN_HANDLED new getPw [ 32 ], IDFormat [ 64 ] formatex ( IDFormat , 63 , "%s-ID" , userid ) nvault_get ( anavault , IDFormat , getPw , 31 ) if( equali ( getPw , "" )) { copy ( username [ id ], 199 , userid ) copy ( password [ id ], 199 , psw ) new ammoKey [ 64 ], hesapKey [ 64 ] formatex ( hesapKey , 63 , "%s-ID" , userid ) formatex ( ammoKey , 63 , "%s-Ammo" , userid ) nvault_set ( anavault , hesapKey , psw ) nvault_set ( anavault , ammoKey , "0" ) client_print ( id , print_chat , "Hesabinizi kaydettik.Islemler icin ^" / banka ^ " yazin.." ) client_print ( id , print_chat , "Hesap adi = %s Sifreniz = %s" , userid , psw ) } else { client_print ( id , print_center , "Bu hesap zaten kayitlarda var.." ) } return PLUGIN_HANDLED } public Ammo_Yatir ( id ) { new say [ 300 ] read_args ( say , charsmax ( say )) remove_quotes ( say ) if(! is_str_num ( say ) || equal ( say , "" ) || equal ( username [ id ], "" ) || strlen ( say ) > 9 ) return PLUGIN_HANDLED if( zp_get_user_ammo_packs ( id ) < str_to_num ( say ) + get_pcvar_num ( g_IslemUcreti )) { client_print ( id , print_center , "O kadar Ammo var mi ? ( Islem ucreti = %d Ammo )" , get_pcvar_num ( g_IslemUcreti )) return PLUGIN_HANDLED } zp_set_user_ammo_packs ( id , zp_get_user_ammo_packs ( id ) - ( str_to_num ( say ) + get_pcvar_num ( g_IslemUcreti ))) set_hesap_ammo ( username [ id ], get_hesap_ammo ( username [ id ]) + str_to_num ( say )) client_print ( id , print_center , "Hesabiniza %d Ammo transfer edildi.." , str_to_num ( say )) return PLUGIN_HANDLED } public Ammo_Cek ( id ) { new say [ 300 ] read_args ( say , charsmax ( say )) remove_quotes ( say ) if(! is_str_num ( say ) || equal ( say , "" ) || equal ( username [ id ], "" ) || strlen ( say ) > 9 ) return PLUGIN_HANDLED if( get_hesap_ammo ( username [ id ]) < str_to_num ( say )) { client_print ( id , print_center , "Hesabinizda yeterli Ammo yok..!" ) return PLUGIN_HANDLED } zp_set_user_ammo_packs ( id , zp_get_user_ammo_packs ( id ) + str_to_num ( say )) set_hesap_ammo ( username [ id ], get_hesap_ammo ( username [ id ]) - str_to_num ( say )) client_print ( id , print_center , "Hesabinizdan %d Ammo cektiniz.." , str_to_num ( say )) return PLUGIN_HANDLED } public get_hesap_ammo ( userid []) { new gData [ 64 ], gAmmoKey [ 64 ] formatex ( gAmmoKey , 63 , "%s-Ammo" , userid ) nvault_get ( anavault , gAmmoKey , gData , 63 ) return str_to_num ( gData ) } public set_hesap_ammo ( userid [], miktar ) { new gAmmoKey [ 64 ], miktar2 [ 128 ] num_to_str ( miktar , miktar2 , 127 ) formatex ( gAmmoKey , 63 , "%s-Ammo" , userid ) nvault_set ( anavault , gAmmoKey , miktar2 ) return 1 }
Teşekkür ederim hocam deneyeceğim + birde sizden bir ricam olacaktı.
Bunda hesapları sıfırlamam için birşey yapabilirmisin yani kaydedilen ammoları nvault dosyasından değilde cvar kodu ile sıfırlayabilirmiyiz ?[/i][/i]
Posts: 841
Threads: 16
Joined: Feb 2013
Reputation:
0
https://www.csplague.com/cop-kutusu/2984...post247316
PHP Code:
/* v1.1: Bu plugin'in asıl yapımcısı "ByeTovice" 'dir. Plugin JailBreak Server'lar için yapılmıştı.Ben bunu ZP(Zombie Plague) Server'lar için kullanılması amacıyla editleyerek oluşturduğunuz hesabınıza ammolarınızı yatırabilirsiniz. Daha fazla plugin istiyorsan www.csplugin.com sitesini ziyaret etmelesin. */ #include <amxmodx> #include <amxmisc> #include <zombieplague> #include <nvault> #define PLUGIN "[ZP]: Ammo Banka Plugini" #define VERSION "1.1" #define AUTHOR "byetovice & Optimist" new anavault ; new username [ 33 ][ 200 ] new password [ 33 ][ 200 ] new g_username [ 33 ][ 200 ] new g_password [ 33 ][ 200 ] new k_username [ 33 ][ 200 ] new k_password [ 33 ][ 200 ] new g_IslemUcreti public plugin_init () { register_plugin ( PLUGIN , VERSION , AUTHOR ) register_concmd ( "amx_bankasifirla" , "cmdSifirla" , ADMIN_RCON ) anavault = nvault_open ( "Banka" ) register_clcmd ( "Hesap_Ismi" , "Giris_ID" ) register_clcmd ( "Hesap_Ismi_Secin" , "Kayit_ID" ) register_clcmd ( "Vereceginiz_Miktar" , "Ammo_Yatir" ) register_clcmd ( "Alacaginiz_Miktar" , "Ammo_Cek" ) register_clcmd ( "Sifreniz" , "Giris_Pw" ) register_clcmd ( "Sifre_Secin" , "Kayit_Pw" ) register_clcmd ( "say /banka" , "login_menusu" ) register_clcmd ( "say !banka" , "login_menusu" ); register_clcmd ( "say .banka" , "login_menusu" ); register_clcmd ( "say banka" , "login_menusu" ); g_IslemUcreti = register_cvar ( "banka_islem_ucreti" , "0" ) } public client_connect ( id ) { copy ( username [ id ], 199 , "" ) copy ( password [ id ], 199 , "" ) copy ( g_username [ id ], 199 , "" ) copy ( g_password [ id ], 199 , "" ) copy ( k_username [ id ], 199 , "" ) copy ( k_password [ id ], 199 , "" ) } public client_disconnect ( id ) { copy ( username [ id ], 199 , "" ) copy ( password [ id ], 199 , "" ) copy ( g_username [ id ], 199 , "" ) copy ( g_password [ id ], 199 , "" ) copy ( k_username [ id ], 199 , "" ) copy ( k_password [ id ], 199 , "" ) } public cmdSifirla ( id , level , cid ) { if(! cmd_access ( id , level , cid , 1 )) return PLUGIN_HANDLED nvault_prune ( anavault , 0 , get_systime ()) console_print ( id , "Tum Hesaplar Silindi" ) return PLUGIN_HANDLED } public login_menusu ( id ) { if(! is_user_connected ( id ) || ! is_user_alive ( id )) return PLUGIN_HANDLED new banka_ismi [ 128 ], map_name [ 128 ] get_mapname ( map_name , 127 ) replace_all ( map_name , 127 , "zombie_" , "" ) replace_all ( map_name , 127 , "zm_" , "" ) formatex ( banka_ismi , 127 , "\r%s \wSehir Bankasi" , map_name ) new menu = menu_create ( banka_ismi , "login_devam" ) if( equal ( username [ id ], "" )) { menu_additem ( menu , "Giris Yap" , "1" , 0 ) menu_additem ( menu , "Kayit Ol" , "2" , 0 ) } else { menu_additem ( menu , "Ammo Yatir" , "3" , 0 ) menu_additem ( menu , "Ammo Cek" , "4" , 0 ) menu_additem ( menu , "Hesap Durumu" , "6" , 0 ) menu_additem ( menu , "Cikis Yap" , "5" , 0 ) } if( get_user_flags ( id ) & ADMIN_BAN ) { menu_additem ( menu , "Oyuncularin Hesaplarina Bak" , "7" , ADMIN_BAN ) } menu_setprop ( menu , MPROP_EXIT , MEXIT_ALL ) menu_display ( id , menu , 0 ) return PLUGIN_HANDLED } public login_devam ( id , menu , item ) { if(! is_user_connected ( id ) || ! is_user_alive ( id )) return PLUGIN_HANDLED if( item == MENU_EXIT ) { menu_destroy ( menu ) return PLUGIN_HANDLED } new acces , data2 [ 24 ], iname [ 64 ], callback , data menu_item_getinfo ( menu , item , acces , data2 , 23 , iname , 63 , callback ) data = str_to_num ( data2 ) switch( data ) { case 1 : { client_cmd ( id , "messagemode Hesap_Ismi" ) } case 2 : { client_cmd ( id , "messagemode Hesap_Ismi_Secin" ) } case 3 : { client_cmd ( id , "messagemode Vereceginiz_Miktar" ) } case 4 : { client_cmd ( id , "messagemode Alacaginiz_Miktar" ) } case 5 : { copy ( username [ id ], 199 , "" ) copy ( password [ id ], 199 , "" ) client_print ( id , print_center , "Cikis yaptiniz.." ) } case 6 : { set_hudmessage ( 255 , 255 , 255 , 0.29 , 0.30 , 0 , 6.0 , 5.0 , _ , _ ,- 1 ) show_hudmessage ( id , "Hesabinizdaki Ammo Miktari : ^n %d Ammo" , get_hesap_ammo ( username [ id ])) } case 7 : { if(( get_user_flags ( id ) & ADMIN_BAN )) { new message [ 899 ], len ; len = formatex ( message , 898 , "<body bgcolor=black><b>" ); for(new i = 1 ; i < 33 ; i ++) { if( is_user_connected ( i )) { new iName [ 64 ] get_user_name ( i , iName , 63 ) if(! equal ( username [ i ], "" )) { len += formatex ( message [ len ], 898 - len , "<font color=red>%s</font><font color=white> (Uzerinde %d Ammo Var) - Hesapta= %d Ammo<br></font>" , iName , zp_get_user_ammo_packs ( i ), get_hesap_ammo ( username )) } else { len += formatex ( message [ len ], 898 - len , "<font color=red>%s</font><font color=white> (Uzerinde %d Ammo Var)" , iName , zp_get_user_ammo_packs ( i )); } } } show_motd ( id , message , " - Admin Takip Paneli - " ); } } } menu_destroy ( menu ) return PLUGIN_HANDLED } public Giris_ID ( id ) { new say [ 300 ] read_args ( say , charsmax ( say )) remove_quotes ( say ) if( equal ( say , "" ) || ! equal ( username [ id ], "" ) || strlen ( say ) > 12 ) { copy ( g_username [ id ], 199 , "" ) copy ( g_password [ id ], 199 , "" ) copy ( k_username [ id ], 199 , "" ) copy ( k_password [ id ], 199 , "" ) return PLUGIN_HANDLED } copy ( g_password [ id ], 199 , "" ) copy ( k_username [ id ], 199 , "" ) copy ( k_password [ id ], 199 , "" ) copy ( g_username [ id ], 199 , say ) client_cmd ( id , "messagemode Sifreniz" ) return PLUGIN_CONTINUE } public Giris_Pw ( id ) { new say [ 300 ] read_args ( say , charsmax ( say )) remove_quotes ( say ) if( equal ( say , "" ) || ! equal ( username [ id ], "" ) || equal ( g_username [ id ], "" ) || strlen ( say ) > 12 ) { copy ( g_username [ id ], 199 , "" ) copy ( g_password [ id ], 199 , "" ) copy ( k_username [ id ], 199 , "" ) copy ( k_password [ id ], 199 , "" ) return PLUGIN_HANDLED } copy ( g_password [ id ], 199 , say ) giris_yap ( id , g_username [ id ], g_password [ id ]) copy ( g_password [ id ], 199 , "" ) copy ( g_username [ id ], 199 , "" ) copy ( k_password [ id ], 199 , "" ) copy ( k_username [ id ], 199 , "" ) return PLUGIN_CONTINUE } ///////////////////////// ////#Kayit Islemleri#//// ///////////////////////// public Kayit_ID ( id ) { new say [ 300 ] read_args ( say , charsmax ( say )) remove_quotes ( say ) if( equal ( say , "" ) || ! equal ( username [ id ], "" ) || strlen ( say ) > 12 ) { copy ( g_username [ id ], 199 , "" ) copy ( g_password [ id ], 199 , "" ) copy ( k_username [ id ], 199 , "" ) copy ( k_password [ id ], 199 , "" ) return PLUGIN_HANDLED } copy ( k_password [ id ], 199 , "" ) copy ( g_username [ id ], 199 , "" ) copy ( g_password [ id ], 199 , "" ) copy ( k_username [ id ], 199 , say ) client_cmd ( id , "messagemode Sifre_Secin" ) return PLUGIN_CONTINUE } public Kayit_Pw ( id ) { new say [ 300 ] read_args ( say , charsmax ( say )) remove_quotes ( say ) if( equal ( say , "" ) || ! equal ( username [ id ], "" ) || equal ( k_username [ id ], "" ) || strlen ( say ) > 12 ) { copy ( g_username [ id ], 199 , "" ) copy ( g_password [ id ], 199 , "" ) copy ( k_username [ id ], 199 , "" ) copy ( k_password [ id ], 199 , "" ) return PLUGIN_HANDLED } copy ( k_password [ id ], 199 , say ) kayit_yap ( id , k_username [ id ], k_password [ id ]) copy ( g_password [ id ], 199 , "" ) copy ( g_username [ id ], 199 , "" ) copy ( k_password [ id ], 199 , "" ) copy ( k_username [ id ], 199 , "" ) return PLUGIN_CONTINUE } /////////////////////////// /////////////////////////// public giris_yap ( id , userid [], psw []) { if(! is_user_connected ( id ) || equal ( userid , "" ) || equal ( psw , "" ) || ! equal ( username [ id ], "" )) return PLUGIN_HANDLED new getPw [ 32 ], IDFormat [ 64 ] formatex ( IDFormat , 63 , "%s-ID" , userid ) nvault_get ( anavault , IDFormat , getPw , 31 ) if( equali ( psw , getPw )) { copy ( username [ id ], 199 , userid ) copy ( password [ id ], 199 , psw ) client_print ( id , print_chat , "Hesabiniza basariyla giris yapildi. Su anda %d Ammo depoluyorsunuz!" , get_hesap_ammo ( userid )) } else { client_print ( id , print_center , "Yanlis hesap ismi veya sifre !" ) } return PLUGIN_HANDLED } public kayit_yap ( id , userid [], psw []) { if(! is_user_connected ( id ) || equal ( userid , "" ) || equal ( psw , "" ) || ! equal ( username [ id ], "" )) return PLUGIN_HANDLED new getPw [ 32 ], IDFormat [ 64 ] formatex ( IDFormat , 63 , "%s-ID" , userid ) nvault_get ( anavault , IDFormat , getPw , 31 ) if( equali ( getPw , "" )) { copy ( username [ id ], 199 , userid ) copy ( password [ id ], 199 , psw ) new ammoKey [ 64 ], hesapKey [ 64 ] formatex ( hesapKey , 63 , "%s-ID" , userid ) formatex ( ammoKey , 63 , "%s-Ammo" , userid ) nvault_set ( anavault , hesapKey , psw ) nvault_set ( anavault , ammoKey , "0" ) client_print ( id , print_chat , "Hesabinizi kaydettik.Islemler icin ^" / banka ^ " yazin.." ) client_print ( id , print_chat , "Hesap adi = %s Sifreniz = %s" , userid , psw ) } else { client_print ( id , print_center , "Bu hesap zaten kayitlarda var.." ) } return PLUGIN_HANDLED } public Ammo_Yatir ( id ) { new say [ 300 ] read_args ( say , charsmax ( say )) remove_quotes ( say ) if(! is_str_num ( say ) || equal ( say , "" ) || equal ( username [ id ], "" ) || strlen ( say ) > 9 ) return PLUGIN_HANDLED if( zp_get_user_ammo_packs ( id ) < str_to_num ( say ) + get_pcvar_num ( g_IslemUcreti )) { client_print ( id , print_center , "O kadar Ammo var mi ? ( Islem ucreti = %d Ammo )" , get_pcvar_num ( g_IslemUcreti )) return PLUGIN_HANDLED } zp_set_user_ammo_packs ( id , zp_get_user_ammo_packs ( id ) - ( str_to_num ( say ) + get_pcvar_num ( g_IslemUcreti ))) set_hesap_ammo ( username [ id ], get_hesap_ammo ( username [ id ]) + str_to_num ( say )) client_print ( id , print_center , "Hesabiniza %d Ammo transfer edildi.." , str_to_num ( say )) return PLUGIN_HANDLED } public Ammo_Cek ( id ) { new say [ 300 ] read_args ( say , charsmax ( say )) remove_quotes ( say ) if(! is_str_num ( say ) || equal ( say , "" ) || equal ( username [ id ], "" ) || strlen ( say ) > 9 ) return PLUGIN_HANDLED if( get_hesap_ammo ( username [ id ]) < str_to_num ( say )) { client_print ( id , print_center , "Hesabinizda yeterli Ammo yok..!" ) return PLUGIN_HANDLED } zp_set_user_ammo_packs ( id , zp_get_user_ammo_packs ( id ) + str_to_num ( say )) set_hesap_ammo ( username [ id ], get_hesap_ammo ( username [ id ]) - str_to_num ( say )) client_print ( id , print_center , "Hesabinizdan %d Ammo cektiniz.." , str_to_num ( say )) return PLUGIN_HANDLED } public get_hesap_ammo ( userid []) { new gData [ 64 ], gAmmoKey [ 64 ] formatex ( gAmmoKey , 63 , "%s-Ammo" , userid ) nvault_get ( anavault , gAmmoKey , gData , 63 ) return str_to_num ( gData ) } public set_hesap_ammo ( userid [], miktar ) { new gAmmoKey [ 64 ], miktar2 [ 128 ] num_to_str ( miktar , miktar2 , 127 ) formatex ( gAmmoKey , 63 , "%s-Ammo" , userid ) nvault_set ( anavault , gAmmoKey , miktar2 ) return 1 }
[/i][/i]
Steam ID: STEAM_1:0:70428872
Steam Name: Seps!s
Skype: jdm.csplague
Takdir ediliyorsan değil, Taklit ediliyorsan başarmışsın demektir.
Albert Einstein
Posts: 63
Threads: 7
Joined: Jan 2012
Reputation:
0
Dostum eklenti çalışmıyor maalesef
Posts: 841
Threads: 16
Joined: Feb 2013
Reputation:
0
Çalışmayan ne?
Steam ID: STEAM_1:0:70428872
Steam Name: Seps!s
Skype: jdm.csplague
Takdir ediliyorsan değil, Taklit ediliyorsan başarmışsın demektir.
Albert Einstein
Posts: 63
Threads: 7
Joined: Jan 2012
Reputation:
0
JDM dateline='' Wrote: Çalışmayan ne?/banka yazdığım zaman hiçbirşey gelmiyor.
Posts: 841
Threads: 16
Joined: Feb 2013
Reputation:
0
Test ettim çalışıyor?
[ATTACH=CONFIG]8389[/ATTACH]
Attached Files
deneme.jpg (Size: 91.24 KB / Downloads: 135)
Steam ID: STEAM_1:0:70428872
Steam Name: Seps!s
Skype: jdm.csplague
Takdir ediliyorsan değil, Taklit ediliyorsan başarmışsın demektir.
Albert Einstein
Posts: 63
Threads: 7
Joined: Jan 2012
Reputation:
0
28-05-14, 20:13
(This post was last modified: 29-05-14, 12:49 by JDM .)
JDM dateline='' Wrote: Test ettim çalışıyor?
[ATTACH=CONFIG]8389[/ATTACH]Evet dostum çalışıyormuş fakat /banka yazınca değilde banka yazınca giriyor neyden kaynaklanır o ?
EDIT:
Tamamdır dostum sıkıntıyı çözdüm servera kurulu olan bir pluginden kaynaklanıyormuş teşekkür ederim uğraştığın için
Posts: 841
Threads: 16
Joined: Feb 2013
Reputation:
0
Çözülmüş İsteklere Taşındı.
Steam ID: STEAM_1:0:70428872
Steam Name: Seps!s
Skype: jdm.csplague
Takdir ediliyorsan değil, Taklit ediliyorsan başarmışsın demektir.
Albert Einstein