Page 1 of 1

Pagalbos del error 017: undefined symbol "id"

Posted: 2016 Mar 09 21:34
by luxuks
Sveiki, taigi po puses metu sugalvojau vel koki nors cs serveriuka pakurt ir va radau plugina kokio man ir reikia bet kai bandziau pasidaryt ji pagal save man ismete errora. Bandziau visaip patvarkyt bet vis kaskaip neiseina nors ir zinau kad cia labai lengva sutvarkyt. Prasau jusu pagalbos.

Pluginas:

Code: Select all

#include <amxmisc> // We only need amxmisc for this.. #pragma semicolon 1 // Why not native hnsxp_get_user_xp(id); // Get the HnsXP-xp.native hnsxp_set_user_xp(id, xp); // Set the Hns-xp. new pcvar_xp; // Pcvar public plugin_init() {register_plugin("XP-Boost (VIP)", "1.0.0", "Ex1ne"); // Registering plugin (Optinal)register_event("DeathMsg", "eDeath", "a"); // Register the deathmsg event to catch a kill.pcvar_xp = register_cvar("xpb_vip", "50"); // Pcvar for the xp-boost} public cDeath(){if(read_data(1) /*Killer*/ == read_data(2) /*Victim*/) // To check if it was a suicide.{return PLUGIN_HANDLED;}if(get_user_flags(id) & ADMIN_LEVEL_H)(read_data(1) /*Killer*/)) // Check if the killer is VIP.{hnsxp_set_user_xp(read_data(1), hnsxp_get_user_xp(read_data(1)) + get_pcvar_num(pcvar_xp)); // Add the xpreturn PLUGIN_HANDLED;}return PLUGIN_HANDLED;}
O cia va erroras

Code: Select all

Welcome to the AMX Mod X 1.8.1-300 Compiler.Copyright (c) 1997-2013 ITB CompuPhase, AMX Mod X Team xp.sma(22) : error 017: undefined symbol "id"xp.sma(22) : error 001: expected token: ";", but found ")"xp.sma(22) : error 029: invalid expression, assumed zeroxp.sma(22) : fatal error 107: too many error messages on one line Compilation aborted.4 Errors.Could not locate output file xp.amx (compile failed).
Iskart sakau aciu uz pagalba.

Re: Pagalbos del error 017: undefined symbol "id"

Posted: 2016 Mar 10 01:41
by laimiukas3
luxuks wrote:Sveiki, taigi po puses metu sugalvojau vel koki nors cs serveriuka pakurt ir va radau plugina kokio man ir reikia bet kai bandziau pasidaryt ji pagal save man ismete errora. Bandziau visaip patvarkyt bet vis kaskaip neiseina nors ir zinau kad cia labai lengva sutvarkyt. Prasau jusu pagalbos.

Pluginas:

Code: Select all

#include <amxmisc> // We only need amxmisc for this.. #pragma semicolon 1 // Why not native hnsxp_get_user_xp(id); // Get the HnsXP-xp.native hnsxp_set_user_xp(id, xp); // Set the Hns-xp. new pcvar_xp; // Pcvar public plugin_init() {register_plugin("XP-Boost (VIP)", "1.0.0", "Ex1ne"); // Registering plugin (Optinal)register_event("DeathMsg", "eDeath", "a"); // Register the deathmsg event to catch a kill.pcvar_xp = register_cvar("xpb_vip", "50"); // Pcvar for the xp-boost} public cDeath(){if(read_data(1) /*Killer*/ == read_data(2) /*Victim*/) // To check if it was a suicide.{return PLUGIN_HANDLED;}if(get_user_flags(id) & ADMIN_LEVEL_H)(read_data(1) /*Killer*/)) // Check if the killer is VIP.{hnsxp_set_user_xp(read_data(1), hnsxp_get_user_xp(read_data(1)) + get_pcvar_num(pcvar_xp)); // Add the xpreturn PLUGIN_HANDLED;}return PLUGIN_HANDLED;}
O cia va erroras

Code: Select all

Welcome to the AMX Mod X 1.8.1-300 Compiler.Copyright (c) 1997-2013 ITB CompuPhase, AMX Mod X Team xp.sma(22) : error 017: undefined symbol "id"xp.sma(22) : error 001: expected token: ";", but found ")"xp.sma(22) : error 029: invalid expression, assumed zeroxp.sma(22) : fatal error 107: too many error messages on one line Compilation aborted.4 Errors.Could not locate output file xp.amx (compile failed).
Iskart sakau aciu uz pagalba.
o numesk kur ne pagal save darai :) gal kompiletoriu pamegink naujesni panaudoti koki 1.8.3 http://www.amxmodx.org/snapshots.php cia zinoma priklauso koks pas tave amxmodx stovi serveri :) nes dauguma nauju amxx pluginu neveikia ir nesikompiliuoja ant senu kompiletoriu Welcome to the AMX Mod X 1.8.1-300 Compiler. kaip matau pas tave

Re: Pagalbos del error 017: undefined symbol "id"

Posted: 2016 Mar 10 17:03
by luxuks
Va pilnas pluginas trauktas is http://www.amxmodx.lt/viewtopic.php?f=16&t=5416

Noreciau kad sitas pluginas veiktu be vip manager o tik pagal flaga, buvau jau taip pasidares bet kai puse metu cs nei losiau nei kuriau kaska tai ir dingo kaskur tie pluginai.

Code: Select all

#include <amxmisc> // We only need amxmisc for this.. #pragma semicolon 1 // Why not native is_user_vip(id); // Get the Vip-Manager check.native hnsxp_get_user_xp(id); // Get the HnsXP-xp.native hnsxp_set_user_xp(id, xp); // Set the Hns-xp. new pcvar_xp; // Pcvar public plugin_init() {    register_plugin("XP-Boost (VIP)", "1.0.0", "Ex1ne"); // Registering plugin (Optinal)    register_event("DeathMsg", "eDeath", "a"); // Register the deathmsg event to catch a kill.    pcvar_xp = register_cvar("xpb_vip", "50"); // Pcvar for the xp-boost} public cDeath(){    if(read_data(1) /*Killer*/ == read_data(2) /*Victim*/) // To check if it was a suicide.    {        return PLUGIN_HANDLED;    }    if(is_user_vip(read_data(1) /*Killer*/)) // Check if the killer is VIP.    {        hnsxp_set_user_xp(read_data(1), hnsxp_get_user_xp(read_data(1)) + get_pcvar_num(pcvar_xp)); // Add the xp        return PLUGIN_HANDLED;    }    return PLUGIN_HANDLED;} 

Re: Pagalbos del error 017: undefined symbol "id"

Posted: 2016 Mar 10 18:07
by hleV
cDeath() callback'e nėra apsirašytas id. Tau reikia jį arba apsirašyt (ką ir rekomenduočiau padaryt) arba vietoj jo naudot read_data(1). Apsirašymas paprastas: new id = read_data(1);.

Re: Pagalbos del error 017: undefined symbol "id"

Posted: 2016 Mar 10 23:01
by luxuks
Aciu uz pagalba, lyg ir compilina veliau isbandysiu.