Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <amxmodx>
- #include <amxmisc>
- #include <engine>
- #include <vault>
- #include <fun>
- #define PLUGIN "Wybor skinow"
- #define VERSION "1.0.0"
- #define AUTHOR "K@MILOVVSKY"
- new model_noza[33]
- new model_awp[33]
- new bool:wlaczone_modele[33];
- public plugin_init() {
- register_plugin(PLUGIN, VERSION, AUTHOR)
- register_event("CurWeapon","CurWeapon","be","1=1")
- register_clcmd("say /skiny", "menuWyboru")
- register_clcmd("say /skin", "menuWyboru")
- register_clcmd("say /skins", "menuWyboru")
- register_clcmd("say /modele", "StatusModeli")
- register_clcmd("say_team /modele", "StatusModeli")
- register_clcmd("say /models", "StatusModeli")
- register_clcmd("say_team /models", "StatusModeli")
- }
- public plugin_precache() {
- precache_model("models/new/v_knife.mdl") // zwykly
- precache_model("models/skiny/noz/bayonet/bayo.mdl")
- precache_model("models/skiny/noz/butterfly/v_butt.mdl")
- precache_model("models/skiny/noz/flip/flipek.mdl")
- precache_model("models/skiny/noz/cienia/tgr.mdl")
- precache_model("models/skiny/noz/karambit/karambit.mdl")
- precache_model("models/new/v_awp.mdl") // zwykla
- precache_model("models/skiny/awp/Elite/v_awp.mdl")
- precache_model("models/skiny/awp/Hyper/v_awp.mdl")
- precache_model("models/skiny/awp/Lore/v_awp.mdl")
- precache_model("models/skiny/awp/Phobos/v_awp.mdl")
- precache_model("models/skiny/awp/asi/v_asi.mdl")
- }
- public menuWyboru(id) {
- if(!(get_user_flags(id) & (ADMIN_LEVEL_H | ADMIN_LEVEL_G))){
- client_print(id, print_chat, "Menu jest tylko dla VIP'ow")
- return PLUGIN_HANDLED;
- }
- new menuBody[512]
- formatex(menuBody, charsmax(menuBody), "\d[\r*\yGreenHaze.pl\r*\d]^n\wMenu Skinow:\y")
- new menu = menu_create(menuBody, "skinsmenu")
- menu_additem(menu, "\wNoz")
- menu_additem(menu, "\wAWP")
- menu_setprop(menu, MPROP_BACKNAME, "Wroc");
- menu_setprop(menu, MPROP_NEXTNAME, "Dalej");
- menu_setprop(menu, MPROP_EXITNAME, "Wyjscie");
- menu_display(id, menu);
- return 0;
- }
- public skinsmenu(id, menu, item) {
- if(item == MENU_EXIT)
- {
- menu_destroy(menu);
- return PLUGIN_HANDLED;
- }
- switch(item)
- {
- case 0: menu_noze(id)
- case 1: menu_awp(id)
- default: return PLUGIN_HANDLED
- }
- return PLUGIN_HANDLED
- }
- public menu_noze(id) {
- new menuBody[512]
- formatex(menuBody, charsmax(menuBody), "\ySkiny do \rNoza:")
- new menu = menu_create(menuBody, "knifemenu")
- menu_additem(menu, "\wZwykly Noz | Klasyczny")
- menu_additem(menu, "\wBayonet | 1")
- menu_additem(menu, "\wButterfly | 2")
- menu_additem(menu, "\wFlip | 3")
- menu_additem(menu, "\wSztylety Cienia | 4")
- menu_additem(menu, "\wKarambit | 5")
- menu_setprop(menu, MPROP_BACKNAME, "Wroc");
- menu_setprop(menu, MPROP_NEXTNAME, "Dalej");
- menu_setprop(menu, MPROP_EXITNAME, "Wyjscie");
- menu_display(id, menu);
- }
- public knifemenu(id, menu, item) {
- switch(item)
- {
- case 0: SetKnife(id , 0)
- case 1: SetKnife(id , 1)
- case 2: SetKnife(id , 2)
- case 3: SetKnife(id , 3)
- case 4: SetKnife(id , 4)
- case 5: SetKnife(id , 5)
- default: return PLUGIN_HANDLED
- }
- ZapiszNoz(id)
- return PLUGIN_HANDLED
- }
- public SetKnife(id , Knife) {
- model_noza[id] = Knife
- new Clip, Ammo, Weapon = get_user_weapon(id, Clip, Ammo)
- if ( Weapon != CSW_KNIFE )
- return PLUGIN_HANDLED
- new vModel[56]
- switch(Knife)
- {
- case 0:
- {
- format(vModel,55,"models/new/v_knife.mdl")
- }
- case 1:
- {
- format(vModel,55,"models/skiny/noz/bayonet/bayo.mdl")
- }
- case 2:
- {
- format(vModel,55,"models/skiny/noz/butterfly/v_butt.mdl")
- }
- case 3:
- {
- format(vModel,55,"models/skiny/noz/flip/flipek.mdl")
- }
- case 4:
- {
- format(vModel,55,"models/skiny/noz/cienia/tgr.mdl")
- }
- case 5:
- {
- format(vModel,55,"models/skiny/noz/karambit/karambit.mdl")
- }
- }
- entity_set_string(id, EV_SZ_viewmodel, vModel)
- return PLUGIN_HANDLED;
- }
- public menu_awp(id) {
- new menuBody[512]
- formatex(menuBody, charsmax(menuBody), "\ySkiny do \rAWP:")
- new menu = menu_create(menuBody, "awpmenu")
- menu_additem(menu, "\wZwykle AWP")
- menu_additem(menu, "\wElite | 1")
- menu_additem(menu, "\wHyper | 2")
- menu_additem(menu, "\wLore | 3")
- menu_additem(menu, "\wPhobos | 4")
- menu_additem(menu, "\wAsiimov | 5")
- menu_setprop(menu, MPROP_BACKNAME, "Wroc");
- menu_setprop(menu, MPROP_NEXTNAME, "Dalej");
- menu_setprop(menu, MPROP_EXITNAME, "Wyjscie");
- menu_display(id, menu);
- }
- public awpmenu(id, menu, item) {
- switch(item)
- {
- case 0: SetAWP(id , 0)
- case 1: SetAWP(id , 1)
- case 2: SetAWP(id , 2)
- case 3: SetAWP(id , 3)
- case 4: SetAWP(id , 4)
- case 5: SetAWP(id , 5)
- default: return PLUGIN_HANDLED
- }
- ZapiszAWP(id)
- return PLUGIN_HANDLED
- }
- public SetAWP(id , AWP) {
- model_awp[id] = AWP
- new Clip, Ammo, Weapon = get_user_weapon(id, Clip, Ammo)
- if ( Weapon != CSW_AWP )
- return PLUGIN_HANDLED
- new vModel[56]
- switch(AWP)
- {
- case 0: {
- format(vModel,55,"models/new/v_awp.mdl")
- }
- case 1: {
- format(vModel,55,"models/skiny/awp/Elite/v_awp.mdl")
- }
- case 2: {
- format(vModel,55,"models/skiny/awp/Hyper/v_awp.mdl")
- }
- case 3: {
- format(vModel,55,"models/skiny/awp/Lore/v_awp.mdl")
- }
- case 4: {
- format(vModel,55,"models/skiny/awp/Phobos/v_awp.mdl")
- }
- case 5: {
- format(vModel,55,"models/skiny/awp/asi/v_asi.mdl")
- }
- }
- entity_set_string(id, EV_SZ_viewmodel, vModel)
- return PLUGIN_HANDLED;
- }
- public CurWeapon(id)
- {
- if(!is_user_alive(id) || !wlaczone_modele[id])
- return PLUGIN_HANDLED;
- SetKnife(id, model_noza[id])
- SetAWP(id, model_awp[id])
- return PLUGIN_HANDLED
- }
- public client_authorized(id)
- {
- wlaczone_modele[id]=true;
- ZaladujNoze(id)
- ZaladujAWP(id)
- }
- public client_disconnect(id)
- {
- wlaczone_modele[id]=false;
- }
- ZapiszNoz(id)
- {
- new authid[32]
- get_user_authid(id, authid, 31)
- new vaultkey[64]
- new vaultdata[64]
- format(vaultkey, 63, "Knife_%s", authid)
- format(vaultdata, 63, "%d", model_noza[id])
- set_vaultdata(vaultkey, vaultdata)
- }
- ZaladujNoze(id)
- {
- new authid[32]
- get_user_authid(id,authid,31)
- new vaultkey[64], vaultdata[64]
- format(vaultkey, 63, "Knife_%s", authid)
- get_vaultdata(vaultkey, vaultdata, 63)
- model_noza[id] = str_to_num(vaultdata)
- }
- ZapiszAWP(id)
- {
- new authid[32]
- get_user_authid(id, authid, 31)
- new vaultkey[64]
- new vaultdata[64]
- format(vaultkey, 63, "AWP_%s", authid)
- format(vaultdata, 63, "%d", model_awp[id])
- set_vaultdata(vaultkey, vaultdata)
- }
- ZaladujAWP(id)
- {
- new authid[32]
- get_user_authid(id,authid,31)
- new vaultkey[64], vaultdata[64]
- format(vaultkey, 63, "AWP_%s", authid)
- get_vaultdata(vaultkey, vaultdata, 63)
- model_awp[id] = str_to_num(vaultdata)
- }
- public StatusModeli(id)
- wlaczone_modele[id] = !wlaczone_modele[id]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement