Witam, postanowiłem napisać plugin na swojego BF2, przerobił system monet na system honoru i ten plugin działa, lecz teraz chciałem napisać sklep na odznaki i mam problem gdyż, wyświetla mi się błąd: "Error: Undefined symbol "daj_odznake" on line 76"
sklep:
Spoiler
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <battlefield> #include <hamsandwich> #include <engine> #include <cstrike> #include <fun> native set_user_honor(id, wartosc); native get_user_honor(id); new gPcvarPoziom; public plugin_init() { register_plugin("Odznaki za Honor", "1.0", "Matik"); register_clcmd("say /wymien", "KupOdznake"); register_clcmd("say_team /wymien", "KupOdznake"); register_clcmd("say /honor", "KupOdznake"); register_clcmd("say_team /honor", "KupOdznake"); register_clcmd("say /KupOdznake", "KupOdznake"); register_clcmd("say_team /KupOdznake", "KupOdznake"); register_clcmd("say /h", "KupOdznake"); register_clcmd("say_team /h", "KupOdznake"); gPcvarPoziom = register_cvar("bf2_do_poziom", "2"); } public KupOdznake(id) { new tytul[25]; format(tytul, 24, "\rWymiana Odznak"); new menu = menu_create(tytul, "KupOdznake_Handler"); menu_additem( menu, "Odznaka z Noza \w \yKoszt:\r 1000 honoru", "0", 0 ); menu_additem( menu, "Odznaka z Pistoletu \yKoszt:\r 1000 honoru", "1", 0 ); menu_additem( menu, "Odznaka z Broni Szturmowej \yKoszt:\r 1000 honoru", "2", 0 ); menu_additem( menu, "Odznaka z Broni Snajperskiej \yKoszt:\r 1000 honoru", "3", 0 ); menu_additem( menu, "Odznaka w Walce Bronia Wsparcia \yKoszt:\r 1000 honoru", "4", 0 ); menu_additem( menu, "Odznaka z Granata \yKoszt:\r 1000 honoru", "5", 0 ); menu_additem( menu, "Odznaka z Shotguna \yKoszt:\r 1000 honoru", "6", 0 ); menu_additem( menu, "Odznaka z SMG \yKoszt:\r 1000 honoru", "7", 0 ); menu_setprop( menu, MPROP_PERPAGE, 0 ); menu_setprop( menu, MPROP_EXIT, MEXIT_ALL ); menu_setprop( menu, MPROP_EXITNAME, "Wyjscie" ); menu_display( id, menu, 0 ); return PLUGIN_CONTINUE; } public KupOdznake_Handler(id, menu, item) { if(!is_user_alive(id) || !is_user_connected(id)) return PLUGIN_CONTINUE; new kasa = get_user_honor(id); if(item == MENU_EXIT) { menu_destroy(menu); return PLUGIN_CONTINUE; } switch(item) { case 0: { if(kasa >= 1000) { set_user_honor(id, kasa-1000); daj_odznake( id, 0 ); menu_destroy( menu ); } case 1: { if(kasa >= c_ibuprofen) { set_user_honor(id, kasa-1000); daj_odznake( id, 1 ); menu_destroy( menu ); } case 2: { if(kasa >= 1000) { set_user_honor(id, kasa-1000); daj_odznake( id, 2 ); menu_destroy( menu ); } case 3: { if(kasa >= 1000) { set_user_honor(id, kasa-1000); daj_odznake( id, 3 ); menu_destroy( menu ); } case 4: { if(kasa >= 1000) { set_user_honor(id, kasa-1000); daj_odznake( id, 4 ); menu_destroy( menu ); } case 5: { if(kasa >= c_ibuprofen) { set_user_honor(id, kasa-1000); daj_odznake( id, 5 ); menu_destroy( menu ); } case 6: { if(kasa >= 1000) { set_user_honor(id, kasa-1000); daj_odznake( id, 6 ); menu_destroy( menu ); } case 7: { if(kasa >= 1000) { set_user_honor(id, kasa-1000); daj_odznake( id, 7 ); menu_destroy( menu ); } case 8: { if(kasa >=1000 { set_user_honor(id, kasa-1000); daj_odznake( id, 8 ); menu_destroy( menu ); } } return PLUGIN_CONTINUE; } public daj_odznake( id, numer ) { bf2_set_user_badge( id, numer, get_pcvar_num( gPcvarPoziom ) ); } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par } */
Co do odznak to zapożyczyłem z pluginu darmowa odznaka: http://amxx.pl/topic...pod-32-odznaki/
dodaje także battlefield.inc
Załączone pliki
-
battlefield.inc 2 KB 21 Ilość pobrań
Użytkownik Kotek21 edytował ten post 21.01.2015 17:29