Sziasztok, beleirtam pár fegyvert Deroid unlock pluginjába de nem alakitja át:
A Hiba:
 /tmp/textwVa2Hw.sma(203) : warning 217: loose indentation /tmp/textwVa2Hw.sma(204) : warning 217: loose indentation /tmp/textwVa2Hw.sma(218) : error 017: undefined symbol "masodlagos" /tmp/textwVa2Hw.sma(225) : error 017: undefined symbol "masodlagos" /tmp/textwVa2Hw.sma(232) : error 017: undefined symbol "masodlagos" /tmp/textwVa2Hw.sma(239) : error 017: undefined symbol "masodlagos" /tmp/textwVa2Hw.sma(246) : error 017: undefined symbol "masodlagos" /tmp/textwVa2Hw.sma(251) : error 017: undefined symbol "CSW_MP5" /tmp/textwVa2Hw.sma(251) : warning 215: expression has no effect /tmp/textwVa2Hw.sma(251) : error 001: expected token: ";", but found ")" /tmp/textwVa2Hw.sma(251) : error 029: invalid expression, assumed zero /tmp/textwVa2Hw.sma(251) : fatal error 107: too many error messages on one line
Az sma:
Kód: #include <amxmodx> #include <fakemeta> #include <nvault> #include <cstrike> #include <fun> #include <hamsandwich> #define PLUGIN "Unlocker" #define VERSION "1.0" #define AUTHOR "DeRoiD" new fegyver_ak47[33],fegyver_m4a1[33],fegyver_m249[33],fegyver_aug[33],fegyver_mp5[33],fegyver_galil[33],fegyver_xm1014[33],fegyver_scout[33],fegyver_m3[33],fegyver_famas[33],fegyver_tmp[33],fegyver_awp[33],pont[33] new fejloves, oles new csapat_menu, kijelzo, spawn_elohoz new ak47_ar,m4a1_ar, famas_ar, tmp_ar, awp_ar , m249_ar , aug_ar , mp5_ar ,galil_ar , xm1014_ar , scout_ar , m3_ar new szerver_prefix[] = "[Fegyver Unlock]" new unlocker_vault, name[33][32] public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /fegyver","unlockmenu") register_clcmd("say_team /fegyver","unlockmenu") register_event("DeathMsg","halal","a") RegisterHam(Ham_Spawn, "player", "ujraeledes", 0) unlocker_vault = nvault_open("UnlockerV1") fejloves = register_cvar("oles_fejlovessel","3") oles = register_cvar("oles_sima","2") csapat_menu = register_cvar("csapat_menu","1") //Akiknek megjelenik a menu!0=Mindenki/1=CT/2=TE kijelzo = register_cvar("kijelzo","1") //Ahol mutatja a pontokat !0=Menuben/1=HUD spawn_elohoz = register_cvar("elohoz","1") // Ujraeledesnel mutassa a menut? 1=Igen / 0=Nem tmp_ar = register_cvar("tmp_ara","0") m3_ar = register_cvar("m3_ara","15") scout_ar = register_cvar("scout_ara","30") famas_ar = register_cvar("famas_ara","50") galil_ar = register_cvar("galil_ara","75") mp5_ar = register_cvar("mp5_ara","100") xm1014_ar = register_cvar("xm1014_ara","150") aug_ar = register_cvar("aug_ara","200") awp_ar = register_cvar("awp_ara","275") ak47_ar = register_cvar("ak47_ara","350") m4a1_ar = register_cvar("m4a1_ara","420") m249_ar = register_cvar("m249_ara","500") if(get_pcvar_num(kijelzo) == 1){ set_task(2.0, "kijelzo_hud", 0, _, _, "b") } } public ujraeledes(id){ if(!is_user_alive(id)){ if(get_pcvar_num(spawn_elohoz) == 1){ unlockmenu(id) } else if(get_pcvar_num(spawn_elohoz) == 0){ client_print(id,print_chat,"") } } } public halal() { new killer = read_data(1) new victim = read_data(2) new headshot = read_data(3) if(killer == victim) { return PLUGIN_HANDLED } if(headshot) { pont[killer] += get_pcvar_num(fejloves) client_print(killer,print_chat,"%s +%d Pont (Headshot)",szerver_prefix,get_pcvar_num(fejloves)) } else { pont[killer] += get_pcvar_num(oles) client_print(killer,print_chat,"%s +%d Pont",szerver_prefix,get_pcvar_num(oles)) } return PLUGIN_HANDLED } public unlockmenu(id) { new menu_cim[121],egy[121],ketto[121],harom[121],negy[121],ot[121],hat[121],het[121],nyolc[121],kilenc[121],tiz[121],tizenegy[121],tizenketto[121] if(get_pcvar_num(kijelzo) == 0){ format(menu_cim,charsmax(menu_cim),"w%s rUnlocker Fegyo Menu^nyPont : r%i",szerver_prefix,pont[id]) } else if(get_pcvar_num(kijelzo) == 1){ format(menu_cim,charsmax(menu_cim),"w%s rUnlocker^n",szerver_prefix) } format(egy,charsmax(egy),"dTMP - Locked y[w%i rPonty]",get_pcvar_num(tmp_ar)) format(ketto,charsmax(ketto),"dM3- Locked y[w%i rPonty]",get_pcvar_num(m3_ar)) format(harom,charsmax(harom),"dScout - Locked y[w%i rPonty]",get_pcvar_num(scout_ar)) format(negy,charsmax(negy),"dFamas - Locked y[w%i rPonty]",get_pcvar_num(famas_ar)) format(ot,charsmax(ot),"dgalil - Locked y[w%i rPonty]",get_pcvar_num(galil_ar)) format(ot,charsmax(hat),"dMp5 - Locked y[w%i rPonty]",get_pcvar_num(mp5_ar)) format(ot,charsmax(het),"dXm1014 - Locked y[w%i rPonty]",get_pcvar_num(xm1014_ar)) format(ot,charsmax(nyolc),"dAug - Locked y[w%i rPonty]",get_pcvar_num(aug_ar)) format(ot,charsmax(kilenc),"dAwp - Locked y[w%i rPonty]",get_pcvar_num(awp_ar)) format(ot,charsmax(tiz),"dAk47 - Locked y[w%i rPonty]",get_pcvar_num(ak47_ar)) format(ot,charsmax(tizenegy),"dM4a1 - Locked y[w%i rPonty]",get_pcvar_num(m4a1_ar)) format(ot,charsmax(tizenketto),"dM249 - Locked y[w%i rPonty]",get_pcvar_num(m249_ar)) new menu = menu_create(menu_cim,"unlockmenu_handler") if(fegyver_tmp[id] == 1) { menu_additem(menu,"rTMP w- yUnlocked","1",0) } else if(fegyver_tmp[id] == 0) { menu_additem(menu,egy,"6",0) } if(fegyver_m3[id] == 1) { menu_additem(menu,"rM3 w- yUnlocked","2",0) } else if(fegyver_famas[id] == 0) { menu_additem(menu,ketto,"7",0) } if(fegyver_scout[id] == 1) { menu_additem(menu,"rScout w- yUnlocked","3",0) } else if(fegyver_scout[id] == 0) { menu_additem(menu,harom,"8",0) } if(fegyver_famas[id] == 1) { menu_additem(menu,"rFamas w- yUnlocked","4",0) } else if(fegyver_famas[id] == 0) { menu_additem(menu,negy,"9",0) } if(fegyver_galil[id] == 1) { menu_additem(menu,"rGalil w- yUnlocked","5",0) } else if(fegyver_galil[id] == 0) { menu_additem(menu,ot,"10",0) } if(fegyver_mp5[id] == 1) { menu_additem(menu,"rMp5 w- yUnlocked","6",0) } else if(fegyver_mp5[id] == 0) { menu_additem(menu,hat,"11",00) } if(fegyver_xm1014[id] == 0) { menu_additem(menu,"rXm1014 w- yUnlocked","7",0) } else if(fegyver_xm1014[id] == 0) { menu_additem(menu,het,"12",0) } if(fegyver_aug[id] == 0) { menu_additem(menu,"rAug w- yUnlocked","8",0) } else if(fegyver_aug[id] == 0) { menu_additem(menu,nyolc,"13",0) } if(fegyver_awp[id] == 0) { menu_additem(menu,"rAwp w- yUnlocked","",0) } else if(fegyver_awp[id] == 0) { menu_additem(menu,kilenc,"14",0) } if(fegyver_ak47[id] == 0) { menu_additem(menu,"rAk47 w- yUnlocked","",0) } else if(fegyver_ak47[id] == 0) { menu_additem(menu,tiz,"15",0) } if(fegyver_m4a1[id] == 0) { menu_additem(menu,"rM4A1 w- yUnlocked","",0) } else if(fegyver_m4a1[id] == 0) { menu_additem(menu,tizenegy,"16",0) } if(fegyver_m249[id] == 0) { menu_additem(menu,"rM249 w- yUnlocked","",0) } else if(fegyver_m249[id] == 0) { menu_additem(menu,tizenketto,"17",0) } menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); if(get_pcvar_num(csapat_menu) == 0){ menu_display(id, menu, 0); } else if(cs_get_user_team(id) == CS_TEAM_CT && get_pcvar_num(csapat_menu) == 1){ menu_display(id, menu, 0); } else if(cs_get_user_team(id) == CS_TEAM_T && get_pcvar_num(csapat_menu) == 2){ menu_display(id, menu, 0); } } public unlockmenu_handler(id,menu,item) { if(item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new data[9], szName[64], szam1[33], szam2[33], szam3[33], szam4[33], szam5[33], szam6[33], szam7[33], szam8[33], szam9[33], szam10[33], szam11[33], szam12[33] szam1[id] = get_pcvar_num(tmp_ar) - pont[id] szam2[id] = get_pcvar_num(m3_ar) - pont[id] szam3[id] = get_pcvar_num(scout_ar) - pont[id] szam4[id] = get_pcvar_num(famas_ar) - pont[id] szam5[id] = get_pcvar_num(galil_ar) - pont[id] szam6[id] = get_pcvar_num(mp5_ar) - pont[id] szam7[id] = get_pcvar_num(xm1014_ar) - pont[id] szam8[id] = get_pcvar_num(aug_ar) - pont[id] szam9[id] = get_pcvar_num(awp_ar) - pont[id] szam10[id] = get_pcvar_num(ak47_ar) - pont[id] szam11[id] = get_pcvar_num(m4a1_ar) - pont[id] szam12[id] = get_pcvar_num(m249_ar) - pont[id] new access, callback menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback) new key = str_to_num(data) switch(key) { // Ha mar unlockolva vannak a fegyverek case 1:{ strip_user_weapons(id) give_item(id, "weapon_tmp") cs_set_user_bpammo(id, CSW_TMP, 180) client_print(id,print_chat,"%s Sikeres valasztas!",szerver_prefix) masodlagos(id) } case 2:{ strip_user_weapons(id) give_item(id, "weapon_m3") cs_set_user_bpammo(id, CSW_M3, 180) client_print(id,print_chat,"%s Sikeres valasztas!",szerver_prefix) masodlagos(id) } case 3:{ strip_user_weapons(id) give_item(id, "weapon_scout") cs_set_user_bpammo(id, CSW_SCOUT, 180) client_print(id,print_chat,"%s Sikeres valasztas!",szerver_prefix) masodlagos(id) } case 4:{ strip_user_weapons(id) give_item(id, "weapon_famas") cs_set_user_bpammo(id, CSW_FAMAS, 180) client_print(id,print_chat,"%s Sikeres valasztas!",szerver_prefix) masodlagos(id) } case 5:{ strip_user_weapons(id) give_item(id, "weapon_galil") cs_set_user_bpammo(id, CSW_GALIL, 180) client_print(id,print_chat,"%s Sikeres valasztas!",szerver_prefix) masodlagos(id) } case 6:{ strip_user_weapons(id) give_item(id, "weapon_mp5") cs_set_user_bpammo(id, CSW_MP5, 180) client_print(id,print_chat,"%s Sikeres valasztas!",szerver_prefix) masodlagos(id) } case 7:{ strip_user_weapons(id) give_item(id, "weapon_xm1014") cs_set_user_bpammo(id, CSW_XM1014, 180) client_print(id,print_chat,"%s Sikeres valasztas!",szerver_prefix) masodlagos(id) } case 8:{ strip_user_weapons(id) give_item(id, "weapon_aug") cs_set_user_bpammo(id, CSW_AUG, 180) client_print(id,print_chat,"%s Sikeres valasztas!",szerver_prefix) masodlagos(id) } case 9:{ strip_user_weapons(id) give_item(id, "weapon_awp") cs_set_user_bpammo(id, CSW_Awp, 180) client_print(id,print_chat,"%s Sikeres valasztas!",szerver_prefix) masodlagos(id) } case 10:{ strip_user_weapons(id) give_item(id, "weapon_ak47") cs_set_user_bpammo(id, CSW_AK47, 180) client_print(id,print_chat,"%s Sikeres valasztas!",szerver_prefix) masodlagos(id) } case 11:{ strip_user_weapons(id) give_item(id, "weapon_m4a1") cs_set_user_bpammo(id, CSW_M4A1, 180) client_print(id,print_chat,"%s Sikeres valasztas!",szerver_prefix) masodlagos(id) } case 12:{ strip_user_weapons(id) give_item(id, "weapon_m249") cs_set_user_bpammo(id, CSW_M249, 180) client_print(id,print_chat,"%s Sikeres valasztas!",szerver_prefix) masodlagos(id) } // Ha nincs unlockolva! case 13:{ if(pont[id] >= get_pcvar_num(tmp_ar)){ fegyver_tmp[id] = 1 pont[id] -= get_pcvar_num(tmp_ar) client_print(id,print_chat,"%s Sikeres vasarlas!",szerver_prefix) unlockmenu(id) client_cmd(id, "spk ^"buttons/lightswitch2^"") } else { client_print(id,print_chat,"%s Nincs eleg pontod, kell meg %d!",szerver_prefix,szam1[id]) client_cmd(id, "spk ^"buttons/latchunlocked2^"") } } case 14:{ if(pont[id] >= get_pcvar_num(m3_ar)){ fegyver_m3[id] = 1 pont[id] -= get_pcvar_num(m3_ar) client_print(id,print_chat,"%s Sikeres vasarlas!",szerver_prefix) unlockmenu(id) client_cmd(id, "spk ^"buttons/lightswitch2^"") } else { client_print(id,print_chat,"%s Nincs eleg pontod, kell meg %d!",szerver_prefix,szam2[id]) client_cmd(id, "spk ^"buttons/latchunlocked2^"") } } case 15:{ if(pont[id] >= get_pcvar_num(scout_ar)){ fegyver_scout[id] = 1 pont[id] -= get_pcvar_num(scout_ar) client_print(id,print_chat,"%s Sikeres vasarlas!",szerver_prefix) unlockmenu(id) client_cmd(id, "spk ^"buttons/lightswitch2^"") } else { client_print(id,print_chat,"%s Nincs eleg pontod, kell meg %d!",szerver_prefix,szam3[id]) client_cmd(id, "spk ^"buttons/latchunlocked2^"") } } case 16:{ if(pont[id] >= get_pcvar_num(famas_ar)){ fegyver_m4a1[id] = 1 pont[id] -= get_pcvar_num(famas_ar) client_print(id,print_chat,"%s Sikeres vasarlas!",szerver_prefix) unlockmenu(id) client_cmd(id, "spk ^"buttons/lightswitch2^"") } else { client_print(id,print_chat,"%s Nincs eleg pontod, kell meg %d!",szerver_prefix,szam4[id]) client_cmd(id, "spk ^"buttons/latchunlocked2^"") } } case 17:{ if(pont[id] >= get_pcvar_num(galil_ar)){ fegyver_galil[id] = 1 pont[id] -= get_pcvar_num(galil_ar) client_print(id,print_chat,"%s Sikeres vasarlas!",szerver_prefix) unlockmenu(id) client_cmd(id, "spk ^"buttons/lightswitch2^"") } else { client_print(id,print_chat,"%s Nincs eleg pontod, kell meg %d!",szerver_prefix,szam5[id]) client_cmd(id, "spk ^"buttons/latchunlocked2^"") } } case 18{ if(pont[id] >= get_pcvar_num(mp5_ar)){ fegyver_mp5[id] = 1 pont[id] -= get_pcvar_num(mp5_ar) client_print(id,print_chat,"%s Sikeres vasarlas!",szerver_prefix) unlockmenu(id) client_cmd(id, "spk ^"buttons/lightswitch2^"") } else { client_print(id,print_chat,"%s Nincs eleg pontod, kell meg %d!",szerver_prefix,szam6[id]) client_cmd(id, "spk ^"buttons/latchunlocked2^"") } case 19:{ if(pont[id] >= get_pcvar_num(xm1014_ar)){ fegyver_xm1014[id] = 1 pont[id] -= get_pcvar_num(xm1014_ar) client_print(id,print_chat,"%s Sikeres vasarlas!",szerver_prefix) unlockmenu(id) client_cmd(id, "spk ^"buttons/lightswitch2^"") } else { client_print(id,print_chat,"%s Nincs eleg pontod, kell meg %d!",szerver_prefix,szam7[id]) client_cmd(id, "spk ^"buttons/latchunlocked2^"") } case 20:{ if(pont[id] >= get_pcvar_num(aug_ar)){ fegyver_aug[id] = 1 pont[id] -= get_pcvar_num(aug_ar) client_print(id,print_chat,"%s Sikeres vasarlas!",szerver_prefix) unlockmenu(id) client_cmd(id, "spk ^"buttons/lightswitch2^"") } else { client_print(id,print_chat,"%s Nincs eleg pontod, kell meg %d!",szerver_prefix,szam8[id]) client_cmd(id, "spk ^"buttons/latchunlocked2^"") } case 21:{ if(pont[id] >= get_pcvar_num(awp_ar)){ fegyver_awp[id] = 1 pont[id] -= get_pcvar_num(awp_ar) client_print(id,print_chat,"%s Sikeres vasarlas!",szerver_prefix) unlockmenu(id) client_cmd(id, "spk ^"buttons/lightswitch2^"") } else { client_print(id,print_chat,"%s Nincs eleg pontod, kell meg %d!",szerver_prefix,szam9[id]) client_cmd(id, "spk ^"buttons/latchunlocked2^"") } case 22:{ if(pont[id] >= get_pcvar_num(ak47_ar)){ fegyver_ak47[id] = 1 pont[id] -= get_pcvar_num(ak47_ar) client_print(id,print_chat,"%s Sikeres vasarlas!",szerver_prefix) unlockmenu(id) client_cmd(id, "spk ^"buttons/lightswitch2^"") } else { client_print(id,print_chat,"%s Nincs eleg pontod, kell meg %d!",szerver_prefix,szam10[id]) client_cmd(id, "spk ^"buttons/latchunlocked2^"") } case 23:{ if(pont[id] >= get_pcvar_num(m4a1_ar)){ fegyver_m4a1[id] = 1 pont[id] -= get_pcvar_num(m4a1_ar) client_print(id,print_chat,"%s Sikeres vasarlas!",szerver_prefix) unlockmenu(id) client_cmd(id, "spk ^"buttons/lightswitch2^"") } else { client_print(id,print_chat,"%s Nincs eleg pontod, kell meg %d!",szerver_prefix,szam11[id]) client_cmd(id, "spk ^"buttons/latchunlocked2^"") } case 24:{ if(pont[id] >= get_pcvar_num(m249_ar)){ fegyver_m249[id] = 1 pont[id] -= get_pcvar_num(m249_ar) client_print(id,print_chat,"%s Sikeres vasarlas!",szerver_prefix) unlockmenu(id) client_cmd(id, "spk ^"buttons/lightswitch2^"") } else { client_print(id,print_chat,"%s Nincs eleg pontod, kell meg %d!",szerver_prefix,szam12[id]) client_cmd(id, "spk ^"buttons/latchunlocked2^"") } } } menu_destroy(menu) return PLUGIN_HANDLED } public masodlagos(id) { give_item(id, "weapon_knife") give_item(id, "weapon_deagle") cs_set_user_bpammo(id, CSW_DEAGLE, 35) } public kijelzo_hud(){ new players[32], num, id get_players(players, num) for(new i; i < num; i++) { id = players[id] set_hudmessage(255, 255, 255, -1.0, 0.0, 0, 6.0, 12.0) show_hudmessage(id, "%s Pontjaid : %d",szerver_prefix, pont[id]) } } public client_disconnect(id) { mentes(id) } public client_connect(id) { get_user_name(id, name[id], 31) betoltes(id) } public mentes(id) { new vaultkey[64],vaultdata[256] format(vaultkey,63,"%s-PONTOK", name[id]) format(vaultdata,255,"%i#%i#%i#%i#%i#%i",pont[id], fegyver_tmp[id], fegyver_m3[id],fegyver_scout[id],fegyver_famas[id], fegyver_galil[id],fegyver_mp5[id],fegyver_xm1014[id],fegyver_aug[id],fegyver_awp[id],fegyver_ak47[id],fegyver_m4a1[id], fegyver_m249[id]) nvault_set(unlocker_vault,vaultkey,vaultdata) return PLUGIN_CONTINUE } public betoltes(id) { new vaultkey[64],vaultdata[256] format(vaultkey,63,"%s-PONTOK", name[id]) format(vaultdata,255,"%i#%i#%i#%i#%i#%i",pont[id], fegyver_tmp[id], fegyver_m3[id],fegyver_scout[id],fegyver_famas[id], fegyver_galil[id],fegyver_mp5[id],fegyver_xm1014[id],fegyver_aug[id],fegyver_awp[id],fegyver_ak47[id],fegyver_m4a1[id], fegyver_m249[id]) nvault_get(unlocker_vault,vaultkey,vaultdata,255) replace_all(vaultdata, 255, "#", " ") new a1[32], a2[32], a3[32], a4[32], a5[32], a6[32], a7[32], a8[32], a9[32], a10[32], a11[32], a12[32], a13[32] parse(vaultdata, a1, 31, a2, 31, a3, 31, a4, 31, a5, 31, a6, 31, a7, 31, a8, 31, a9, 31, a10, 31, a11, 31, a12, 31, pont[id] = str_to_num(a1) fegyver_tmp[id] = str_to_num(a2) fegyver_m3[id] = str_to_num(a3) fegyver_scout[id] = str_to_num(a4) fegyver_famas[id] = str_to_num(a5) fegyver_galil[id] = str_to_num(a6) fegyver_mp5[id] = str_to_num(a7) fegyver_xm1014[id] = str_to_num(a8) fegyver_aug[id] = str_to_num(a9) fegyver_awp[id] = str_to_num(a10) fegyver_ak47[id] = str_to_num(a11) fegyver_m4a1[id] = str_to_num(a12) fegyverp_m249[id] = str_to_num(a13) return PLUGIN_CONTINUE; }
Aki javitja megy a kéz, elöre is köszönöm!
|