witam
zmodernizowałem sobie plugin knife_mod na JB ale chciałem by odpowiednie kosy z menu były tylko na flagę b, niestety coś źle robię po odpaleniu pluginu nie ma się żadnej kosy w ręce (nic się nie ma nawet pieści) proszę o pomoc i wyjaśnieniu gdzie robię błąd
z góry dziękuje
kod SMA
#include <amxmodx>
#include <amxmisc>#include <engine>#include <vault>#include <fun>#pragma semicolon 0#define PLUGIN "Knife Mod"#define VERSION "1.0"#define AUTHOR "spunko"new knife_model[33]new g_Menupublic plugin_init() {register_plugin(PLUGIN, VERSION, AUTHOR)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/super_vip_ultratops/v_miecz_swietlny.mdl")precache_model("models/super_vip_ultratops/p_miecz_swietlny.mdl")precache_model("models/super_vip_ultratops/v_siekiera.mdl")precache_model("models/super_vip_ultratops/p_siekiera.mdl")precache_model("models/super_vip_ultra/v_lom.mdl")precache_model("models/super_vip_ultra/p_lom.mdl")precache_model("models/vip_zwykly_ultra/v_baseball.mdl")precache_model("models/vip_zwykly_ultra/p_baseball.mdl")precache_model("models/jb_ultra/v_piesci.mdl")precache_model("models/jb_ultra/p_piesci.mdl")precache_model("models/katanad/v_katanad.mdl")precache_model("models/katanad/p_katanad.mdl")precache_model("models/v_knife.mdl")precache_model("models/p_knife.mdl")}public display_knife(id) {return PLUGIN_HANDLED;new menuBody[512]add(menuBody, 511, "\rKnife Mod\w^n^n")add(menuBody, 511, "1. Siekiera[premium]\w^n")add(menuBody, 511, "2. Lom\w^n")add(menuBody, 511, "3. Baseball\w^n")add(menuBody, 511, "4. Miecz Swietlny[premium]\w^n")add(menuBody, 511, "5. Piesci\w^n^n")add(menuBody, 511, "6. Katana[premium]\w^n")add(menuBody, 511, "0. Exit^n")new keys = ( 1<<0 | 1<<1 | 1<<2 | 1<<3 | 1<<4 | 1<<5 | 1<<9 )show_menu(id, keys, menuBody, -1, "Knife Mod")}public knifemenu(id, key) {switch(key){case 0: SetKnife(id , 4)case 5: SetKnife(id , 5)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] = Knifenew Clip, Ammo, Weapon = get_user_weapon(id, Clip, Ammo)if ( Weapon != CSW_KNIFE )return PLUGIN_HANDLEDnew vModel[56],pModel[56]switch(Knife){case 0: {format(vModel,55,"models/jb_ultra/v_piesci.mdl")format(pModel,55,"models/jb_ultra/p_piesci.mdl")}case 1: {if(!is_user_connected(id) || !(get_user_flags(id) & read_flags("b")))format(vModel,55,"models/super_vip_ultratops/v_miecz_swietlny.mdl")format(pModel,55,"models/super_vip_ultratops/p_miecz_swietlny.mdl")}case 2: {format(vModel,55,"models/super_vip_ultra/v_lom.mdl")format(pModel,55,"models/super_vip_ultra/p_lom.mdl")}case 3: {format(vModel,55,"models/vip_zwykly_ultra/v_baseball.mdl")format(pModel,55,"models/vip_zwykly_ultra/p_baseball.mdl")}case 4: {if(!is_user_connected(id) || !(get_user_flags(id) & read_flags("b")))format(vModel,55,"models/super_vip_ultratops/v_siekiera.mdl")format(pModel,55,"models/super_vip_ultratops/p_siekiera.mdl")}case 5: {if(!is_user_connected(id) || !(get_user_flags(id) & read_flags("b")))format(vModel,55,"models/katanad/v_katanad.mdl")format(pModel,55,"models/katanad/p_katanad.mdl")}}entity_set_string(id, EV_SZ_viewmodel, vModel)entity_set_string(id, EV_SZ_weaponmodel, pModel)return PLUGIN_HANDLED;}public CurWeapon(id){SetKnife(id, knife_model[id])}public kmodmsg() {client_print(0,print_chat,"[Info] Wpisz /knife zmien sobie skin")}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)}
Użytkownik Tops edytował ten post 11.02.2016 16:16