
Wie ktoś gdzie tu jest błąd?

#include <amxmodx> #include <amxmisc> #include <hamsandwich> #include <fun> #include <cstrike> #include <colorchat> #include <fakemeta_util> #define SCOREATTRIB_NONE 0 #define SCOREATTRIB_DEAD (1<<0) #define SCOREATTRIB_BOMB (1<<1) #define SCOREATTRIB_VIP (1<<2) #define REKLAMA #define VIPS #define INFO_VIP #define POWITANIE_VIP #define STATUS_VIP #define VIP_FLAG ADMIN_LEVEL_H #define DODATKOWE_HP_VIP #define FLAGA ADMIN_LEVEL_H #if defined DODATKOWE_HP_VIP #define DODAJ_HP 5 #define DODAJ_HS_HP 15 #define MAX_HP 100 new nKiller, nKiller_hp, nHp_add, nHp_max; #endif #if defined INFO_VIP register_clcmd("say /vip", "MOTD", 0); register_clcmd("say_team /vip", "MOTD", 0); #endif #if defined VIPS maxplayers = get_maxplayers() register_clcmd("say /vips", "print_vips", 0); register_clcmd("say /vipy", "print_vips", 0); #endif #if defined REKLAMA set_task(45.0, "VIPTEKST", 0,_,_,"b"); #endif public plugin_init(){ register_plugin("VIP", "1", "Zafahix"); RegisterHam(Ham_Spawn, "player", "Odrodzenie", 1); register_event("DeathMsg", "DeathMsg", "a") register_message(get_user_msgid("ScoreAttrib"), "MessageScoreAttrib"); register_forward(FM_CmdStart, "CmdStart"); } public MessageScoreAttrib(iMsgID, iDest, iReceiver) { new iPlayer = get_msg_arg_int(1); if( is_user_connected(iPlayer) && (get_user_flags(iPlayer) & FLAGA)) { set_msg_arg_int( 2, ARG_BYTE, is_user_alive(iPlayer) ? SCOREATTRIB_VIP : SCOREATTRIB_DEAD); } } public Odrodzenie(id){ if(is_user_alive(id) && get_user_flags(id) & VIP_FLAG){ set_user_health(id, 120); set_user_armor(id, 100) give_item(id, "weapon_smokegrenade"); give_item(id, "weapon_flashbang"); give_item(id, "weapon_flashbang"); } } #if defined INFO_VIP public MOTD( id,level,cid ) { if ( !cmd_access(id,level,cid,1) ) return PLUGIN_CONTINUE show_motd( id,"vip.txt","Informacje o VIP." ); return PLUGIN_CONTINUE } #endif #if defined VIPS public print_vips(user) { new adminnames[33][32] new message[256] new id, count, x, len for(id = 1 ; id <= maxplayers ; id++) if(is_user_connected(id)) if(get_user_flags(id) & FLAGA) get_user_name(id, adminnames[count++], 31) len = format(message, 255, "^x04 VIPY ONLINE: ") if(count > 0) { for(x = 0 ; x < count ; x++) { len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"") if(len > 96 ) { ColorChat(user, GREEN, "%s", message); len = format(message, 255, "^x04 ") } } ColorChat(user, GREEN, "%s", message); } else { len += format(message[len], 255-len, "Brak Vipow ONLINE") ColorChat(user, GREEN, "%s", message); } } #endif #if defined REKLAMA public VIPTEKST() ColorChat(0, RED, "Jezeli chcesz zobaczyc przywileje VIPa wpisz /vip"); #endif public client_connect(id) { if(get_user_flags(id) & FLAGA) { new name[32] get_user_name(id, name, 31) set_hudmessage(0, 255, 0, 0.0, 0.61, 0, 6.0, 12.0) show_hudmessage(0, "Na server wchodzi VIP :^n%s", name) } } public hook_death() { #if defined DODATKOWE_HP_VIP nKiller = read_data(1); if ( (read_data(3) == 1) && (read_data(5) == 0) ) { nHp_add = DODAJ_HP; } else { nHp_add = DODAJ_HS_HP; } nHp_max = MAX_HP; if(!(get_user_flags(nKiller) & FLAGA)) return; nKiller_hp = get_user_health(nKiller); nKiller_hp += nHp_add; if (nKiller_hp > nHp_max) nKiller_hp = nHp_max; fm_set_user_health(nKiller, nKiller_hp); set_hudmessage(0, 255, 0, -1.0, 0.15, 0, 1.0, 1.0, 0.1, 0.1, -1); show_hudmessage(nKiller, "Dostales +%d hp", nHp_add); message_begin(MSG_ONE, get_user_msgid("ScreenFade"), {0,0,0}, nKiller); write_short(1<<10); write_short(1<<10); write_short(0x0000); write_byte(0); write_byte(0); write_byte(200); write_byte(75); message_end(); #endif }
vip.sma(31) : error 021: symbol already defined: "register_clcmd" vip.sma(36) : error 010: invalid function or declaration vip.sma(42) : error 021: symbol already defined: "set_task" vip.sma(91) : error 017: undefined symbol "maxplayers"
Użytkownik Zafahix edytował ten post 08.08.2012 07:19