Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

2 страниц V   1 2

Debug ругается на функцию cs_get_user_team

Статус пользователя Senjkee
сообщение 25.6.2011, 20:21
Сообщение #1


Стаж: 16 лет

Сообщений: 187
Благодарностей: 17
Полезность: 7

Приветствую и прошу прощения за беспокойство!
Debug ругается на функцию cs_get_user_team
Что не так ?

Исходник

CODE
#include <amxmodx>
#include <fun>
#include <hamsandwich>
#include <cstrike>

#define PLUGIN "Weapon"
#define VERSION "1.0"
#define AUTHOR "SGamer"


public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
RegisterHam(Ham_Spawn, "player", "runda", 1);
}
public runda(id){
set_task(1.7, "menu", id)
}
public menu(id)
{
if (cs_get_user_team(id))
{
new menu = menu_create("\yS\rG\yamer","mindtrek_menu")

menu_additem(menu,"\rAK47+Deagle","1",0)
menu_additem(menu,"\rM4A1+Deagle","2",0)
menu_additem(menu,"\rAWP+Deagle","3",0)
menu_additem(menu,"\yFAMAS+Deagle","4",0)
menu_additem(menu,"\yGALIL+Deagle","5",0)
menu_additem(menu,"\wDeagle","6",0)
menu_additem(menu,"\wUsp","7",0)
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
menu_display(id,menu,0)
}
}
public mindtrek_menu(id,menu,item)
{

if(item==MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}

new data[6], iName[64]
new access, callback

menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);

new key = str_to_num(data)

switch(key)
{
case 2 : {
give_item(id, "weapon_m4a1")
give_item(id, "weapon_deagle")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_556nato")
give_item(id, "ammo_556nato")
give_item(id, "ammo_556nato")
give_item(id, "item_thighpack")
give_item(id, "item_assaultsuit")
give_item(id, "item_kevlar")
}
case 1 : {
give_item(id, "weapon_ak47")
give_item(id, "weapon_deagle")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_762nato")
give_item(id, "ammo_762nato")
give_item(id, "ammo_762nato")
give_item(id, "item_thighpack")
give_item(id, "item_assaultsuit")
give_item(id, "item_kevlar")
}
case 3 : {
give_item(id, "weapon_awp")
give_item(id, "weapon_deagle")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_338magnum")
give_item(id, "ammo_338magnum")
give_item(id, "ammo_338magnum")
give_item(id, "item_thighpack")
give_item(id, "item_assaultsuit")
give_item(id, "item_kevlar")
}
case 4 : {
give_item(id, "weapon_famas")
give_item(id, "weapon_deagle")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_556nato")
give_item(id, "ammo_556nato")
give_item(id, "ammo_556nato")
give_item(id, "ammo_556nato")
give_item(id, "item_thighpack")
give_item(id, "item_assaultsuit")
give_item(id, "item_kevlar")
}
case 5 : {
give_item(id, "weapon_galil")
give_item(id, "weapon_deagle")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_556nato")
give_item(id, "ammo_556nato")
give_item(id, "ammo_556nato")
give_item(id, "ammo_556nato")
give_item(id, "item_thighpack")
give_item(id, "item_assaultsuit")
give_item(id, "item_kevlar")
}
case 6 : {
give_item(id, "weapon_deagle")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "item_thighpack")
give_item(id, "item_assaultsuit")
give_item(id, "item_kevlar")
}
case 7 : {
give_item(id, "weapon_usp")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "ammo_9mm")
give_item(id, "ammo_9mm")
give_item(id, "ammo_9mm")
give_item(id, "ammo_9mm")
give_item(id, "ammo_9mm")
give_item(id, "item_thighpack")
give_item(id, "item_assaultsuit")
give_item(id, "item_kevlar")
}
}
return PLUGIN_HANDLED
}



Отредактировал: Senjkee, - 25.6.2011, 20:24
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Rejiser
сообщение 25.6.2011, 20:57
Сообщение #2


Стаж: 15 лет

Сообщений: 2261
Благодарностей: 1068
Полезность: 870

Разве функция menu не должна возвращать что-нибудь?
Текст ошибки скопируй.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя theCo6aka
сообщение 25.6.2011, 21:53
Сообщение #3
Стаж: 14 лет

Сообщений: 172
Благодарностей: 75
Полезность: < 0

юзай get_user_team без cs_
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Rejiser
сообщение 25.6.2011, 22:23
Сообщение #4


Стаж: 15 лет

Сообщений: 2261
Благодарностей: 1068
Полезность: 870

Цитата(theCo6aka @ 25.6.2011, 23:53) *
юзай get_user_team без cs_

Не в этом дело
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 25.6.2011, 23:52
Сообщение #5
Стаж: 16 лет

Сообщений: 4186
Благодарностей: 1763
Полезность: 837

Senjkee,
Что это за условие такое if (cs_get_user_team(id))? Эту функцию нельзя использовать в таком виде.

Цитата(Rejiser @ 25.6.2011, 22:57) *
Разве функция menu не должна возвращать что-нибудь?
Нет :)

Цитата(Rejiser @ 25.6.2011, 22:57) *
Текст ошибки скопируй.
+1
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя theCo6aka
сообщение 26.6.2011, 0:46
Сообщение #6
Стаж: 14 лет

Сообщений: 172
Благодарностей: 75
Полезность: < 0

каюсь, код не смотрел вообще.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BaHeK
сообщение 26.6.2011, 14:47
Сообщение #7


Стаж: 17 лет

Сообщений: 571
Благодарностей: 505
Полезность: 651

та же проблема
ошибка
Код
L 06/26/2011 - 05:39:00: [AMXX] Displaying debug trace (plugin "Shop.amxx")
L 06/26/2011 - 05:39:00: [AMXX] Run time error 10: native error (native "get_user_weapon")
L 06/26/2011 - 05:39:00: [AMXX]    [0] textNgVvsD.sma::FwdTakeDamage (line 948)

L 06/26/2011 - 14:05:59: [AMXX] Displaying debug trace (plugin "jbextreme_ct_weapon.amxx")
L 06/26/2011 - 14:05:59: [AMXX] Run time error 10: native error (native "cs_get_user_team")
L 06/26/2011 - 14:05:59: [AMXX]    [0] jbextreme_ct_weapon.sma::menu (line 20)

условия на которые ругается

Код
/////////////////////////////////////////////Shop.amxx/////////////////////////////////
if (is_valid_player(attacker) && get_user_weapon(attacker) == CSW_KNIFE)    
{
    switch(get_user_team(attacker))
    {
        case 1:
        {
            if(TCuchillo[attacker])
            {    
                    
                SetHamParamFloat(4, get_pcvar_float(TDefaultDano))
                        
                if(get_pdata_int(victim, 75) == HIT_HEAD)
                {
                    SetHamParamFloat(4, get_pcvar_float(hTDefaultDano))
                }
            }
                        
            if(Destapador[attacker])
            {
                SetHamParamFloat(4, get_pcvar_float(PaloDano))
                    
                if(get_pdata_int(victim, 75) == HIT_HEAD)
                {
                    SetHamParamFloat(4, get_pcvar_float(hPaloDano))
                }
            }
                
            if(Hacha[attacker])
            {        
                SetHamParamFloat(4, get_pcvar_float(HachaDano))
                    
                if(get_pdata_int(victim, 75) == HIT_HEAD)
                {
                    SetHamParamFloat(4, get_pcvar_float(hHachaDano))
                }
            }
                
            if(Machete[attacker])
            {        
                SetHamParamFloat(4, get_pcvar_float(MacheteDano))
                    
                if(get_pdata_int(victim, 75) == HIT_HEAD)
                {
                    SetHamParamFloat(4, get_pcvar_float(hMacheteDano))
                }
            }
                
            if(Motocierra[attacker])
            {    
                SetHamParamFloat(4, get_pcvar_float(MotocierraDano))
            }
        }
        case 2:
        {
            if(CTCuchillo[attacker])
            {    
                SetHamParamFloat(4, get_pcvar_float(CTDefaultDano))
                            
                if(get_pdata_int(victim, 75) == HIT_HEAD)
                {
                    SetHamParamFloat(4, get_pcvar_float(hCTDefaultDano))
                }
            }
        }
    }
}

///////////////////////////jbextreme_ct_weapon.amxx////////////////////////////////////
if (cs_get_user_team(id) == CS_TEAM_CT)
{
    new menu = menu_create("CT Weapons","wybor_menu")
    
    menu_additem(menu,"AK47+Deagle+Armor","1",0)
    menu_additem(menu,"M4A1+Deagle+Armor","2",0)
    menu_additem(menu,"TMP+Deagle+Armor ","3",0)
    menu_additem(menu,"MAC10+Deagle+Armor ","4",0)
    menu_additem(menu,"XM1014+Deagle+Armor ","5",0)
    menu_additem(menu,"SG552+Deagle+Armor ","6",0)
    menu_additem(menu,"AWP+Deagle+Armor ","7",0)
    menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
    menu_display(id,menu,0)
}


Чуть-чуть нарушаю
http://img-host.su/aoN1.png
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Senjkee
сообщение 27.6.2011, 8:31
Сообщение #8


Стаж: 16 лет

Сообщений: 187
Благодарностей: 17
Полезность: 7

Run time error 10: native error (native "cs_get_user_team")
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Rejiser
сообщение 27.6.2011, 9:09
Сообщение #9


Стаж: 15 лет

Сообщений: 2261
Благодарностей: 1068
Полезность: 870

Цитата(Senjkee @ 27.6.2011, 10:31) *
Run time error 10: native error (native "cs_get_user_team")

Полностью
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 27.6.2011, 15:08
Сообщение #10
Стаж: 16 лет

Сообщений: 4186
Благодарностей: 1763
Полезность: 837

Цитата(Rejiser @ 27.6.2011, 11:09) *
Полностью
Если полностью, то просто напишет номер строки, в исходнике она одна такая. Да и не нужно больше ничего, ответ я дал в этом посте.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BaHeK
сообщение 27.6.2011, 22:05
Сообщение #11


Стаж: 17 лет

Сообщений: 571
Благодарностей: 505
Полезность: 651

а где ошибка в моем случае?
условия же верно стоят


Чуть-чуть нарушаю
http://img-host.su/aoN1.png
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 28.6.2011, 14:04
Сообщение #12
Стаж: 16 лет

Сообщений: 4186
Благодарностей: 1763
Полезность: 837

Ванчо,
На счет первого, как я понял ты хукаешь cобытие Ham_TakeDamage? Если это так, а я уверен, что это так, то в зарегистрированной под это событие функции вторым аргументом будет ID оружия, с помощью которого наносится повреждение. Короче, вместо этой строки:
Код
if (is_valid_player(attacker) && get_user_weapon(attacker) == CSW_KNIFE)
Можно использовать эту:
Код
RegisterHam(Ham_TakeDamage, "player", "function")
...
public function(i_Victim, i_Inflictor, i_Attacker, Float:Damage, i_DamageBits)
{
    if (is_valid_player(i_Attacker) && i_Inflictor == CSW_KNIFE)
    {
        ...
    }
}
Я так думаю должно работать.

На счет второго, пока еще не придумал.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Senjkee
сообщение 28.6.2011, 22:55
Сообщение #13


Стаж: 16 лет

Сообщений: 187
Благодарностей: 17
Полезность: 7

Цитата(STR@TEG @ 26.6.2011, 0:52) *
Senjkee,
Что это за условие такое if (cs_get_user_team(id))? Эту функцию нельзя использовать в таком виде.


Ответ какой-то двуликий:)
1.Хорошо нельзя использовать т.е её просто убрать?
2.Хорошо нельзя использовать так! Но тогда как можно(пример)? :)

Вам немного попроще... А я ещё учусь!
Это немного смахивает на:
"Дяденька а я знаю что у Вас сломалось"
"Что мальчик?"
"Машиииииинааа!"
:) Ну и немного от себя "Что-то под капотом" (^_*)!

(Да Да такой вот я туго-дум) :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 28.6.2011, 23:13
Сообщение #14
Стаж: 16 лет

Сообщений: 4186
Благодарностей: 1763
Полезность: 837

Senjkee,
Код
if (cs_get_user_team(id) == CS_TEAM_CT)
{
    // Если игрок CT....
}

cs_get_user_team
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BaHeK
сообщение 29.6.2011, 5:54
Сообщение #15


Стаж: 17 лет

Сообщений: 571
Благодарностей: 505
Полезность: 651

со вторым подсказали,что он проверяет игроков которые отключились или еще не подключились
там надо в условие добавить is_user_connected(id)

Отредактировал: Ванчо, - 29.6.2011, 5:57


Чуть-чуть нарушаю
http://img-host.su/aoN1.png
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Senjkee
сообщение 30.6.2011, 12:52
Сообщение #16


Стаж: 16 лет

Сообщений: 187
Благодарностей: 17
Полезность: 7

Так не работает sad.gif Поправьте если что либо не дописал!
CODE

#include <amxmodx>
#include <fun>
#include <cstrike>
#include <hamsandwich>

#define PLUGIN "Weapon"
#define VERSION "0"
#define AUTHOR "Counter-strike"

new menu_t
new menu_ct

public go_menu(id)
{
if(cs_get_user_team(id) == CS_TEAM_T)
menu_display(id,menu_t)

else if(cs_get_user_team(id) == CS_TEAM_CT)
menu_display(id,menu_ct)
}

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("player_menu","go_menu");
RegisterHam(Ham_Spawn, "player", "runda", 1);

}
public runda(id){
set_task(1.7, "menu", id)
}
public menu(id)
{
menu_t = menu_create("\yT\rE\R","func_menu_t");
menu_additem( menu_t,"\rAK47+Deagle", "1", 0)
menu_additem( menu_t,"\rM4A1+Deagle", "2", 0)
menu_additem( menu_t,"\rAWP+Deagle", "3", 0)
menu_additem( menu_t,"\yFAMAS+Deagle", "4", 0)
menu_additem( menu_t,"\yGALIL+Deagle", "5", 0)
menu_additem( menu_t,"\wDeagle", "6", 0)
menu_additem( menu_t,"\wUsp", "7", 0)

menu_ct = menu_create("\yC\rT\","func_menu_ct");
menu_additem( menu_ct,"\rAK47+Deagle", "1", 0)
menu_additem( menu_ct,"\rM4A1+Deagle", "2", 0)
menu_additem( menu_ct,"\rAWP+Deagle", "3", 0)
menu_additem( menu_ct,"\yFAMAS+Deagle", "4", 0)
menu_additem( menu_ct,"\yGALIL+Deagle", "5", 0)
menu_additem( menu_ct,"\wDeagle", "6", 0)
menu_additem( menu_ct,"\wUsp", "7", 0)
}

public func_menu_t(id, menu_t, key)
{
key++
if (key==1)
{
give_item(id, "weapon_ak47")
give_item(id, "weapon_deagle")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_762nato")
give_item(id, "ammo_762nato")
give_item(id, "ammo_762nato")
give_item(id, "item_thighpack")
give_item(id, "item_assaultsuit")
give_item(id, "item_kevlar")
}
else if (key==2)
{
give_item(id, "weapon_m4a1")
give_item(id, "weapon_deagle")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_556nato")
give_item(id, "ammo_556nato")
give_item(id, "ammo_556nato")
give_item(id, "item_thighpack")
give_item(id, "item_assaultsuit")
give_item(id, "item_kevlar")
}
else if(key==3)
{
give_item(id, "weapon_awp")
give_item(id, "weapon_deagle")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_338magnum")
give_item(id, "ammo_338magnum")
give_item(id, "ammo_338magnum")
give_item(id, "item_thighpack")
give_item(id, "item_assaultsuit")
give_item(id, "item_kevlar")
}
else if(key==4)
{
give_item(id, "weapon_famas")
give_item(id, "weapon_deagle")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_556nato")
give_item(id, "ammo_556nato")
give_item(id, "ammo_556nato")
give_item(id, "ammo_556nato")
give_item(id, "item_thighpack")
give_item(id, "item_assaultsuit")
give_item(id, "item_kevlar")
}
else if(key==5)
{
give_item(id, "weapon_galil")
give_item(id, "weapon_deagle")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_556nato")
give_item(id, "ammo_556nato")
give_item(id, "ammo_556nato")
give_item(id, "ammo_556nato")
give_item(id, "item_thighpack")
give_item(id, "item_assaultsuit")
give_item(id, "item_kevlar")
}
if(key==6)
{
give_item(id, "weapon_deagle")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "item_thighpack")
give_item(id, "item_assaultsuit")
give_item(id, "item_kevlar")
}
if(key==7)
{
give_item(id, "weapon_usp")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "ammo_9mm")
give_item(id, "ammo_9mm")
give_item(id, "ammo_9mm")
give_item(id, "ammo_9mm")
give_item(id, "ammo_9mm")
give_item(id, "item_thighpack")
give_item(id, "item_assaultsuit")
give_item(id, "item_kevlar")
}
}

public func_menu_ct(id, menu_ct, key)
{
key++
if (key==1)
{
give_item(id, "weapon_ak47")
give_item(id, "weapon_deagle")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_762nato")
give_item(id, "ammo_762nato")
give_item(id, "ammo_762nato")
give_item(id, "item_thighpack")
give_item(id, "item_assaultsuit")
give_item(id, "item_kevlar")
}
else if (key==2)
{
give_item(id, "weapon_m4a1")
give_item(id, "weapon_deagle")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_556nato")
give_item(id, "ammo_556nato")
give_item(id, "ammo_556nato")
give_item(id, "item_thighpack")
give_item(id, "item_assaultsuit")
give_item(id, "item_kevlar")
}
else if(key==3)
{
give_item(id, "weapon_awp")
give_item(id, "weapon_deagle")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_338magnum")
give_item(id, "ammo_338magnum")
give_item(id, "ammo_338magnum")
give_item(id, "item_thighpack")
give_item(id, "item_assaultsuit")
give_item(id, "item_kevlar")
}
else if(key==4)
{
give_item(id, "weapon_famas")
give_item(id, "weapon_deagle")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_556nato")
give_item(id, "ammo_556nato")
give_item(id, "ammo_556nato")
give_item(id, "ammo_556nato")
give_item(id, "item_thighpack")
give_item(id, "item_assaultsuit")
give_item(id, "item_kevlar")
}
else if(key==5)
{
give_item(id, "weapon_galil")
give_item(id, "weapon_deagle")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_556nato")
give_item(id, "ammo_556nato")
give_item(id, "ammo_556nato")
give_item(id, "ammo_556nato")
give_item(id, "item_thighpack")
give_item(id, "item_assaultsuit")
give_item(id, "item_kevlar")
}
if(key==6)
{
give_item(id, "weapon_deagle")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "item_thighpack")
give_item(id, "item_assaultsuit")
give_item(id, "item_kevlar")
}
if(key==7)
{
give_item(id, "weapon_usp")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "ammo_9mm")
give_item(id, "ammo_9mm")
give_item(id, "ammo_9mm")
give_item(id, "ammo_9mm")
give_item(id, "ammo_9mm")
give_item(id, "item_thighpack")
give_item(id, "item_assaultsuit")
give_item(id, "item_kevlar")
}
}



Отредактировал: Senjkee, - 1.7.2011, 20:35
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BaHeK
сообщение 3.7.2011, 11:49
Сообщение #17


Стаж: 17 лет

Сообщений: 571
Благодарностей: 505
Полезность: 651

открой

возможно я ошибаюсь но по моему
Код
public menu(id)
{
    menu_t = menu_create("\yT\rE\R","func_menu_t");
    menu_additem( menu_t,"\rAK47+Deagle", "1", 0)
    menu_additem( menu_t,"\rM4A1+Deagle", "2", 0)
    menu_additem( menu_t,"\rAWP+Deagle", "3", 0)
    menu_additem( menu_t,"\yFAMAS+Deagle", "4", 0)
    menu_additem( menu_t,"\yGALIL+Deagle", "5", 0)
    menu_additem( menu_t,"\wDeagle", "6", 0)
    menu_additem( menu_t,"\wUsp", "7", 0)
    
    menu_ct = menu_create("\yC\rT\","func_menu_ct");
    menu_additem( menu_ct,"\rAK47+Deagle", "1", 0)
    menu_additem( menu_ct,"\rM4A1+Deagle", "2", 0)
    menu_additem( menu_ct,"\rAWP+Deagle", "3", 0)
    menu_additem( menu_ct,"\yFAMAS+Deagle", "4", 0)
    menu_additem( menu_ct,"\yGALIL+Deagle", "5", 0)
    menu_additem( menu_ct,"\wDeagle", "6", 0)
    menu_additem( menu_ct,"\wUsp", "7", 0)
}

надо разбить на 2 разные функции
Код
public menu_t(id)
{
    menu_t = menu_create("\yT\rE\R","func_menu_t");
    menu_additem( menu_t,"\rAK47+Deagle", "1", 0)
    menu_additem( menu_t,"\rM4A1+Deagle", "2", 0)
    menu_additem( menu_t,"\rAWP+Deagle", "3", 0)
    menu_additem( menu_t,"\yFAMAS+Deagle", "4", 0)
    menu_additem( menu_t,"\yGALIL+Deagle", "5", 0)
    menu_additem( menu_t,"\wDeagle", "6", 0)
    menu_additem( menu_t,"\wUsp", "7", 0)
}

и
Код
public menu_ct(id)
{
    menu_ct = menu_create("\yC\rT\","func_menu_ct");
    menu_additem( menu_ct,"\rAK47+Deagle", "1", 0)
    menu_additem( menu_ct,"\rM4A1+Deagle", "2", 0)
    menu_additem( menu_ct,"\rAWP+Deagle", "3", 0)
    menu_additem( menu_ct,"\yFAMAS+Deagle", "4", 0)
    menu_additem( menu_ct,"\yGALIL+Deagle", "5", 0)
    menu_additem( menu_ct,"\wDeagle", "6", 0)
    menu_additem( menu_ct,"\wUsp", "7", 0)
}


хм,зачем делать 2 менюшки и ставить условия,если менюшки одинаковые??
клик
Код
#include <amxmodx>
#include <fun>
#include <cstrike>
#include <hamsandwich>

#define PLUGIN "Weapon"
#define VERSION "0"
#define AUTHOR "Counter-strike"

new menu

public go_menu(id)
{
    if(cs_get_user_team(id) == CS_TEAM_T || cs_get_user_team(id) == CS_TEAM_CT)
    menu_display(id,menu)
}

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_clcmd("player_menu","go_menu");
    RegisterHam(Ham_Spawn, "player", "runda", 1);

}
public runda(id){
    set_task(1.7, "menu", id)
}
public menu(id)
{
    menu = menu_create("Weapon menu","func_menu_t");
    menu_additem( menu_t,"\rAK47+Deagle", "1", 0)
    menu_additem( menu_t,"\rM4A1+Deagle", "2", 0)
    menu_additem( menu_t,"\rAWP+Deagle", "3", 0)
    menu_additem( menu_t,"\yFAMAS+Deagle", "4", 0)
    menu_additem( menu_t,"\yGALIL+Deagle", "5", 0)
    menu_additem( menu_t,"\wDeagle", "6", 0)
    menu_additem( menu_t,"\wUsp", "7", 0)
   }

   public func_menu(id, menu_t, key)
   {
    key++
    if (key==1)
    {
        give_item(id, "weapon_ak47")
        give_item(id, "weapon_deagle")
        give_item(id, "weapon_hegrenade")
        give_item(id, "weapon_flashbang")
        give_item(id, "weapon_flashbang")
        give_item(id, "weapon_smokegrenade")
        give_item(id, "ammo_50ae")
        give_item(id, "ammo_50ae")
        give_item(id, "ammo_50ae")
        give_item(id, "ammo_50ae")
        give_item(id, "ammo_50ae")
        give_item(id, "ammo_762nato")
        give_item(id, "ammo_762nato")
        give_item(id, "ammo_762nato")
        give_item(id, "item_thighpack")
        give_item(id, "item_assaultsuit")
        give_item(id, "item_kevlar")
    }
    else if (key==2)
    {
        give_item(id, "weapon_m4a1")
        give_item(id, "weapon_deagle")
        give_item(id, "weapon_hegrenade")
        give_item(id, "weapon_flashbang")
        give_item(id, "weapon_flashbang")
        give_item(id, "weapon_smokegrenade")
        give_item(id, "ammo_50ae")
        give_item(id, "ammo_50ae")
        give_item(id, "ammo_50ae")
        give_item(id, "ammo_50ae")
        give_item(id, "ammo_50ae")
        give_item(id, "ammo_556nato")
        give_item(id, "ammo_556nato")
        give_item(id, "ammo_556nato")
        give_item(id, "item_thighpack")
        give_item(id, "item_assaultsuit")
        give_item(id, "item_kevlar")
    }
    else  if(key==3)
    {
        give_item(id, "weapon_awp")
        give_item(id, "weapon_deagle")
        give_item(id, "weapon_hegrenade")
        give_item(id, "weapon_flashbang")
        give_item(id, "weapon_flashbang")
        give_item(id, "weapon_smokegrenade")
        give_item(id, "ammo_50ae")
        give_item(id, "ammo_50ae")
        give_item(id, "ammo_50ae")
        give_item(id, "ammo_50ae")
        give_item(id, "ammo_50ae")
        give_item(id, "ammo_338magnum")
        give_item(id, "ammo_338magnum")
        give_item(id, "ammo_338magnum")
        give_item(id, "item_thighpack")
        give_item(id, "item_assaultsuit")
        give_item(id, "item_kevlar")
    }
    else if(key==4)
    {
        give_item(id, "weapon_famas")
        give_item(id, "weapon_deagle")
        give_item(id, "weapon_hegrenade")
        give_item(id, "weapon_flashbang")
        give_item(id, "weapon_flashbang")
        give_item(id, "weapon_smokegrenade")
        give_item(id, "ammo_50ae")
        give_item(id, "ammo_50ae")
        give_item(id, "ammo_50ae")
        give_item(id, "ammo_50ae")
        give_item(id, "ammo_50ae")
        give_item(id, "ammo_556nato")
        give_item(id, "ammo_556nato")
        give_item(id, "ammo_556nato")
        give_item(id, "ammo_556nato")
        give_item(id, "item_thighpack")
        give_item(id, "item_assaultsuit")
        give_item(id, "item_kevlar")
    }
    else if(key==5)
    {
        give_item(id, "weapon_galil")
        give_item(id, "weapon_deagle")
        give_item(id, "weapon_hegrenade")
        give_item(id, "weapon_flashbang")
        give_item(id, "weapon_flashbang")
        give_item(id, "weapon_smokegrenade")
        give_item(id, "ammo_50ae")
        give_item(id, "ammo_50ae")
        give_item(id, "ammo_50ae")
        give_item(id, "ammo_50ae")
        give_item(id, "ammo_50ae")
        give_item(id, "ammo_556nato")
        give_item(id, "ammo_556nato")
        give_item(id, "ammo_556nato")
        give_item(id, "ammo_556nato")
        give_item(id, "item_thighpack")
        give_item(id, "item_assaultsuit")
        give_item(id, "item_kevlar")
    }
    if(key==6)
    {
        give_item(id, "weapon_deagle")
        give_item(id, "weapon_hegrenade")
        give_item(id, "weapon_flashbang")
        give_item(id, "weapon_flashbang")
        give_item(id, "weapon_smokegrenade")
        give_item(id, "ammo_50ae")
        give_item(id, "ammo_50ae")
        give_item(id, "ammo_50ae")
        give_item(id, "ammo_50ae")
        give_item(id, "ammo_50ae")
        give_item(id, "item_thighpack")
        give_item(id, "item_assaultsuit")
        give_item(id, "item_kevlar")
    }
    if(key==7)
    {
        give_item(id, "weapon_usp")
        give_item(id, "weapon_hegrenade")
        give_item(id, "weapon_flashbang")
        give_item(id, "weapon_smokegrenade")
        give_item(id, "ammo_9mm")
        give_item(id, "ammo_9mm")
        give_item(id, "ammo_9mm")
        give_item(id, "ammo_9mm")
        give_item(id, "ammo_9mm")
        give_item(id, "item_thighpack")
        give_item(id, "item_assaultsuit")
        give_item(id, "item_kevlar")
    }
   }


Отредактировал: Ванчо, - 3.7.2011, 11:53


Чуть-чуть нарушаю
http://img-host.su/aoN1.png
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Senjkee
сообщение 4.7.2011, 0:17
Сообщение #18


Стаж: 16 лет

Сообщений: 187
Благодарностей: 17
Полезность: 7

2 одинаковые они именно сейчас т.к всё корректируется! Но зачем сейчас их трогать если сам плагин не работает вообще sad.gif
Косячно конечно... Я попробовал разбить на функции но не понял как это сделать под функцией menu(id) она-же запускается при спавне игрока sad.gif
Вот примерно такой он должен получиться(только рабочий) :) :

Тык

CODE

#include <amxmodx>
#include <fun>
#include <cstrike>
#include <fakemeta>
#include <hamsandwich>

#define PLUGIN "Weapon + BlockBuyZone"
#define VERSION "1.0"
#define AUTHOR "SGamer"

#define CVAR_NAME "bz_range"
#define CVAR_DEF "0"

#define OFFSET_32BIT 235
#define OFFSET_64BIT 268

#define OFFSET_LINUX_DIFF 5

#define BIT_BUYZONE (1<<0)

#if !defined PROCESSOR_TYPE
#if cellbits == 32

#define OFFSET OFFSET_32BIT
#else

#define OFFSET OFFSET_64BIT
#endif
#else
#if PROCESSOR_TYPE == 0
#define OFFSET OFFSET_32BIT
#else
#define OFFSET OFFSET_64BIT
#endif
#endif

#define CS_GET_USER_MAPZONES(%1) get_pdata_int(%1, OFFSET, OFFSET_LINUX_DIFF)
#define CS_SET_USER_MAPZONES(%1,%2) set_pdata_int(%1, OFFSET, %2, OFFSET_LINUX_DIFF)

new Float:g_buyzone_min[3] = {-8192.0, -8192.0, -8192.0}
new Float:g_buyzone_max[3] = {-8191.0, -8191.0, -8191.0}

new g_buyzone
new g_pcvar

new bool:g_enabled
new g_bit

new bool:g_new_round
new g_maxplayers

#define MAX_PLAYERS 32
new bool:g_alive[MAX_PLAYERS + 1]

new g_msgid_icon
new g_icon_name[] = "buyzone"

#define ICON_R 0
#define ICON_G 160
#define ICON_B 0

new menu_t
new menu_ct

public go_menu(id)
{
if(cs_get_user_team(id) == CS_TEAM_T)
menu_display(id,menu_t)

else if(cs_get_user_team(id) == CS_TEAM_CT)
menu_display(id,menu_ct)
}

public plugin_init()
{
g_pcvar = register_cvar(CVAR_NAME, CVAR_DEF)
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("player_menu","go_menu");
RegisterHam(Ham_Spawn, "player", "runda", 1);

register_clcmd("buy", "menu_block")
register_clcmd("buyequip", "menu_block")
register_clcmd("fullupdate", "clcmd_fullupdate")

register_event("HLTV", "event_new_round", "a", "1=0", "2=0")
register_event("ResetHUD", "event_player_alive", "be")
register_event("Health", "event_player_dead", "bd", "1=0")

register_forward(FM_PlayerPostThink, "forward_player_postthink")

g_msgid_icon = get_user_msgid("StatusIcon")
register_message(g_msgid_icon, "message_status_icon")

g_maxplayers = get_maxplayers()

g_buyzone = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "func_buyzone"))
dllfunc(DLLFunc_Spawn, g_buyzone)
engfunc(EngFunc_SetSize, g_buyzone, g_buyzone_min, g_buyzone_max)

update_state_vars()
}
public runda(id){
set_task(1.7, "menu", id)
}
public menu(id)
{
menu_t = menu_create("\yS\rG\yamer.ru","func_menu_t");
menu_additem( menu_t,"\rAK47+Deagle", "1", 0)
menu_additem( menu_t,"\rM4A1+Deagle", "2", 0)
menu_additem( menu_t,"\rAWP+Deagle", "3", 0)
menu_additem( menu_t,"\yFAMAS+Deagle", "4", 0)
menu_additem( menu_t,"\yGALIL+Deagle", "5", 0)
menu_additem( menu_t,"\wDeagle", "6", 0)
menu_additem( menu_t,"\wUsp", "7", 0)

menu_ct = menu_create("\yS\rG\yamer.ru","func_menu_ct");
menu_additem( menu_ct,"\rAK47+Deagle", "1", 0)
menu_additem( menu_ct,"\rM4A1+Deagle", "2", 0)
menu_additem( menu_ct,"\rAWP+Deagle", "3", 0)
menu_additem( menu_ct,"\yFAMAS+Deagle", "4", 0)
menu_additem( menu_ct,"\yGALIL+Deagle", "5", 0)
menu_additem( menu_ct,"\wDeagle", "6", 0)
menu_additem( menu_ct,"\wUsp", "7", 0)
}

public func_menu_t(id, menu_t, key)
{
key++
new name[32]
get_user_name(id, name, sizeof name -1)

if(key==1)
{
give_item(id, "weapon_ak47")
give_item(id, "weapon_deagle")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_762nato")
give_item(id, "ammo_762nato")
give_item(id, "ammo_762nato")
give_item(id, "item_thighpack")
give_item(id, "item_assaultsuit")
give_item(id, "item_kevlar")
}

if(key==2)
{
give_item(id, "weapon_m4a1")
give_item(id, "weapon_deagle")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_556nato")
give_item(id, "ammo_556nato")
give_item(id, "ammo_556nato")
give_item(id, "item_thighpack")
give_item(id, "item_assaultsuit")
give_item(id, "item_kevlar")
}

if(key==3)
{
give_item(id, "weapon_awp")
give_item(id, "weapon_deagle")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_338magnum")
give_item(id, "ammo_338magnum")
give_item(id, "ammo_338magnum")
give_item(id, "item_thighpack")
give_item(id, "item_assaultsuit")
give_item(id, "item_kevlar")
}

if(key==4)
{
give_item(id, "weapon_famas")
give_item(id, "weapon_deagle")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_556nato")
give_item(id, "ammo_556nato")
give_item(id, "ammo_556nato")
give_item(id, "ammo_556nato")
give_item(id, "item_thighpack")
give_item(id, "item_assaultsuit")
give_item(id, "item_kevlar")
}

if(key==5)
{
give_item(id, "weapon_galil")
give_item(id, "weapon_deagle")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_556nato")
give_item(id, "ammo_556nato")
give_item(id, "ammo_556nato")
give_item(id, "ammo_556nato")
give_item(id, "item_thighpack")
give_item(id, "item_assaultsuit")
give_item(id, "item_kevlar")
}

if(key==6)
{
give_item(id, "weapon_deagle")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "item_thighpack")
give_item(id, "item_assaultsuit")
give_item(id, "item_kevlar")
}

if(key==7)
{
give_item(id, "weapon_usp")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "ammo_9mm")
give_item(id, "ammo_9mm")
give_item(id, "ammo_9mm")
give_item(id, "ammo_9mm")
give_item(id, "ammo_9mm")
give_item(id, "item_thighpack")
give_item(id, "item_assaultsuit")
give_item(id, "item_kevlar")
}
}

public func_menu_ct(id, menu_ct, key)
{
key++
new name[32]
get_user_name(id, name, sizeof name -1)

if(key==1)
{
give_item(id, "weapon_ak47")
give_item(id, "weapon_deagle")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_762nato")
give_item(id, "ammo_762nato")
give_item(id, "ammo_762nato")
give_item(id, "item_thighpack")
give_item(id, "item_assaultsuit")
give_item(id, "item_kevlar")
}

if(key==2)
{
give_item(id, "weapon_m4a1")
give_item(id, "weapon_deagle")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_556nato")
give_item(id, "ammo_556nato")
give_item(id, "ammo_556nato")
give_item(id, "item_thighpack")
give_item(id, "item_assaultsuit")
give_item(id, "item_kevlar")
}

if(key==3)
{
give_item(id, "weapon_awp")
give_item(id, "weapon_deagle")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_338magnum")
give_item(id, "ammo_338magnum")
give_item(id, "ammo_338magnum")
give_item(id, "item_thighpack")
give_item(id, "item_assaultsuit")
give_item(id, "item_kevlar")
}

if(key==4)
{
give_item(id, "weapon_famas")
give_item(id, "weapon_deagle")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_556nato")
give_item(id, "ammo_556nato")
give_item(id, "ammo_556nato")
give_item(id, "ammo_556nato")
give_item(id, "item_thighpack")
give_item(id, "item_assaultsuit")
give_item(id, "item_kevlar")
}

if(key==5)
{
give_item(id, "weapon_galil")
give_item(id, "weapon_deagle")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_556nato")
give_item(id, "ammo_556nato")
give_item(id, "ammo_556nato")
give_item(id, "ammo_556nato")
give_item(id, "item_thighpack")
give_item(id, "item_assaultsuit")
give_item(id, "item_kevlar")
}

if(key==6)
{
give_item(id, "weapon_deagle")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "item_thighpack")
give_item(id, "item_assaultsuit")
give_item(id, "item_kevlar")
}

if(key==7)
{
give_item(id, "weapon_usp")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "ammo_9mm")
give_item(id, "ammo_9mm")
give_item(id, "ammo_9mm")
give_item(id, "ammo_9mm")
give_item(id, "ammo_9mm")
give_item(id, "item_thighpack")
give_item(id, "item_assaultsuit")
give_item(id, "item_kevlar")
}
}

public forward_player_postthink(id) {
if (g_alive[id] && g_enabled) {
switch (g_bit) {
case BIT_BUYZONE: dllfunc(DLLFunc_Touch, g_buyzone, id)
default: CS_SET_USER_MAPZONES(id, CS_GET_USER_MAPZONES(id) & ~BIT_BUYZONE)
}
}
}

public event_new_round() {
g_new_round = true
set_task(0.1, "task_unset_var")
update_state_vars()
}

public task_unset_var() {
g_new_round = false
}

public event_player_alive(id) {
g_alive[id] = true

if (g_new_round) {
if (g_enabled)
draw_buyzone_icon(id, g_bit)
}
else {
update_state_vars()
if (g_enabled) {
for (new i = 1; i <= g_maxplayers; ++i) {
if (g_alive[i])
draw_buyzone_icon(i, g_bit)
}
}
}
}

public event_player_dead(id) {
g_alive[id] = false
}

public client_disconnect(id) {
g_alive[id] = false
}

public message_status_icon(msg_id, msg_dest, id) {
if (!g_alive[id] || !g_enabled)
return PLUGIN_CONTINUE

new icon[8]
get_msg_arg_string(2, icon, 7)
if (equal(icon, g_icon_name))
return PLUGIN_HANDLED

return PLUGIN_CONTINUE
}

public menu_block(id) {
if (g_alive[id] && g_enabled && !g_bit)
return PLUGIN_HANDLED

return PLUGIN_CONTINUE
}

public clcmd_fullupdate() {
return PLUGIN_HANDLED
}

update_state_vars() {
new cvar_value = get_pcvar_num(g_pcvar)
g_enabled = true
switch (cvar_value) {
case 0: g_bit = 0
case 1: g_enabled = false
default: g_bit = BIT_BUYZONE
}
}

draw_buyzone_icon(id, draw) {
message_begin(MSG_ONE, g_msgid_icon, _, id)
write_byte(draw)
write_string(g_icon_name)
if (draw) {
write_byte(ICON_R)
write_byte(ICON_G)
write_byte(ICON_B)
}
message_end()
}



Так он у меня даже и не запускается sad.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BaHeK
сообщение 5.7.2011, 6:26
Сообщение #19


Стаж: 17 лет

Сообщений: 571
Благодарностей: 505
Полезность: 651

Код
public runda(id){
if(cs_get_user_team(id) == CS_TEAM_T)
    set_task(1.7, "menu_t", id)
else
if(cs_get_user_team(id) == CS_TEAM_CT)
    set_task(1.7, "menu_ct", id)
}


Код
public menu_t(id)
{
    menu_t = menu_create("\yT\rE\R","func_menu_t");
    menu_additem( menu_t,"\rAK47+Deagle", "1", 0)
    menu_additem( menu_t,"\rM4A1+Deagle", "2", 0)
    menu_additem( menu_t,"\rAWP+Deagle", "3", 0)
    menu_additem( menu_t,"\yFAMAS+Deagle", "4", 0)
    menu_additem( menu_t,"\yGALIL+Deagle", "5", 0)
    menu_additem( menu_t,"\wDeagle", "6", 0)
    menu_additem( menu_t,"\wUsp", "7", 0)
}
Код
public menu_ct(id)
{
    menu_ct = menu_create("\yC\rT\","func_menu_ct");
    menu_additem( menu_ct,"\rAK47+Deagle", "1", 0)
    menu_additem( menu_ct,"\rM4A1+Deagle", "2", 0)
    menu_additem( menu_ct,"\rAWP+Deagle", "3", 0)
    menu_additem( menu_ct,"\yFAMAS+Deagle", "4", 0)
    menu_additem( menu_ct,"\yGALIL+Deagle", "5", 0)
    menu_additem( menu_ct,"\wDeagle", "6", 0)
    menu_additem( menu_ct,"\wUsp", "7", 0)
}


вроде так

public menu(id)
а вот эту функцию удали
или в ней тогда условие поставь если хочешь чтоб работало


Чуть-чуть нарушаю
http://img-host.su/aoN1.png
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Senjkee
сообщение 5.7.2011, 10:10
Сообщение #20


Стаж: 16 лет

Сообщений: 187
Благодарностей: 17
Полезность: 7

Понял пробую :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: