RSSy MYGO.pl Opublikowano Marzec 7, 2021 o 14:32 RSSy Udostępnij Opublikowano Marzec 7, 2021 o 14:32 Hello. I made this plugin but it does not work. What is the problem? The plugin does not work when I want to give money players. PHP Code: #include <amxmodx> #include <amxmisc> #include <colorchat> #define PLUGIN "Donate" #define VERSION "1.0" #define AUTHOR "Oe" new gidPlayer[33]; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /donate", "Maincmd") register_clcmd("_money_to_give", "PlayerMoney"); } public Maincmd(id) { new iMoney = cs_get_user_money(id) new Item[512] formatex(Item, charsmax(Item), "\wDonate Menu \r[Money: \y%d\r]", iMoney) new menu = menu_create(Item, "Cmd_handler") new players[32], pnum, tempid; new szName[32], szUserId[32], Desc[ 64 ]; get_players( players, pnum ); for ( new i; i<pnum; i++ ) { tempid = players[i]; get_user_name( tempid, szName, charsmax( szName ) ); formatex( Desc, charsmax( Desc ), "%s \r[Money: \y%i\r]", szName, cs_get_user_money(tempid)); formatex( szUserId, charsmax( szUserId ), "%d", get_user_userid( tempid ) ); menu_additem( menu, Desc, szUserId, 0 ); } menu_display( id, menu, 0 ); return PLUGIN_HANDLED; } public Cmd_handler( id, menu, item ) { if (item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new Data[6], Name[64] new Access, Callback menu_item_getinfo(menu, item, Access, Data, sizeof(Data)-1, Name, sizeof(Name)-1, Callback) new key = str_to_num(Data) gidPlayer[key] = id client_cmd(id, "messagemode _money_to_give") menu_destroy(menu) return PLUGIN_HANDLED } public PlayerMoney(id) { new say[300] read_args(say, charsmax(say)) remove_quotes(say) if(!is_str_num(say) || equal(say, "")) return PLUGIN_HANDLED Cmd_handler1(id, say) return PLUGIN_CONTINUE } public Cmd_handler1(id, say[]) { new value = str_to_num(say) new name = gidPlayer[id] new name1[32], name2[32] new auth1[32], auth2[32] get_user_name(id, name1, charsmax(name1)) get_user_name(name, name2, 31) get_user_authid(id, auth1, charsmax(auth1)) get_user_authid(name, auth2, charsmax(auth2)) if(cs_get_user_money(id) >= 1) { cs_set_user_money(id, cs_get_user_money(id) - value) cs_set_user_money(name, cs_get_user_money(name) + value) ColorChat(id, GREY, "^4[^3Money^4]^1You Give^4 %s ^3%i ^1Money", name2, value) ColorChat(name, GREY, "^4[^3Money^4]^4 %s ^1Give You ^3%i^1 Money", name1, value) } return PLUGIN_HANDLED } Przeczytaj cały wpis Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi