BANNED
Join Date: Jan 2013
Location: https://t.me/pump_upp
|
11-29-2018
, 05:02
[H3LP] Error: Undefined symbol
|
#1
|
Hi, i don't no what is the problem Pls fix this code, thx
PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <colorchat>
#include <csstats>
#include <fakemeta>
#include <nvault>
#define PLUGIN "Fegyverskin"
#define VERSION "1.0"
#define AUTHOR "Blesh"
new oles[33]
new m4a1[33], ak47[33], knife[33]
new vault
new const szPrefix[] = "szerverprefix"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_dictionary("weaponskin.txt")
//Chat parancsok
register_clcmd("say /skinak" , "ak47_menu")
register_clcmd("say_team /skinak" , "ak47_menu")
register_clcmd("say /skinm4" , "m4a1_menu")
register_clcmd("say_team /skinm4" , "m4a1_menu")
register_clcmd("say /skinkes" , "knife_menu")
register_clcmd("say_team /skinkes" , "knife_menu")
register_clcmd("say /adminskin", "fomenu")
register_clcmd("say_team /adminskin", "fomenu")
//Fegyverváltás
register_event("CurWeapon", "fegyvervaltas", "be", "1=1")
//Halál
register_event("DeathMsg", "eDeath", "ade")
vault = nvault_open("Fegyvervaltas")
}
public plugin_precache() {
precache_model("models/szerverem/v_m4a1.mdl")
precache_model("models/szerverem/1.mdl")
precache_model("models/szerverem/2.mdl")
precache_model("models/szerverem/3.mdl")
precache_model("models/szerverem/4.mdl")
precache_model("models/szerverem/5.mdl")
precache_model("models/szerverem/kes1.mdl")
precache_model("models/szerverem/kes2.mdl")
precache_model("models/szerverem/kes3.mdl")
}
public eDeath() {
new attacker = read_data(1)
new victim = read_data(2)
if(attacker == victim)
return PLUGIN_HANDLED
oles[attacker] ++
return PLUGIN_HANDLED
}
public fomenu(id) {
new menu = menu_create("FĹ‘menĂĽ", "fomenu_h")
menu_additem(menu, "M4A1 Skinek", "1", 0)
menu_additem(menu, "AK47 Skinek", "2", 0)
menu_additem(menu, "Kes Skinek", "3", 0)
menu_display(id, menu, 0)
}
public fomenu_h(id, menu, item) {
if(item == MENU_EXIT)
{
menu_cancel(id)
return PLUGIN_HANDLED
}
new data[9], access, callback, szName[64]
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
new key = str_to_num(data)
switch(key) {
case 1:{
m4a1_menu(id)
}
case 2:{
ak47_menu(id)
}
case 3:{
knife_menu(id)
}
}
return PLUGIN_HANDLED
}
public m4a1_menu(id) {
new szText[512]
new cim[121]
format(cim, charsmax(cim), "M4A1 Skinek [Öléseid: %d]",oles[id])
new menu = menu_create(cim, "m4a1_handler" )
if(oles[id] < 0)
{
formatex(szText, charsmax(szText), "szerverem M4A1 [Még %d ölés]", 0-oles[id])
menu_additem(menu, szText, "1", 0)
}
else
menu_additem(menu, "szerverem M4A1 [Elérve]", "1", 0)
menu_display(id, menu, 0)
}
public m4a1_handler(id, menu, item) {
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[9], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new key = str_to_num(data);
switch(key)
{
case 1:{ //M4A11
if(m4a1[id] != 1)
{
if(oles[id] >= 0)
{
ColorChat(id, TEAM_COLOR, "%s ^1%L ALAP M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
m4a1[id] = 1
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 0-oles[id])
m4a1_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
m4a1_menu(id)
}
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public ak47_menu(id) {
new szText[512]
new cim[121]
format(cim, charsmax(cim), "szerverem AK47 Skinek [Öléseid: %d]",oles[id])
new menu = menu_create(cim, "ak47_handler" )
if(oles[id] < 0)
{
formatex(szText, charsmax(szText), "Megváltó AK47 [Még %d ölés]", 0-oles[id])
menu_additem(menu, szText, "1", 0)
}
else
menu_additem(menu, "Megváltó AK47 [Elérve]", "1", 0)
if(oles[id] < 0)
{
formatex(szText, charsmax(szText), "Zeusz AK47 [Még %d ölés]", 0-oles[id])
menu_additem(menu, szText, "1", 0)
}
else
menu_additem(menu, "Zeusz [Elérve]", "2", 0)
if(oles[id] < 0)
{
formatex(szText, charsmax(szText), "Héra AK47 [Még %d ölés]", 0-oles[id])
menu_additem(menu, szText, "1", 0)
}
else
menu_additem(menu, "Héra AK47 [Elérve]", "3", 0)
if(oles[id] < 0)
{
formatex(szText, charsmax(szText), "Isteni AK47 [Még %d ölés]", 0-oles[id])
menu_additem(menu, szText, "1", 0)
}
else
menu_additem(menu, "Isteni AK47 [Elérve]", "4", 0)
if(oles[id] < 0)
{
formatex(szText, charsmax(szText), "szerverem AK47 [Még %d ölés]", 0-oles[id])
menu_additem(menu, szText, "1", 0)
}
else
menu_additem(menu, "szerverem AK47 [Elérve]", "5", 0)
menu_display(id, menu, 0)
}
public ak47_handler(id, menu, item) {
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[9], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new key = str_to_num(data);
switch(key)
{
case 1:{ //AK471
if(ak47[id] != 1)
{
if(oles[id] >= 0)
{
ColorChat(id, TEAM_COLOR, "%s ^1%L Megváltó AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
ak47[id] = 1
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 0-oles[id])
ak47_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
ak47_menu(id)
}
}
case 2:{ //AK472
if(ak47[id] != 2)
{
if(oles[id] >= 0)
{
ColorChat(id, TEAM_COLOR, "%s ^1%L Zeusz AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
ak47[id] = 2
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 0-oles[id])
ak47_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
ak47_menu(id)
}
}
case 3:{ //AK473
if(ak47[id] != 3)
{
if(oles[id] >= 0)
{
ColorChat(id, TEAM_COLOR, "%s ^1%L HĂ©ra AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
ak47[id] = 3
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 0-oles[id])
ak47_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
ak47_menu(id)
}
}
case 4:{ //AK474
if(ak47[id] != 4)
{
if(oles[id] >= 0)
{
ColorChat(id, TEAM_COLOR, "%s ^1%L Isteni AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
ak47[id] = 4
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 0-oles[id])
ak47_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
ak47_menu(id)
}
}
case 5:{ //AK475
if(ak47[id] != 5)
{
if(oles[id] >= 0)
{
ColorChat(id, TEAM_COLOR, "%s ^1%L szerverem AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
ak47[id] = 5
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 0-oles[id])
ak47_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
ak47_menu(id)
}
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public knife_menu(id) {
new szText[512]
new cim[121]
format(cim, charsmax(cim), "Zeusz Kés[Öléseid: %d]",oles[id])
new menu = menu_create(cim, "knife_handler" )
if(oles[id] < 0)
{
formatex(szText, charsmax(szText), "Zeusz Kés[Még %d ölés]", 0-oles[id])
menu_additem(menu, szText, "1", 0)
}
else
menu_additem(menu, "Héra Kés [Elérve]", "1", 0)
if(oles[id] < 0)
{
formatex(szText, charsmax(szText), "Héra Kés [Még %d ölés]", 0-oles[id])
menu_additem(menu, szText, "2", 0)
}
else
menu_additem(menu, "Isteni Kés [Elérve]", "2", 0)
if(oles[id] < 0)
{
formatex(szText, charsmax(szText), "Isteni Kés [Még %d ölés]", 0-oles[id])
menu_additem(menu, szText, "3", 0)
menu_display(id, menu, 0)
}
public knife_handler(id, menu, item) {
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[9], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new key = str_to_num(data);
switch(key)
{
case 1:{ //Knife1
if(knife[id] != 1)
{
if(oles[id] >= 0)
{
ColorChat(id, TEAM_COLOR, "%s ^1%L Zeusz kés-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
knife[id] = 1
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 0-oles[id])
knife_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_KNIFE")
knife_menu(id)
}
}
case 2:{ //Knife2
if(knife[id] != 2)
{
if(oles[id] >= 0)
{
ColorChat(id, TEAM_COLOR, "%s ^1%L HĂ©ra KĂ©s-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
knife[id] = 2
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 0-oles[id])
knife_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_KNIFE")
knife_menu(id)
}
}
case 3:{ //Knife3
if(knife[id] != 3)
{
if(oles[id] >= 0)
{
ColorChat(id, TEAM_COLOR, "%s ^1%L Isteni KĂ©s-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
knife[id] = 3
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 0-oles[id])
knife_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_KNIFE")
knife_menu(id)
}
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public mentes(id)
{
new name[32]
get_user_name(id, name, 31)
new vaultkey[64],vaultdata[256]
format(vaultkey,63,"%s", name)
format(vaultdata,255,"%i",oles[id])
nvault_set(vault,vaultkey,vaultdata)
return PLUGIN_CONTINUE
}
public betoltes(id)
{
new name[32]
get_user_name(id, name, 31)
new vaultkey[64],vaultdata[256]
format(vaultkey,63,"%s", name)
format(vaultdata,255,"%i",oles[id])
nvault_get(vault,vaultkey,vaultdata,255)
replace_all(vaultdata, 255, "#", " ")
new a_o[32]
parse(vaultdata, a_o, 31)
oles[id] = str_to_num(a_o)
return PLUGIN_CONTINUE
}
public client_putinserver(id)
{
m4a1[id] = 0
ak47[id] = 0
knife[id] = 0
}
public client_connect(id)
{
betoltes(id)
}
public client_disconnect(id)
{
mentes(id)
}
public fegyvervaltas(id) {
new fgy = get_user_weapon(id)
if(ak47[id] == 1 && fgy == CSW_AK47)
{
set_pev(id, pev_viewmodel2, "models/szerverem/1.mdl")
}
if(m4a1[id] == 1 && fgy == CSW_M4A1)
{
set_pev(id, pev_viewmodel2, "models/alap/2.mdl")
}
if(ak47[id] == 2 && fgy == CSW_AK47)
{
set_pev(id, pev_viewmodel2, "models/szerverem/2.mdl")
}
if(ak47[id] == 3 && fgy == CSW_AK47)
{
set_pev(id, pev_viewmodel2, "models/szerverem/3.mdl")
}
if(ak47[id] == 4 && fgy == CSW_AK47)
{
set_pev(id, pev_viewmodel2, "models/szerverem/4.mdl")
}
if(ak47[id] == 5 && fgy == CSW_AK47)
{
set_pev(id, pev_viewmodel2, "models/szerverem/5.mdl")
}
if(knife[id] == 1 && fgy == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, "models/szerverem/kes1.mdl")
}
if(knife[id] == 2 && fgy == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, "models/szerverem/kes2.mdl")
}
if(knife[id] == 3 && fgy == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, "models/szerverem/kes3.mdl")
}
}
Error:
Code:
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2013 ITB CompuPhase, AMX Mod X Team
Warning: Loose indentation on line 358
Error: Invalid expression, assumed zero on line 358
Error: Undefined symbol "knife_handler" on line 358
Error: Undefined symbol "item" on line 359
Warning: Loose indentation on line 366
Error: Undefined symbol "item" on line 366
Warning: Expression has no effect on line 366
Warning: Expression has no effect on line 366
Warning: Expression has no effect on line 366
Warning: Expression has no effect on line 366
Warning: Expression has no effect on line 366
Warning: Expression has no effect on line 366
Error: Expected token: ";", but found ")" on line 366
Error: Invalid expression, assumed zero on line 366
Error: Too many error messages on one line on line 366
Compilation aborted.
7 Errors.
Could not locate output file E:\AMX Mod X\valami.amx (compile failed).
|
|