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

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

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

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

35 страниц V  « 4 5 6 ... 33 34 »

Склад маленьких плагинов

, только отборная пузатая мелочь
Safety1st
сообщение 2.1.2014, 18:22
Сообщение #81
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Цитата(Nebo @ 2.1.2014, 20:00) *
данный код, можно в любое место плагина впихнуть?

Спасибо, посмеялся) Когда даётся кусок кода - имеется ввиду, что этот код в плагине нужно найти и изменить.


Цитата(sambo @ 2.1.2014, 19:44) *
Уже сделал , спс )
По поводу раундов . если есть рр то теперь не нужно ставить +1 раунд что бы коректно срабатывало ограничение ?

Не так считаете)
Нужно что бы работал с 3 раунда.
1 Раунд сервер сам делает рр в начале. Плагин делает сброс счётчика раундов на 0.
1 Разминочный раунд. Плагин увеличивает счётчик на 1. Позже сервер делает рр. Плагин делает сброс счётчика раундов на 0.
1 Первый ранд. Плагин увеличивает счётчик на 1.
2 второй раунд
3 Третий
Нужно ставить amx_vip_give 3, как и задумано.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя taulalan
сообщение 2.1.2014, 18:33
Сообщение #82


Стаж: 15 лет

Сообщений: 66
Благодарностей: 30
Полезность: 240

Цитата(Safety1st @ 2.1.2014, 22:24) *
В VIP Weapon VIP-флаг задаётся тут:
Код
#define VIP_FLAG ADMIN_LEVEL_D    // flag 'p'

Т.е если изначально стояло в Vip_weapon:
Код
#define VIP_FLAG ADMIN_LEVEL_H // Flag 't'

Значит в Top Awards cvars поставить такими?
Код
    pRanks = register_cvar( "top_ranks", "10" )
    pFlags = register_cvar( "top_flags", "t" )


Парк AREON – Подключение ИП и самозанятых по всей России
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 2.1.2014, 18:36
Сообщение #83
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Ага.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Nebo
сообщение 2.1.2014, 19:23
Сообщение #84


Стаж: 13 лет
Город: Казань

Сообщений: 3181
Благодарностей: 1015
Полезность: 701

Safety1st, гг. Нее, смотри. Мне например нужно, что бы вип плагин (не этот, который в теме) не работал на таких картах, как awp, aim, 35hp. Так яснее?
не правильно просто выразился :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя gudaus
сообщение 2.1.2014, 19:26
Сообщение #85


Стаж: 14 лет

Сообщений: 1571
Благодарностей: 1211
Полезность: 741

Отключить определённый плагин на определённой карте можно стандартными средствами amx.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Safety1st
сообщение 2.1.2014, 19:32
Сообщение #86
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Цитата(Nebo @ 2.1.2014, 21:23) *
Мне например нужно, что бы вип плагин (не этот, который в теме) не работал на таких картах, как awp, aim, 35hp.

Эм... Тогда я не понимаю, почему вы выбрали именно эту тему для обсуждения своего вопроса. Раздел 'Общие вопросы по модам и плагинам' для этого.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nebo
сообщение 2.1.2014, 19:45
Сообщение #87


Стаж: 13 лет
Город: Казань

Сообщений: 3181
Благодарностей: 1015
Полезность: 701

gudaus, Нее, такой вариант не подходит. Каждый раз, добавлять новый файл, лень :)
Safety1st, Да знаю, просто выше как раз речь об этом зашла.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 2.1.2014, 19:54
Сообщение #88
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Действительно, зачем указывать, что речь идёт о совершенно ином плагине cbf1b2bfde1a.gif
И за это вы остаётесь с нерешённым вопросом, поскольку по ссылкам описано не всё, но вопросы настройки AMXX находятся за рамками обсуждаемой в топике темы.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя Sky Cat
сообщение 2.1.2014, 22:18
Сообщение #89
Стаж: 13 лет
Город: Белгород

Сообщений: 1179
Благодарностей: 734
Полезность: 1056

i
Уведомление:
Добавляйте сначала спойлер, а потом тэг pawn. Форум ломается без спойлера


я знаю, что я ничего не знаю
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя primm
сообщение 3.1.2014, 18:34
Сообщение #90


Стаж: 16 лет
Город: Москва

Сообщений: 517
Благодарностей: 140
Полезность: 520

Цитата(Safety1st @ 2.1.2014, 6:12) *
Зря ты так. Ладно бы сервер падал от бага, а так всё безобидно. Помогать надо в разработке, помощников всегда мало.

--

Я тут проконсультировался с Lev'ом. Пробуем новую версию. Заполнится сервер - status'ом смотрите ник 'проблемного' игрока и выходите сразу на него. Если шапка не на нём, мне нужны ответы на вопросы:
- она остаётся на месте или летает по карте;
- правильно ли выставлена модель шапки (соответствует ли она команде игрока).
[attachment=22502:santahats.sma]
Модели к плагину тут.

Бывает иногда шапка не появляется на рандомном игроке, а так почти всегда на всех одета и по цвету соответствует команде. Слетевшую шапку нигде на карте не нашел.

Отредактировал: primm, - 3.1.2014, 18:34
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Safety1st
сообщение 3.1.2014, 18:37
Сообщение #91
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

primm, нужно чуть больше конкретики - id игроков, на которых шапки нет, т.е. их номер слота.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя primm
сообщение 3.1.2014, 18:44
Сообщение #92


Стаж: 16 лет
Город: Москва

Сообщений: 517
Благодарностей: 140
Полезность: 520

Последний был под номером 14 , его ID на сервере 4113
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 3.1.2014, 18:58
Сообщение #93
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

4113 - это userid, он не важен.
Пожалуйста, собери статистики побольше чуток по id'никам. По возможности.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 4.1.2014, 1:43
Сообщение #94
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Понаблюдал немного сам за шапками на сервере primm'а. У игрока на последнем слоте шапка была. У 18-го игрока не было, но в следующем раунде появилась. Хотя ник другой и я не уверен, что это тот же самый игрок. Если кто-то юзает плагин - обратите внимание, не 'восстанавливается' ли шапка у игрока в следующих раундах.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя sambo
сообщение 4.1.2014, 18:16
Сообщение #95


Стаж: 14 лет

Сообщений: 847
Благодарностей: 200
Полезность: 477

cray.gif
Код:
L 01/04/2014 - 18:05:57: Info (map "de_nuke_winter") (file "addons/amxmodx/logs/error_20140104.log")
L 01/04/2014 - 18:05:57: [AMXX] Displaying debug trace (plugin "vip_new.amxx", version "1.60")
L 01/04/2014 - 18:05:57: [AMXX] Run time error 4: index out of bounds
L 01/04/2014 - 18:05:57: [AMXX] [0] vip_new.sma::drop_weapon (line 82)
L 01/04/2014 - 18:05:57: [AMXX] [1] vip_new.sma::show_vipmenu (line 124
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 4.1.2014, 21:04
Сообщение #96
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

sambo, порядок строчек vip_new.amxx в вашем абсолютно совпадает с оригиналом?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя sambo
сообщение 4.1.2014, 21:43
Сообщение #97


Стаж: 14 лет

Сообщений: 847
Благодарностей: 200
Полезность: 477

Safety1st,
полностью совпадает . Менял только текст по мелочи.
Скрытый текст
Код:
/**
* Last update:
* 2/1/2014
*
* Changes are:
* - VIP tag is assigned for VIPs on every map
* - VIP autoequipment and VIP armory doesn't work on awp_*, 35hp_* and aim_* maps
* - VIP autoequipment and VIP armory also doesn't work for the 1st round
* - added reset for round counter after Game Commencing / Game Restart
* - fixes and optimizations
*/

#include <amxmodx>
#include <cstrike>
#include <fun>
#include <fakemeta_util>

#define VIP_FLAG ADMIN_LEVEL_E

const PRIMARY_WEAPONS_BIT_SUM = (1<<CSW_SCOUT)|(1<<CSW_XM1014)|(1<<CSW_MAC10)|(1<<CSW_AUG)|(1<<CSW_UMP45)|(1<<CSW_SG550)|(1<<CSW_GALIL)|(1<<CSW_FAMAS)|(1<<CSW_AWP)|(1<<
CSW_MP5NAVY)|(1<<CSW_M249)|(1<<CSW_M3)|(1<<CSW_M4A1)|(1<<CSW_TMP)|(1<<CSW_G3SG1)|(1<<CSW_SG552)|(1<<CSW_AK47)|(1<<CSW_P90)

new giRoundCounter, pRound, giMenu

new bool:gbDisableArmory // whether VIP autoequipment and VIP armory are disabled for that map
new bool:gbBombMap // whether there is bomb objective on the map
new giIsUsed // whether player has used VIP menu in the current round

// macro; %1 - variable being modified, %2 - player id
#define CheckUsed(%1) ( giIsUsed & ( 1 << (%1-1) ) )
#define SetUsed(%1) ( giIsUsed |= ( 1 << (%1-1) ) )

#define VIP_TAG (1<<2)

public plugin_init() {
register_plugin( "Vip_wp", "1.60", "7eVen / Safety1st" )

register_event( "ResetHUD", "ResetHUD", "be" )
register_event( "HLTV", "Event_NewRound", "a", "1=0", "2=0" )
register_event( "TextMsg", "Event_NewGame", "a", "2=#Game_will_restart_in", "2=#Game_Commencing" )
register_message( get_user_msgid( "ScoreAttrib" ), "msgScoreAttrib" )

register_clcmd( "vipmenu", "vip_menu" )
register_clcmd( "say /vipmenu", "vip_menu" )

register_clcmd( "say /adminka", "adminka" )
register_clcmd( "say /vipka","vipka" )

pRound = register_cvar("amx_vip_give", "3")

if( engfunc( EngFunc_FindEntityByString, -1, "classname", "func_bomb_target" ) )
gbBombMap = true
else if( engfunc( EngFunc_FindEntityByString, -1, "classname", "info_bomb_target" ) )
gbBombMap = true

new szMap[32]
get_mapname( szMap, charsmax(szMap) )
if( containi( szMap , "awp_" ) != -1 || containi( szMap , "35hp_" ) != -1 || containi( szMap , "aim_" ) != -1 || containi( szMap , "gg_" ) != -1 || containi( szMap , "dm_" ) != -1 )
gbDisableArmory = true

// build menu
giMenu = menu_create( "\r Оружейка \w[\y V.I.P \w]", "show_vipmenu" )

menu_additem( giMenu, "\wВзять \r[\y Famas \r]\r", "1" )
menu_additem( giMenu, "\wВзять \r[\y M4A1 \r]\r", "2" )
menu_additem( giMenu, "\wВзять \r[\y AK47 \r]\r", "3" )
menu_additem( giMenu, "\wВзять \r[\y AWP \r]\r", "4" )

menu_setprop( giMenu, MPROP_NUMBER_COLOR, "\y" )
menu_setprop( giMenu, MPROP_NEXTNAME, "Дальше" )
menu_setprop( giMenu, MPROP_BACKNAME, "Назад" )
menu_setprop( giMenu, MPROP_EXITNAME, "Выход" )
menu_setprop( giMenu, MPROP_EXIT,MEXIT_ALL )
}

drop_weapon(id) {
static weapons[32], i, num, weaponid, wname[32]

get_user_weapons( id, weapons, num )

for( i = 0; i < num; i++ ) {
weaponid = weapons[i]

if( ( (1<<weaponid) & PRIMARY_WEAPONS_BIT_SUM ) ) {
get_weaponname( weaponid, wname, 31 )
engclient_cmd( id, "drop", wname )
}
}
}

public vip_menu(id) {
if( !is_user_alive(id) )
return PLUGIN_HANDLED

if( !( get_user_flags(id) & VIP_FLAG ) ) {
ChatColor( id, "^1[ ^4V.I.P^1 ] Только для ^4[V.I.P]" )
return PLUGIN_HANDLED
}

if( gbDisableArmory ) {
ChatColor( id, "^1[ ^4V.I.P^1 ] На текущей карте оружейка отключена!" )
return PLUGIN_HANDLED
}

if( CheckUsed(id) ) {
ChatColor( id, "^1[ ^4V.I.P^1 ] Вы уже использовали. Подождите..." )
return PLUGIN_HANDLED
}

new iRound = get_pcvar_num(pRound)
if( giRoundCounter < iRound ) {
ChatColor( id, "^1[ ^4V.I.P^1 ] Доступно с 3 раунда!", iRound )
return PLUGIN_HANDLED
}

menu_display( id, giMenu )
return PLUGIN_HANDLED
}

public show_vipmenu( id, giMenu, item ) {
if( item == MENU_EXIT || !is_user_alive(id) )
return PLUGIN_HANDLED

drop_weapon(id)

switch( ++item ) {
case 1: {
give_item( id, "weapon_famas" )
cs_set_user_bpammo( id , CSW_FAMAS, 90 )
}
case 2: {
give_item( id, "weapon_m4a1" )
cs_set_user_bpammo( id , CSW_M4A1, 90 )
}
case 3: {
give_item( id, "weapon_ak47" )
cs_set_user_bpammo( id , CSW_AK47, 90 )
}
case 4: {
give_item( id, "weapon_awp" )
cs_set_user_bpammo( id , CSW_AWP, 30 )
}
}

SetUsed(id)
return PLUGIN_HANDLED
}

public Event_NewRound() {
giRoundCounter++
giIsUsed = 0 // reset uses
}

public Event_NewGame() {
giRoundCounter = 0
}

public adminka(id) {
show_motd( id, "adminka.txt", "Покупка - Админки!" )
}

public vipka(id) {
show_motd( id, "vipka.txt", "Покупка - V.I.P" )
}

public ResetHUD(id) {
if( gbDisableArmory )
return

if( giRoundCounter < 2 )
return

if( get_user_flags(id) & VIP_FLAG )
set_task( 0.5, "EquipVIP", id )
}

public EquipVIP(id) {
if( is_user_alive(id) ) {
cs_set_user_armor( id, 100, CsArmorType:CS_ARMOR_VESTHELM )
if( cs_get_user_team(id) == CS_TEAM_CT && gbBombMap && !cs_get_user_defuse(id) )
cs_set_user_defuse( id, .defusekit = 1 )

static const iPistols[] = { CSW_P228, CSW_ELITE, CSW_FIVESEVEN, CSW_USP, CSW_GLOCK18 }
for( new i = 0; i < 5; i++ ) {
if( fm_strip_user_gun( id, iPistols[i] ) )
break
}
give_item( id, "weapon_hegrenade" )
give_item( id, "weapon_flashbang" )
give_item( id, "weapon_flashbang" )
give_item( id, "weapon_smokegrenade" )

give_item( id, "weapon_deagle")
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" )
}
}

public msgScoreAttrib(const MsgId, const MsgType, const MsgDest) { //xpaw's code
if ( get_user_flags(get_msg_arg_int(1)) & VIP_FLAG && !get_msg_arg_int(2) )
set_msg_arg_int( 2, ARG_BYTE, VIP_TAG )
}

ChatColor(const id, const input[], any:...) {
new count = 1, players[32], iPlayer
static msg[192], iMsgSayText
vformat(msg, 191, input, 3)

if ( !iMsgSayText )
iMsgSayText = get_user_msgid("SayText")

if (id)
players[0] = id
else
get_players(players, count, "ch")

for( new i = 0; i < count; i++ ) {
iPlayer = players[i]
message_begin(MSG_ONE_UNRELIABLE, iMsgSayText, _, iPlayer)
write_byte(iPlayer)
write_string(msg)
message_end()
}
}

хз почему но десамблер не открывает амхх скопилированные 183 кампилятором .

оно?
Код
0x13D4                    BREAK
0x13D8                 LOAD.pri  0x88       ; giRoundCounter
0x13E0                CONST.alt  0x2
0x13E8                    JSGEQ  0x13FC
0x13F0                    BREAK
0x13F4                 ZERO.pri
0x13F8                     RETN
0x13FC                    BREAK
0x1400                   PUSH.C  0x0
0x1408                   PUSH.S  0xC        ; id
0x1410                   PUSH.C  0x8
0x1418                 SYSREQ.C  0x14       ; get_user_flags
0x1420                    STACK  0xC        ; free 3 cells
0x1428                CONST.alt  0x10000
0x1430                      AND
0x1434                     JZER  0x1490
0x143C                    BREAK
0x1440                   PUSH.C  0x0
0x1448                   PUSH.C  0x107C
0x1450                   PUSH.C  0x0
0x1458                   PUSH.C  0x1078
0x1460                   PUSH.S  0xC        ; id
0x1468                   PUSH.C  0x1054
0x1470                   PUSH.C  0x3F000000
0x1478                   PUSH.C  0x1C
0x1480                 SYSREQ.C  0x1A       ; set_task
0x1488                    STACK  0x20       ; free 8 cells
0x1490                 ZERO.pri
0x1494                     RETN
0x1498                     PROC             ; public EquipVIP(id)
0x149C                    BREAK
0x14A0                    BREAK
0x14A4                   PUSH.S  0xC        ; id
0x14AC                   PUSH.C  0x4
0x14B4                 SYSREQ.C  0x13       ; is_user_alive
0x14BC                    STACK  0x8        ; free 2 cells
0x14C4                     JZER  0x1874
0x14CC                    BREAK
0x14D0                   PUSH.C  0x2
0x14D8                   PUSH.C  0x64
0x14E0                   PUSH.S  0xC        ; id
0x14E8                   PUSH.C  0xC
0x14F0                 SYSREQ.C  0x1B       ; cs_set_user_armor
0x14F8                    STACK  0x10       ; free 4 cells
0x1500                    BREAK
0x1504                 ZERO.pri
0x1508                     HEAP  0x4
0x1510                   STOR.I
0x1514                 PUSH.alt
0x1518                   PUSH.S  0xC        ; id
0x1520                   PUSH.C  0x8
0x1528                 SYSREQ.C  0x1C       ; cs_get_user_team
0x1530                    STACK  0xC        ; free 3 cells
0x1538                     HEAP  0xFFFFFFFC
0x1540                 EQ.C.pri  0x2
0x1548                     JZER  0x159C
0x1550                 LOAD.pri  0x98       ; bool:gbBombMap
0x1558                     JZER  0x159C
0x1560                   PUSH.S  0xC        ; id
0x1568                   PUSH.C  0x4
0x1570                 SYSREQ.C  0x1D       ; cs_get_user_defuse
0x1578                    STACK  0x8        ; free 2 cells
0x1580                      NOT
0x1584                     JZER  0x159C
0x158C                CONST.pri  0x1
0x1594                     JUMP  0x15A0
0x159C                 ZERO.pri
0x15A0                     JZER  0x1618
0x15A8                    BREAK
0x15AC                   PUSH.C  0x0
0x15B4                CONST.pri  0x1080
0x15BC                     HEAP  0x20
0x15C4                     MOVS  0x20
0x15CC                 PUSH.alt
0x15D0                   PUSH.C  0x0
0x15D8                   PUSH.C  0xA0
0x15E0                   PUSH.C  0x0
0x15E8                   PUSH.C  0x1
0x15F0                   PUSH.S  0xC        ; id
0x15F8                   PUSH.C  0x1C
0x1600                 SYSREQ.C  0x1E       ; cs_set_user_defuse
0x1608                    STACK  0x20       ; free 8 cells
0x1610                     HEAP  0xFFFFFFE0
0x1618                    BREAK
                                            ; static iPistols[5]
0x161C                    BREAK
                                            ; new i
0x1620                   PUSH.C  0x0
0x1628                     JUMP  0x163C
0x1630                    BREAK
0x1634                    INC.S  0xFFFFFFFC ; i
0x163C               LOAD.S.pri  0xFFFFFFFC ; i
0x1644                CONST.alt  0x5
0x164C                    JSGEQ  0x16B4
0x1654                    BREAK
0x1658                   PUSH.C  0x10B4
0x1660                CONST.alt  0x10A0
0x1668               LOAD.S.pri  0xFFFFFFFC ; i
0x1670                   BOUNDS  0x4
0x1678                     LIDX
0x167C                 PUSH.pri
0x1680                   PUSH.S  0xC        ; id
0x1688                   PUSH.C  0xC
0x1690                     CALL  0x19C      ; stock bool:fm_strip_user_gun(inde
x,wid,wname[])
0x1698                     JZER  0x16AC
0x16A0                    BREAK
0x16A4                     JUMP  0x16B4
0x16AC                     JUMP  0x1630
0x16B4                    STACK  0x4        ; free 1 cells
0x16BC                    BREAK
0x16C0                   PUSH.C  0x10B8
0x16C8                   PUSH.S  0xC        ; id
0x16D0                   PUSH.C  0x8
0x16D8                 SYSREQ.C  0x17       ; give_item
0x16E0                    STACK  0xC        ; free 3 cells
0x16E8                    BREAK
0x16EC                   PUSH.C  0x10FC
0x16F4                   PUSH.S  0xC        ; id
0x16FC                   PUSH.C  0x8
0x1704                 SYSREQ.C  0x17       ; give_item
0x170C                    STACK  0xC        ; free 3 cells
0x1714                    BREAK
0x1718                   PUSH.C  0x1140
0x1720                   PUSH.S  0xC        ; id
0x1728                   PUSH.C  0x8
0x1730                 SYSREQ.C  0x17       ; give_item
0x1738                    STACK  0xC        ; free 3 cells
0x1740                    BREAK
0x1744                   PUSH.C  0x1184
0x174C                   PUSH.S  0xC        ; id
0x1754                   PUSH.C  0x8
0x175C                 SYSREQ.C  0x17       ; give_item
0x1764                    STACK  0xC        ; free 3 cells
0x176C                    BREAK
0x1770                   PUSH.C  0x11D4
0x1778                   PUSH.S  0xC        ; id
0x1780                   PUSH.C  0x8
0x1788                 SYSREQ.C  0x17       ; give_item
0x1790                    STACK  0xC        ; free 3 cells
0x1798                    BREAK
0x179C                   PUSH.C  0x120C
0x17A4                   PUSH.S  0xC        ; id
0x17AC                   PUSH.C  0x8
0x17B4                 SYSREQ.C  0x17       ; give_item
0x17BC                    STACK  0xC        ; free 3 cells
0x17C4                    BREAK
0x17C8                   PUSH.C  0x1234
0x17D0                   PUSH.S  0xC        ; id
0x17D8                   PUSH.C  0x8
0x17E0                 SYSREQ.C  0x17       ; give_item
0x17E8                    STACK  0xC        ; free 3 cells
0x17F0                    BREAK
0x17F4                   PUSH.C  0x125C
0x17FC                   PUSH.S  0xC        ; id
0x1804                   PUSH.C  0x8
0x180C                 SYSREQ.C  0x17       ; give_item
0x1814                    STACK  0xC        ; free 3 cells
0x181C                    BREAK
0x1820                   PUSH.C  0x1284
0x1828                   PUSH.S  0xC        ; id
0x1830                   PUSH.C  0x8
0x1838                 SYSREQ.C  0x17       ; give_item
0x1840                    STACK  0xC        ; free 3 cells
0x1848                    BREAK
0x184C                   PUSH.C  0x12AC
0x1854                   PUSH.S  0xC        ; id
0x185C                   PUSH.C  0x8
0x1864                 SYSREQ.C  0x17       ; give_item
0x186C                    STACK  0xC        ; free 3 cells
0x1874                 ZERO.pri
0x1878                     RETN
0x187C                     PROC             ; public msgScoreAttrib(MsgId,MsgTy
pe,MsgDest)
0x1880                    BREAK
0x1884                    BREAK
0x1888                   PUSH.C  0x0
0x1890                   PUSH.C  0x1
0x1898                   PUSH.C  0x4
0x18A0                 SYSREQ.C  0x1F       ; get_msg_arg_int
0x18A8                    STACK  0x8        ; free 2 cells
0x18B0                 PUSH.pri
0x18B4                   PUSH.C  0x8
0x18BC                 SYSREQ.C  0x14       ; get_user_flags
0x18C4                    STACK  0xC        ; free 3 cells
0x18CC                CONST.alt  0x10000
0x18D4                      AND
0x18D8                     JZER  0x191C
0x18E0                   PUSH.C  0x2
0x18E8                   PUSH.C  0x4
0x18F0                 SYSREQ.C  0x1F       ; get_msg_arg_int
0x18F8                    STACK  0x8        ; free 2 cells
0x1900                      NOT
0x1904                     JZER  0x191C
0x190C                CONST.pri  0x1
0x1914                     JUMP  0x1920
0x191C                 ZERO.pri
0x1920                     JZER  0x195C
0x1928                    BREAK
0x192C                   PUSH.C  0x4
0x1934                   PUSH.C  0x1
0x193C                   PUSH.C  0x2
0x1944                   PUSH.C  0xC
0x194C                 SYSREQ.C  0x20       ; set_msg_arg_int
0x1954                    STACK  0x10       ; free 4 cells
0x195C                 ZERO.pri
0x1960                     RETN
0x1964                     PROC             ; stock ChatColor(id,input[])
0x1968                    BREAK
0x196C                    BREAK
                                            ; new count
0x1970                   PUSH.C  0x1
                                            ; new players[32]
0x1978                    STACK  0xFFFFFF80 ; allocate 32 cells
0x1980                 ZERO.pri
0x1984                 ADDR.alt  0xFFFFFF7C
0x198C                     FILL  0x80       ; 32 cells
                                            ; new iPlayer
0x1994                   PUSH.C  0x0
0x199C                    BREAK
                                            ; static iMsgSayText
                                            ; static msg[192]
0x19A0                    BREAK
0x19A4                   PUSH.C  0x3
0x19AC                   PUSH.S  0x10       ; input[]
0x19B4                   PUSH.C  0xBF
0x19BC                   PUSH.C  0x12D4
0x19C4                   PUSH.C  0x10
0x19CC                 SYSREQ.C  0x21       ; vformat
0x19D4                    STACK  0x14       ; free 5 cells
0x19DC                    BREAK
0x19E0                 LOAD.pri  0x15D4     ; iMsgSayText
0x19E8                      NOT
0x19EC                     JZER  0x1A20
0x19F4                    BREAK
0x19F8                   PUSH.C  0x15D8
0x1A00                   PUSH.C  0x4
0x1A08                 SYSREQ.C  0x9        ; get_user_msgid
0x1A10                    STACK  0x8        ; free 2 cells
0x1A18                 STOR.pri  0x15D4     ; iMsgSayText
0x1A20                    BREAK
0x1A24               LOAD.S.pri  0xC        ; id
0x1A2C                     JZER  0x1A54
0x1A34                    BREAK
0x1A38                 ADDR.alt  0xFFFFFF7C
0x1A40               LOAD.S.pri  0xC        ; id
0x1A48                   STOR.I
0x1A4C                     JUMP  0x1A90
0x1A54                    BREAK
0x1A58                   PUSH.C  0x1604
0x1A60                   PUSH.C  0x15F8
0x1A68                 PUSH.ADR  0xFFFFFFFC ; count
0x1A70                 PUSH.ADR  0xFFFFFF7C ; players[32]
0x1A78                   PUSH.C  0x10
0x1A80                 SYSREQ.C  0x22       ; get_players
0x1A88                    STACK  0x14       ; free 5 cells
0x1A90                    BREAK
                                            ; new i
0x1A94                   PUSH.C  0x0
0x1A9C                     JUMP  0x1AB0
0x1AA4                    BREAK
0x1AA8                    INC.S  0xFFFFFF74 ; i
0x1AB0               LOAD.S.pri  0xFFFFFF74 ; i
0x1AB8               LOAD.S.alt  0xFFFFFFFC ; count
0x1AC0                    JSGEQ  0x1B98
0x1AC8                    BREAK
0x1ACC                 ADDR.alt  0xFFFFFF7C
0x1AD4               LOAD.S.pri  0xFFFFFF74 ; i
0x1ADC                   BOUNDS  0x1F
0x1AE4                     LIDX
0x1AE8               STOR.S.pri  0xFFFFFF78 ; iPlayer
0x1AF0                    BREAK
0x1AF4                   PUSH.S  0xFFFFFF78 ; iPlayer
0x1AFC                   PUSH.C  0x1608
0x1B04                     PUSH  0x15D4     ; iMsgSayText
0x1B0C                   PUSH.C  0x8
0x1B14                   PUSH.C  0x10
0x1B1C                 SYSREQ.C  0x23       ; message_begin
0x1B24                    STACK  0x14       ; free 5 cells
0x1B2C                    BREAK
0x1B30                   PUSH.S  0xFFFFFF78 ; iPlayer
0x1B38                   PUSH.C  0x4
0x1B40                 SYSREQ.C  0x24       ; write_byte
0x1B48                    STACK  0x8        ; free 2 cells
0x1B50                    BREAK
0x1B54                   PUSH.C  0x12D4
0x1B5C                   PUSH.C  0x4
0x1B64                 SYSREQ.C  0x25       ; write_string
0x1B6C                    STACK  0x8        ; free 2 cells
0x1B74                    BREAK
0x1B78                   PUSH.C  0x0
0x1B80                 SYSREQ.C  0x26       ; message_end
0x1B88                    STACK  0x4        ; free 1 cells
0x1B90                     JUMP  0x1AA4
0x1B98                    STACK  0x4        ; free 1 cells
0x1BA0                    STACK  0x88       ; free 34 cells
0x1BA8                 ZERO.pri
0x1BAC                     RETN

C:\Users\effect\Downloads\amxxdump\bin>


Отредактировал: sambo, - 4.1.2014, 22:04
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 4.1.2014, 21:50
Сообщение #98
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Не знаю, чем вам помочь. Плагин почему-то видит у игрока более 32 оружий.
Поставьте в функции static weapons[64], вдруг поможет.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mysubcult
сообщение 4.1.2014, 22:11
Сообщение #99
Стаж: 12 лет

Сообщений: 382
Благодарностей: 28
Полезность: 86

Safety1st,
Код
L 01/04/2014 - 00:05:08: Start of error session.
L 01/04/2014 - 00:05:08: Info (map "de_tuscan") (file "addons/amxmodx/logs/error_20140104.log")
L 01/04/2014 - 00:05:08: [AMXX] Run time error 4 (plugin "Vip_weapon.amxx") - debug not enabled!
L 01/04/2014 - 00:05:08: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).

В последней версии такое, ничего не трогал вообще, изменил только название.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 4.1.2014, 22:15
Сообщение #100
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Потрогайте - поставьте debug после имени плагина в plugins.ini.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
35 страниц V  « 4 5 6 ... 33 34 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 4 гостей читают эту тему: