Witam,
Czy jest możliwość przerobienia TEGO PLUGINU tak aby noże nie miały żadnych mocy, a po wpisaniu /knife wyświetli sie menu z różnymi rodzajami noża, które jak bym dodał. Także jednym słowem polegało by to tylko na zmianie modelu noża bez żadnych extra mocy.
Dla odważnych poleci "Pomógł"
P.S Fajnie by było jakby można było wybrać wiecej niż tylko 5 noży
Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Guest Message by DevFuse
Prośba o przerobienie pluginu
Temat rozp. Pro Noob, 29.03.2009 18:58
8 odpowiedzi w tym temacie
#1
Napisano 29.03.2009 18:58
#2
Napisano 29.03.2009 19:56
Zobacz czy będzie działać... A co do tych modeli to podaj to ci przerobie jakoś....
Załączone pliki
#3
Napisano 29.03.2009 21:57
Nie działa mi ta przeróbka ;/
Zedytowałem go pod swój serwer, wszystko jest ok, plugin sie normalnie kompiluje, niema błędów, modele się sciągają, say /kosy też działa, ale po wyborze noża, model sie nie zmienia
HELP PLZ :
Zedytowałem go pod swój serwer, wszystko jest ok, plugin sie normalnie kompiluje, niema błędów, modele się sciągają, say /kosy też działa, ale po wyborze noża, model sie nie zmienia
#include <amxmodx> #include <amxmisc> #include <engine> #include <vault> #define PLUGIN "Knife Mod" #define VERSION "1.0" #define AUTHOR "spunko" new knife_model[33] new g_Menu public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) g_Menu = register_menuid("Modele nozy") register_menucmd(g_Menu, 1023, "knifemenu") register_clcmd("say /kosy", "display_knife") } public plugin_precache() { precache_model("models/kosy/v_tasak.mdl") precache_model("models/kosy/p_tasak.mdl") precache_model("models/kosy/v_kosa.mdl") precache_model("models/kosy/v_rece.mdl") precache_model("models/kosy/v_miecz.mdl") precache_model("models/kosy/v_ostry.mdl") precache_model("models/kosy/p_ostry.mdl") } public display_knife(id) { new menuBody[512] add(menuBody, 511, "rMenu nozyw^n^n") add(menuBody, 511, "1. Tasak yw^n") add(menuBody, 511, "2. Kosa (do zborza <img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/haha.gif' class='bbc_emoticon' alt='xD' />) yw^n") add(menuBody, 511, "3. Miecz yw^n") add(menuBody, 511, "4. Rece Wolverine'a yw^n") add(menuBody, 511, "5. Ostry noz yw^n^n") add(menuBody, 511, "0. Wyjscie^n") new keys = ( 1<<0 | 1<<1 | 1<<2 | 1<<3 | 1<<4 | 1<<9 ) show_menu(id, keys, menuBody, -1, "Knife Mod") } public knifemenu(id, key) { switch(key) { case 0: SetKnife(id , 4) case 1: SetKnife(id , 2) case 2: SetKnife(id , 3) case 3: SetKnife(id , 1) case 4: SetKnife(id , 0) default: return PLUGIN_HANDLED } SaveData(id) return PLUGIN_HANDLED } public SetKnife(id , Knife) { knife_model[id] = Knife new Clip, Ammo, Weapon = get_user_weapon(id, Clip, Ammo) if ( Weapon != CSW_KNIFE ) return PLUGIN_HANDLED new vModel[56],pModel[56] switch(Knife) { case 0: { format(vModel,55,"models/kosy/v_ostry.mdl") format(pModel,55,"models/kosy/p_ostry.mdl") } case 1: { format(vModel,55,"models/kosy/v_rece.mdl") } case 2: { format(vModel,55,"models/kosy/v_kosa.mdl") } case 3: { format(vModel,55,"models/kosy/v_miecz.mdl") } case 4: { format(vModel,55,"models/kosy/v_tasak.mdl") format(pModel,55,"models/kosy/p_tasak.mdl") } } entity_set_string(id, EV_SZ_viewmodel, vModel) entity_set_string(id, EV_SZ_weaponmodel, pModel) return PLUGIN_HANDLED; } public client_disconnect(id) { if(task_exists(id)) remove_task(id) } public client_authorized(id) { LoadData(id) } SaveData(id) { new authid[32] get_user_authid(id, authid, 31) new vaultkey[64] new vaultdata[64] format(vaultkey, 63, "KMOD_%s", authid) format(vaultdata, 63, "%d", knife_model[id]) set_vaultdata(vaultkey, vaultdata) } LoadData(id) { new authid[32] get_user_authid(id,authid,31) new vaultkey[64], vaultdata[64] format(vaultkey, 63, "KMOD_%s", authid) get_vaultdata(vaultkey, vaultdata, 63) knife_model[id] = str_to_num(vaultdata) } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{ rtf1 ansi deff0{ fonttbl{ f0 fnil Tahoma;}}n viewkind4 uc1 pard lang1033 f0 fs16 n par } */
HELP PLZ :
#4
Napisano 30.03.2009 09:12
Wiesz co poczekaj do 15:00 jak wrócę z szkoły edytuję ten post i dam ci gotowca
#5
Napisano 30.03.2009 09:28
Pro Noob, sprawdź
#include <amxmodx> #include <amxmisc> #include <engine> #include <vault> #include <fun> #define TASK_INTERVAL 4.0 new knife_model[33] new g_Menu public plugin_init() { register_plugin("Knife Mod","1.0","spunko") register_event( "Damage", "event_damage", "be" ) register_event("CurWeapon","CurWeapon","be","1=1") g_Menu = register_menuid("Knife Mod") register_menucmd(g_Menu, 1023, "knifemenu") register_clcmd("say /knife", "display_knife") set_task(480.0, "kmodmsg", 0, _, _, "b") } public plugin_precache() { precache_model("models/knife-mod/v_butcher.mdl") precache_model("models/knife-mod/p_butcher.mdl") precache_model("models/knife-mod/v_machete.mdl") precache_model("models/knife-mod/p_machete.mdl") precache_model("models/knife-mod/v_bak.mdl") precache_model("models/knife-mod/p_bak.mdl") precache_model("models/knife-mod/v_pocket.mdl") precache_model("models/knife-mod/p_pocket.mdl") precache_model("models/v_knife.mdl") precache_model("models/p_knife.mdl") } public display_knife(id) { new menuBody[512] add(menuBody, 511, "rKnife Modw^n^n") add(menuBody, 511, "1. Machete y(More Damage/Low Speed)w^n") add(menuBody, 511, "2. Bak Knife y(No Footsteps)w^n") add(menuBody, 511, "3. Pocket Knife y(High Speed)w^n") add(menuBody, 511, "4. Butcher Knife y(Low Gravity)w^n") add(menuBody, 511, "5. Default Knife y(Health Regeneration)w^n^n") add(menuBody, 511, "0. Exit^n") new keys = ( 1<<0 | 1<<1 | 1<<2 | 1<<3 | 1<<4 | 1<<9 ) show_menu(id, keys, menuBody, -1, "Knife Mod") } public knifemenu(id, key) { switch(key) { case 0: SetKnife(id , 4) case 1: SetKnife(id , 2) case 2: SetKnife(id , 3) case 3: SetKnife(id , 1) case 4: SetKnife(id , 0) default: return PLUGIN_HANDLED } SaveData(id) return PLUGIN_HANDLED } public SetKnife(id , Knife) { knife_model[id] = Knife new Clip, Ammo, Weapon = get_user_weapon(id, Clip, Ammo) if ( Weapon != CSW_KNIFE ) return PLUGIN_HANDLED new vModel[56],pModel[56] switch(Knife) { case 0: { format(vModel,55,"models/v_knife.mdl") format(pModel,55,"models/p_knife.mdl") } case 1: { format(vModel,55,"models/knife-mod/v_butcher.mdl") format(pModel,55,"models/knife-mod/p_butcher.mdl") } case 2: { format(vModel,55,"models/knife-mod/v_bak.mdl") format(pModel,55,"models/knife-mod/p_bak.mdl") } case 3: { format(vModel,55,"models/knife-mod/v_pocket.mdl") format(pModel,55,"models/knife-mod/p_pocket.mdl") } case 4: { format(vModel,55,"models/knife-mod/v_machete.mdl") format(pModel,55,"models/knife-mod/p_machete.mdl") } } entity_set_string(id, EV_SZ_viewmodel, vModel) entity_set_string(id, EV_SZ_weaponmodel, pModel) return PLUGIN_HANDLED; } public client_disconnect(id) { if(task_exists(id)) remove_task(id) } public kmodmsg() { client_print(0,print_chat,"[AMXX] Type /knife to change your knife skins") } public client_authorized(id) { LoadData(id) } SaveData(id) { new authid[32] get_user_authid(id, authid, 31) new vaultkey[64] new vaultdata[64] format(vaultkey, 63, "KMOD_%s", authid) format(vaultdata, 63, "%d", knife_model[id]) set_vaultdata(vaultkey, vaultdata) } LoadData(id) { new authid[32] get_user_authid(id,authid,31) new vaultkey[64], vaultdata[64] format(vaultkey, 63, "KMOD_%s", authid) get_vaultdata(vaultkey, vaultdata, 63) knife_model[id] = str_to_num(vaultdata) }
#6
Napisano 30.03.2009 13:52
register_event( "Damage", "event_damage", "be" )
register_event("CurWeapon","CurWeapon","be","1=1")
Jak już coś, to weź to usuń....
A z tymi starymi ci działało?
#7
Napisano 30.03.2009 14:50
Znowu to samo co z poprzednim jest menu ale modele sie nie podmieniają ;/
#include <amxmodx> #include <amxmisc> #include <engine> #include <vault> #include <fun> #define TASK_INTERVAL 4.0 new knife_model[33] new g_Menu public plugin_init() { register_plugin("Knife Mod","1.0","spunko") g_Menu = register_menuid("Menu nozy") register_menucmd(g_Menu, 1023, "knifemenu") register_clcmd("say /kosa", "display_knife") register_clcmd("say /kosy", "display_knife") register_clcmd("say /knife", "display_knife") set_task(480.0, "kmodmsg", 0, _, _, "b") } public plugin_precache() { precache_model("models/kosy/v_tasak.mdl") precache_model("models/kosy/p_tasak.mdl") precache_model("models/kosy/v_kosa.mdl") precache_model("models/kosy/v_rece.mdl") precache_model("models/kosy/v_miecz.mdl") precache_model("models/kosy/v_ostry.mdl") precache_model("models/kosy/p_ostry.mdl") } public display_knife(id) { new menuBody[512] add(menuBody, 511, "rMenu nozyw^n^n") add(menuBody, 511, "1. Tasak yw^n") add(menuBody, 511, "2. Kosa (do zborza <img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/haha.gif' class='bbc_emoticon' alt='xD' />) yw^n") add(menuBody, 511, "3. Miecz yw^n") add(menuBody, 511, "4. Rece Wolverine'a yw^n") add(menuBody, 511, "5. Ostry noz yw^n^n") add(menuBody, 511, "0. Wyjscie^n") new keys = ( 1<<0 | 1<<1 | 1<<2 | 1<<3 | 1<<4 | 1<<9 ) show_menu(id, keys, menuBody, -1, "Knife Mod") } public knifemenu(id, key) { switch(key) { case 0: SetKnife(id , 4) case 1: SetKnife(id , 2) case 2: SetKnife(id , 3) case 3: SetKnife(id , 1) case 4: SetKnife(id , 0) default: return PLUGIN_HANDLED } SaveData(id) return PLUGIN_HANDLED } public SetKnife(id , Knife) { knife_model[id] = Knife new Clip, Ammo, Weapon = get_user_weapon(id, Clip, Ammo) if ( Weapon != CSW_KNIFE ) return PLUGIN_HANDLED new vModel[56],pModel[56] switch(Knife) { case 0: { format(vModel,55,"models/kosy/v_ostry.mdl") format(pModel,55,"models/kosy/p_ostry.mdl") } case 1: { format(vModel,55,"models/kosy/v_rece.mdl") } case 2: { format(vModel,55,"models/kosy/v_kosa.mdl") } case 3: { format(vModel,55,"models/kosy/v_miecz.mdl") } case 4: { format(vModel,55,"models/kosy/v_tasak.mdl") format(pModel,55,"models/kosy/p_tasak.mdl") } } entity_set_string(id, EV_SZ_viewmodel, vModel) entity_set_string(id, EV_SZ_weaponmodel, pModel) return PLUGIN_HANDLED; } public client_disconnect(id) { if(task_exists(id)) remove_task(id) } public kmodmsg() { client_print(0,print_chat,"[AMXX] Wpisz /kosa aby wybrac model noza") } public client_authorized(id) { LoadData(id) } SaveData(id) { new authid[32] get_user_authid(id, authid, 31) new vaultkey[64] new vaultdata[64] format(vaultkey, 63, "KMOD_%s", authid) format(vaultdata, 63, "%d", knife_model[id]) set_vaultdata(vaultkey, vaultdata) } LoadData(id) { new authid[32] get_user_authid(id,authid,31) new vaultkey[64], vaultdata[64] format(vaultkey, 63, "KMOD_%s", authid) get_vaultdata(vaultkey, vaultdata, 63) knife_model[id] = str_to_num(vaultdata) }
#8
Napisano 30.03.2009 17:23
Podeśli mi modele to sobie będę testować i może coś wykombinuje...
#9
Napisano 30.03.2009 17:30
Modele w załączniku
Załączone pliki
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych