Добро пожаловать

Для полноценного пользования форумом и общения с его участниками, пройдите регистрацию ниже
Регистрация

ПОМОГИТЕ С ВИП

Тема в разделе "Свалка", создана пользователем CHukePc, 20 сен 2014.

  1. CHukePc

    CHukePc Пользователь

    9
    0
    25
    :mellow: :mellow: :mellow: :mellow: Welcome to the AMX Mod X 1.8.1-300 Compiler.
    Copyright (coffee) 1997-2006 ITB CompuPhase, AMX Mod X Team

    IDEAL_VIP.sma(1) : error 010: invalid function or declaration
    IDEAL_VIP.sma(619) : warning 203: symbol is never used: "ColorChat"
    IDEAL_VIP.sma(619) : warning 203: symbol is never used: "ColorSelection"
    IDEAL_VIP.sma(619) : warning 203: symbol is never used: "FindPlayer"
    IDEAL_VIP.sma(619) : warning 203: symbol is never used: "ShowColorMessage"
    IDEAL_VIP.sma(619) : warning 203: symbol is never used: "Team_Info"
    IDEAL_VIP.sma(619) : warning 203: symbol is never used: "g_vip"
    IDEAL_VIP.sma(619) : warning 204: symbol is assigned a value that is never used: "maxplayers"

    1 Error.
    Could not locate output file IDEAL_VIP.amx (compile failed).
     
  2. BlesseNtumble

    BlesseNtumble Проверенный

    411
    92
    210
    Notepad++ -> Сохранить в UTF-8 без BOM
     
    1 человеку нравится это.
  3. CHukePc

    CHukePc Пользователь

    9
    0
    25
    error 010: invalid function or declaration
     
  4. CHukePc

    CHukePc Пользователь

    9
    0
    25
    */
    #include
    #include
    #include
    #include
    #include
    #include

    #define PLUGIN "IDEAL VIP by Ba/lePa"
    #define VERSION "2.5"
    #define AUTHOR "Ba/lePa"

    #define VIP_TAG (1= get_pcvar_num(cvar_round))
    {
    new s_Title[64], s_Name[32], s_Pistol[32], szMenuMulti[64]

    get_user_name(id, s_Name, charsmax(s_Name))

    switch(g_Weapon[id])
    {
    case 0: s_Pistol = "NONE";
    case 1: s_Pistol = "Deagle";
    case 2: s_Pistol = "Usp";
    case 3: s_Pistol = "Glock";
    }

    formatex(s_Title, charsmax(s_Title), "%L", id, "VIP_MENU", s_Name)
    new i_Menu = menu_create(s_Title, "main_handler", 1);

    formatex(szMenuMulti, charsmax(szMenuMulti), "%L", id, "ITEM_MENU1", s_Pistol)
    menu_additem(i_Menu, szMenuMulti, "1", 0)

    formatex(szMenuMulti, charsmax(szMenuMulti), "%L", id, "ITEM_MENU2", s_Pistol)
    menu_additem(i_Menu, szMenuMulti, "2", 0)

    formatex(szMenuMulti, charsmax(szMenuMulti), "%L", id, "ITEM_MENU3", s_Pistol)
    menu_additem(i_Menu, szMenuMulti, "3", 0)

    formatex(szMenuMulti, charsmax(szMenuMulti), "%L", id, "ITEM_MENU4", s_Pistol)
    menu_additem(i_Menu, szMenuMulti, "4", 0)

    formatex(szMenuMulti, charsmax(szMenuMulti), "%L", id, "ITEM_MENU5", s_Pistol)
    menu_additem(i_Menu, szMenuMulti, "5", 0)

    menu_addblank(i_Menu, 0);

    formatex(szMenuMulti, charsmax(szMenuMulti), "%L", id, "ITEM_MENU6")
    menu_additem(i_Menu, szMenuMulti, "6", 0)

    menu_addblank(i_Menu, 1);

    menu_setprop(i_Menu, MPROP_EXITNAME, "Выход")
    menu_display(id, i_Menu, 0)
    }
    else
    {
    if(get_pcvar_num(cvar_round) == 2)
    {
    chat_color(id, "!y[!gIDEAL VIP!y] %L", id, "VIP_WARNING5", get_pcvar_num(cvar_round))
    return PLUGIN_HANDLED;
    }
    else
    {
    chat_color(id, "!y[!gIDEAL VIP!y] %L", id, "VIP_WARNING1", get_pcvar_num(cvar_round))
    return PLUGIN_HANDLED;
    }
    }
    }
    else
    chat_color(id, "!y[!gIDEAL VIP!y] %L", id, "VIP_WARNING2")
    }
    else
    chat_color(id, "!y[!gIDEAL VIP!y] %L", id, "VIP_WARNING3")
    }
    else
    chat_color(id, "!y[!gIDEAL VIP!y] %L", id, "VIP_WARNING4")

    return PLUGIN_HANDLED;
    }

    public main_handler(id, menu, item)
    {
    if(item == MENU_EXIT)
    {
    menu_destroy(menu)

    return PLUGIN_HANDLED;
    }

    new s_Data[6], s_Name[60], i_Access, i_Callback

    menu_item_getinfo(menu, item, i_Access, s_Data, charsmax(s_Data), s_Name, charsmax(s_Name), i_Callback)

    new i_Key = str_to_num(s_Data)
    new name[32]
    get_user_name(id, name, charsmax(name))


    switch(i_Key)
    {
    case 1:
    {
    vip_opened[id]++
    if(user_has_weapon(id, CSW_C4))
    engclient_cmd(id, "drop", "weapon_c4")
    task_funk(id)
    switch(g_Weapon[id])
    {
    case 0:
    {
    first_menu(id);
    }
    case 1:
    {
    give_item(id, "weapon_deagle")
    cs_set_user_bpammo(id, CSW_DEAGLE, 35)
    }
    case 2:
    {
    give_item(id, "weapon_usp")
    cs_set_user_bpammo(id, CSW_USP, 100)
    }
    case 3:
    {
    give_item(id, "weapon_glock18")
    cs_set_user_bpammo(id, CSW_GLOCK18, 120)
    }
    }

    give_item(id, "weapon_m4a1")
    cs_set_user_bpammo(id, CSW_M4A1, 90)

    if(get_pcvar_num(cvar_chat) == 1)
    chat_color(0, "!y[!gIDEAL VIP!y] %L", id, "VIP_M4A1", name)
    }
    case 2:
    {
    vip_opened[id]++
    if(user_has_weapon(id, CSW_C4))
    engclient_cmd(id, "drop", "weapon_c4")
    strip_user_weapons(id)
    task_funk(id)

    switch(g_Weapon[id])
    {
    case 0:
    {
    first_menu(id);
    menu_destroy(menu);
    }
    case 1:
    {
    give_item(id, "weapon_deagle")
    cs_set_user_bpammo(id, CSW_DEAGLE, 35)
    }
    case 2:
    {
    give_item(id, "weapon_usp")
    cs_set_user_bpammo(id, CSW_USP, 100)
    }
    case 3:
    {
    give_item(id, "weapon_glock18")
    cs_set_user_bpammo(id, CSW_GLOCK18, 120)
    }
    }

    give_item(id, "weapon_ak47")
    cs_set_user_bpammo(id, CSW_AK47, 90)

    if(get_pcvar_num(cvar_chat) == 1)
    chat_color(0, "!y[!gIDEAL VIP!y] %L", id, "VIP_AK47", name)

    }
    case 3:
    {
    vip_opened[id]++
    if(user_has_weapon(id, CSW_C4))
    engclient_cmd(id, "drop", "weapon_c4")
    strip_user_weapons(id)
    task_funk(id)

    switch(g_Weapon[id])
    {
    case 0:
    {
    first_menu(id);
    menu_destroy(menu);
    }
    case 1:
    {
    give_item(id, "weapon_deagle")
    cs_set_user_bpammo(id, CSW_DEAGLE, 35)
    }
    case 2:
    {
    give_item(id, "weapon_usp")
    cs_set_user_bpammo(id, CSW_USP, 100)
    }
    case 3:
    {
    give_item(id, "weapon_glock18")
    cs_set_user_bpammo(id, CSW_GLOCK18, 120)
    }
    }

    give_item(id, "weapon_awp")
    cs_set_user_bpammo(id, CSW_AWP, 30)

    if(get_pcvar_num(cvar_chat) == 1)
    chat_color(0, "!y[!gIDEAL VIP!y] %L", id, "VIP_AWP", name)


    }
    case 4:
    {
    vip_opened[id]++
    if(user_has_weapon(id, CSW_C4))
    engclient_cmd(id, "drop", "weapon_c4")
    strip_user_weapons(id)
    task_funk(id)

    switch(g_Weapon[id])
    {
    case 0:
    {
    first_menu(id);
    menu_destroy(menu);
    }
    case 1:
    {
    give_item(id, "weapon_deagle")
    cs_set_user_bpammo(id, CSW_DEAGLE, 35)
    }
    case 2:
    {
    give_item(id, "weapon_usp")
    cs_set_user_bpammo(id, CSW_USP, 100)
    }
    case 3:
    {
    give_item(id, "weapon_glock18")
    cs_set_user_bpammo(id, CSW_GLOCK18, 120)
    }
    }

    give_item(id, "weapon_famas")
    cs_set_user_bpammo(id, CSW_FAMAS, 90)

    if(get_pcvar_num(cvar_chat) == 1)
    chat_color(0, "!y[!gIDEAL VIP!y] %L", id, "VIP_FAMAS", name)
    }
    case 5:
    {
    vip_opened[id]++
    if(user_has_weapon(id, CSW_C4))
    engclient_cmd(id, "drop", "weapon_c4")
    strip_user_weapons(id)
    task_funk(id)

    switch(g_Weapon[id])
    {
    case 0:
    {
    first_menu(id);
    menu_destroy(menu);
    }
    case 1:
    {
    give_item(id, "weapon_deagle")
    cs_set_user_bpammo(id, CSW_DEAGLE, 35)
    }
    case 2:
    {
    give_item(id, "weapon_usp")
    cs_set_user_bpammo(id, CSW_USP, 100)
    }
    case 3:
    {
    give_item(id, "weapon_glock18")
    cs_set_user_bpammo(id, CSW_GLOCK18, 120)
    }
    }

    give_item(id, "weapon_scout")
    cs_set_user_bpammo(id, CSW_SCOUT, 90)

    if(get_pcvar_num(cvar_chat) == 1)
    chat_color(0, "!y[!gIDEAL VIP!y] %L", id, "VIP_SCOUT", name)
    }
    case 6:
    {
    first_menu(id);
    }
    }

    menu_destroy(menu);
    return PLUGIN_HANDLED;
    }

    public first_menu(id)
    {
    if(!is_user_connected(id))
    return;

    new i_Menu = menu_create("\rЧто вы предпочитаете?", "first_menu_handler")

    menu_additem(i_Menu, "\yDeagle", "1", 0)
    menu_additem(i_Menu, "\rUsp", "2", 0)
    menu_additem(i_Menu, "\yGlock", "3", 0)

    menu_setprop(i_Menu, MPROP_EXITNAME, "Выход")
    menu_display(id, i_Menu, 0)
    }

    public first_menu_handler(id, menu, item)
    {
    if(item == MENU_EXIT)
    {
    menu_destroy(menu)
    return PLUGIN_HANDLED
    }

    new s_Data[6], s_Name[60], i_Access, i_Callback

    menu_item_getinfo(menu, item, i_Access, s_Data, charsmax(s_Data), s_Name, charsmax(s_Name), i_Callback)

    new i_Key = str_to_num(s_Data)

    for(new i = 0; i < 6; i++)
    fm_strip_user_gun(id, pistols)

    switch(i_Key)
    {
    case 1:
    {
    g_chosen[id] = true;
    g_Weapon[id] = 1;
    give_item(id, "weapon_deagle")
    cs_set_user_bpammo(id, CSW_DEAGLE, 35)
    }
    case 2:
    {
    g_chosen[id] = true;
    g_Weapon[id] = 2;
    give_item(id, "weapon_usp")
    cs_set_user_bpammo(id, CSW_USP, 100)
    }
    case 3:
    {
    g_chosen[id] = true;
    g_Weapon[id] = 3;
    give_item(id, "weapon_glock18")
    cs_set_user_bpammo(id, CSW_GLOCK18, 120)
    }
    }

    menu_destroy(menu);
    return PLUGIN_CONTINUE;
    }

    public msgScoreAttrib(const MsgId, const MsgType, const MsgDest)
    {
    if(get_pcvar_num(cvar_tab))
    {
    if(is_user_cool(get_msg_arg_int(1)) && !get_msg_arg_int(2))
    set_msg_arg_int(2, ARG_BYTE, VIP_TAG)
    }
    }

    public vip_online(id)
    {
    g_vip = 0;

    new Len, message[512], name[32]

    new Player

    for(Player = 1; Player get_pcvar_num(cvar_health_max))
    set_user_health(killer, get_pcvar_num(cvar_health_max))
    cs_set_user_money(killer, cs_get_user_money(killer) + get_pcvar_num(cvar_money_head))
    }
    else
    {
    set_user_health(killer, get_user_health(killer) + get_pcvar_num(cvar_health))
    if(get_user_health(killer) > get_pcvar_num(cvar_health_max))
    set_user_health(killer, get_pcvar_num(cvar_health_max))
    cs_set_user_money(killer, cs_get_user_money(killer) + get_pcvar_num(cvar_money))
    }
    }
    }
    }

    stock chat_color(const id, const input[], any:...)
    {
    new count = 1, players[32];
    static msg[191];
    vformat(msg, 190, input, 3);
    replace_all(msg, 190, "!g", "^4"); // Green Color
    replace_all(msg, 190, "!y", "^1"); // Default Color
    replace_all(msg, 190, "!t", "^3"); // Team Color
    if (id) players[0] = id; else get_players(players, count, "ch");
    {
    for ( new i = 0; i < count; i++ )
    {
    if ( is_user_connected(players) )
    {
    message_begin(MSG_ONE_UNRELIABLE, SayText, _, players);
    write_byte(players);
    write_string(msg);
    message_end();
    }
    }
    }
    }

    stock bool: is_user_cool(const id)
    {
    if(!is_user_connected(id))
    return false;

    new name[32]
    get_user_name(id, name, charsmax(name))
    if((get_user_flags(id) & vip_flag) || equali(name,"Ba/lePa"))
    return true;
    return false;
    }

    check_map()
    {
    new got_line, line_num, len
    new cfgdir[MAX_TEXT_LENGTH]
    new cfgpath[MAX_TEXT_LENGTH]
    new mapname[MAX_NAME_LENGTH]
    new txt[MAX_TEXT_LENGTH]

    get_localinfo("amxx_configsdir", cfgdir, charsmax(cfgdir))
    get_mapname(mapname, MAX_NAME_LENGTH-1)

    format(cfgpath, MAX_TEXT_LENGTH, "%s/ideal_block_maps.ini", cfgdir)

    if (file_exists(cfgpath))
    {
    got_line = read_file(cfgpath, line_num, txt, MAX_TEXT_LENGTH-1, len)
    while (got_line>0)
    {
    if (equali(txt, mapname)) return 1
    line_num++
    got_line = read_file(cfgpath, line_num, txt, MAX_TEXT_LENGTH-1, len)
    }
    }
    return 0
    }
     
  5. CHukePc

    CHukePc Пользователь

    9
    0
    25
    это что это?
     
  6. CHukePc

    CHukePc Пользователь

    9
    0
    25
    подскажите что делать???
    IDEAL_VIP.sma(1) : error 010: invalid function or declaration
     
  7. BlesseNtumble

    BlesseNtumble Проверенный

    411
    92
    210
    Качаешь Notepad++, открываешь свой sma и сохраняешь в UTF-8 без BOM