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!
