a7394 Дата: Суббота, 2012-12-08, 01:03 | Сообщение # 1
Сообщений: 1
В чем ошибка? #include <amxmodx> #include <cstrike> #include <amxmisc> #include <fun> #include <hamsandwich> #include <dhudmessage> #pragma tabsize 0 new keysmenu = (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<5)|(1<<6)|(1<<7)|(1<<8)|(1<<9) public plugin_init() { register_plugin("[Knife]Shop", "0.1", "Bigdan") register_concmd("say /shop", "knf_shop") register_concmd("say_team /shop", "knf_shop") register_menu("Menu 1", keysmenu, "shop") } public knf_shop(id) { static menu[500], len new money = cs_get_user_money(id) len = 0 if (cs_get_user_team(id) == CS_TEAM_T || cs_get_user_team(id) == CS_TEAM_CT) { len += formatex(menu[len], charsmax(menu) - len, "\wМагазин^n") len += formatex(menu[len], charsmax(menu) - len, "\wУ тебя: \r%d $^n^n", money) if(cs_get_user_money(id) < 12000) len += formatex(menu[len], charsmax(menu) - len, "\r1.\d Гравитация - 12000 $^n") else len += formatex(menu[len], charsmax(menu) - len, "\r1. \wГравитация - \y12000 $^n") if(cs_get_user_money(id) < 12000) len += formatex(menu[len], charsmax(menu) - len, "\r2.\d Скорость - 12000 $^n") else len += formatex(menu[len], charsmax(menu) - len, "\r2. \wСкорость - \y12000 $^n") if(cs_get_user_money(id) < 6000) len += formatex(menu[len], charsmax(menu) - len, "\r3.\d Флеш - 6000 $^n") else len += formatex(menu[len], charsmax(menu) - len, "\r3. \Флеш - \y6000 $^n") if(cs_get_user_money(id) < 12000) len += formatex(menu[len], charsmax(menu) - len, "\r4.\d Граната - 12000 $^n") else len += formatex(menu[len], charsmax(menu) - len, "\r4. \wГраната - \y12000 $^n") if(cs_get_user_money(id) < 6000) len += formatex(menu[len], charsmax(menu) - len, "\r5.\d Воскреснуться - 6000 $^n") else len += formatex(menu[len], charsmax(menu) - len, "\r5. \wВоскреснуться - \y6000 $^n") len += formatex(menu[len], charsmax(menu) - len, "\r0. \wВыход^n") show_menu(id, keysmenu, menu, -1, "Menu 1") } return PLUGIN_HANDLED } public SHop(id, key) { switch(key) { case 0: { if(cs_get_user_money(id) >= 12000) { set_user_gravity(id, 0.5) set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), 0.01, 0.50, 0, 6.0, 8.0, 1.0, 1.5) show_dhudmessage( id, "Вы купили Гравитацию!" ) cs_set_user_money(id, cs_get_user_money(id) - 12000) } else { set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), 0.01, 0.50, 0, 6.0, 8.0, 1.0, 1.5) show_dhudmessage( id, "У вас не хватает денег!" ) } } case 1: { if(cs_get_user_money(id) >= 12000) { set_user_maxspeed(id, 450.0) set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), 0.01, 0.50, 0, 6.0, 8.0, 1.0, 1.5) show_dhudmessage( id, "Вы купили Скорость !" ) cs_set_user_money(id, cs_get_user_money(id) - 12000) } else { set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), 0.01, 0.50, 0, 6.0, 8.0, 1.0, 1.5) show_dhudmessage( id, "У вас не хватает денег!" ) } } case 2: { if(cs_get_user_money(id) >= 6000) { ive_item(id, "weapon_flashbang") set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), 0.01, 0.50, 0, 6.0, 8.0, 1.0, 1.5) show_dhudmessage( id, "Вы купили Флеш!" ) cs_set_user_money(id, cs_get_user_money(id) - 6000) } else { set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), 0.01, 0.50, 0, 6.0, 8.0, 1.0, 1.5) show_dhudmessage( id, "У вас не хватает денег!" ) } } case 3: { if(cs_get_user_money(id) >= 12000) { give_item(id, "weapon_hegrenade") set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), 0.01, 0.50, 0, 6.0, 8.0, 1.0, 1.5) show_dhudmessage( id, "Вы купили Гранату!" ) cs_set_user_money(id, cs_get_user_money(id) - 12000) } else { set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), 0.01, 0.50, 0, 6.0, 8.0, 1.0, 1.5) show_dhudmessage( id, "У вас не хватает денег!" ) } } case 4: { if(cs_get_user_money(id) >= 6000) { give_item(id, "weapon_smokegrenade")) set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), 0.01, 0.50, 0, 6.0, 8.0, 1.0, 1.5) show_dhudmessage( id, "Дымовуху!" ) cs_set_user_money(id, cs_get_user_money(id) - 6000) } else { set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), 0.01, 0.50, 0, 6.0, 8.0, 1.0, 1.5) show_dhudmessage( id, "У вас не хватает денег!" ) } } } return PLUGIN_HANDLED }
Сообщение отредактировал a7394 - Суббота, 2012-12-08, 01:15
Shaft Дата: Суббота, 2012-12-08, 02:00 | Сообщение # 3
Сообщений: 351
инклод #include <dhudmessage> мне неизвестен, скинь его плюс исходник плагина, тут не всегда конкретно отображается! [b]Добавлено[/b] (2012-12-08, 01:56) --------------------------------------------- Да, забыл, закинь все это на норм фтп, можешь связаться в лс дам свой фтп [b]Добавлено[/b] (2012-12-08, 02:00) --------------------------------------------- еще забыл, инклод #include <dhudmessage> обязательно использовать? set_hudmessage из стандартного #include <amxmodx> не проще???
Лучше быть умным и немного тупить - чем быть тупым и много умничать! Если обращаетесь ко мне с просьбой помочь то: 1 - полностью опишите вашу проблему. 2 - что хотите от меня. Программирую на языках: Pawn, Delphi, C++
Сообщение отредактировал Shaft - Суббота, 2012-12-08, 02:01