Witam, posiadam plugin z nożami który znalazłem w internecie, podczas kompilacji wyskakuje błąd.
wknife.sma(103) : error 016: multiple defaults in "switch" 1 Error. Could not locate output file wknife.amxx (compile failed).
Wcześniej udawało mi się kompilować bez błedów a co najdziwniejsze i tak serwer się wyłączał...... (chciałbym dodać że wszystkie modele na serwerze są wgrane w odpowiedniej lokalizacji sprawdzałem dosłownie 5 razy
)
#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
// g_Menu2
new g_Menu3
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
g_Menu = register_menuid("knifemenu")
g_Menu3 = register_menuid("vipknifemenu")
register_menucmd(g_Menu, 1023, "knifemenu")
register_menucmd(g_Menu3, 1023, "vipknifemenu")
register_clcmd("say /knife", "wybierz")
register_clcmd("say /noze", "wybierz")
set_task(480.0, "kmodmsg", 0, _, _, "b")
}
public plugin_precache() {
precache_model("models/knife-mod/v_axe.mdl")
precache_model("models/knife-mod/v_axe.mdl")
precache_model("models/knife-mod/v_crowbar.mdl")
precache_model("models/knife-mod/p_crowbar.mdl")
precache_model("models/knife-mod/v_katana.mdl")
precache_model("models/knife-mod/p_katana.mdl")
precache_model("models/knife-mod/v_machete.mdl")
precache_model("models/knife-mod/p_machete.mdl")
precache_model("models/knife-mod/v_silverblade.mdl")
precache_model("models/knife-mod/p_silverblade.mdl")
precache_model("models/knife-mod/v_light_blue.mdl")
precache_model("models/knife-mod/p_light_blue.mdl")
precache_model("models/knife-mod/v_knife_halo.mdl")
precache_model("models/knife-mod/p_knife_halo.mdl")
precache_model("models/knife-mod/v_futur.mdl")
precache_model("models/knife-mod/p_futur.mdl")
}
public wybierz(id)
{
new menu = menu_create("\yMenu Nozy", "wybierz_handler");
new cb = menu_makecallback("cb_display_knife");
menu_additem(menu, "Noze [Gracz]", "", 0, cb);
menu_additem(menu, "Noze \y[VIP]", "", 0, cb);
menu_setprop(menu, MPROP_EXITNAME, "Wyjdz");
menu_display(id, menu);
}
public wybierz_handler(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_CONTINUE;
}
switch(item)
{
case 0: display_knife(id)
case 1: vipknife(id)
}
return PLUGIN_CONTINUE;
}
public cb_display_knife(id, menu, item)
{
if(item == 1 && !(get_user_flags(id) & ADMIN_LEVEL_H))
return ITEM_DISABLED;
return ITEM_ENABLED;
}
public display_knife(id) {
new menuBody = menu_create("Wybierz Noz", "knifemenu")
menu_additem(menuBody, "Axe", "1", 0)
menu_additem(menuBody, "Lom", "2", 0)
menu_additem(menuBody, "Katana", "3", 0)
menu_additem(menuBody, "Macheta", "4", 0)
menu_additem(menuBody, "Srebrne Ostrze", "5", 0)
menu_setprop(menuBody, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menuBody, 0)
menu_display(id, menuBody)
}
public knifemenu(id, menu, key) {
switch(key)
{
case 1: SetKnife(id , 5)//Axe
case 2: SetKnife(id , 4)//Lom
case 3: SetKnife(id , 3)//Katana
case 4: SetKnife(id , 2)//Macheta
case 5: SetKnife(id , 1)//Srebrne Ostrze
default: return PLUGIN_HANDLED
default: return PLUGIN_HANDLED
}
SaveData(id)
return PLUGIN_HANDLED
}
public vipknife(id) {
new menuBody = menu_create("Wybierz Noz", "vipknifemenu")
menu_additem(menuBody, "\r[VIP]\w Miecz Swietlny", "6", ADMIN_LEVEL_H)
menu_additem(menuBody, "\r[VIP]\w Noz Halo", "7", ADMIN_LEVEL_H)
menu_additem(menuBody, "\r[VIP]\w Noz Przyszlosci", "8", ADMIN_LEVEL_H)
menu_setprop(menuBody, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menuBody, 0)
menu_display(id, menuBody)
}
public vipknifemenu(id, menu, key) {
switch(key)
{
case 6: SetKnife(id , 8)
case 7: SetKnife(id , 7)
case 8: SetKnife(id , 6)
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 1: {
format(vModel,55,"models/knife-mod/v_axe.mdl")
format(pModel,55,"models/knife-mod/p_axe.mdl")
}
case 2: {
format(vModel,55,"models/knife-mod/v_crowbar.mdl")
format(pModel,55,"models/knife-mod/p_crowbar.mdl")
}
case 3: {
format(vModel,55,"models/knife-mod/v_katana.mdl")
format(pModel,55,"models/knife-mod/p_katana.mdl")
}
case 4: {
format(vModel,55,"models/knife-mod/v_machete.mdl")
format(pModel,55,"models/knife-mod/p_machete.mdl")
}
case 5: {
format(vModel,55,"models/knife-mod/v_silverblade.mdl")
format(pModel,55,"models/knife-mod/p_silverblade.mdl")
}
case 6: {
format(vModel,55,"models/knife-mod/v_light_blue.mdl")
format(pModel,55,"models/knife-mod/p_light_blue.mdl")
}
case 7: {
format(vModel,55,"models/knife-mod/v_knife_halo.mdl")
format(pModel,55,"models/knife-mod/p_knife_halo.mdl")
}
case 8: {
format(vModel,55,"models/knife-mod/v_futur.mdl")
format(pModel,55,"models/knife-mod/p_futur.mdl")
}
}
entity_set_string(id, EV_SZ_viewmodel, vModel)
entity_set_string(id, EV_SZ_weaponmodel, pModel)
return PLUGIN_HANDLED;
}
public kmodmsg()
client_print(0,print_chat,"Zapraszamy na forum kropnij.pl")
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 }
*/
Użytkownik LCA edytował ten post 28.06.2015 14:58


Dodatki SourceMod













