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

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

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

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

> Информационная доска

Данный раздел предназначен для обсуждения, а также решения технических проблем связанных с серверной частью. Обсуждения касательно игровых клиентов ведутся здесь.

1. Во время создания новой темы аккуратно оформляйте её, не допускайте грамматических ошибок.
2. Описывая проблему старайтесь, как можно больше рассказать о ней, а так же о действиях с сервером после которых она возникла, по возможности подкрепите информацию логами.
3. Если вопрос касается проблемы в работе сервера, то обязательно прикрепляйте список плагинов (введите в консоли сервера: meta list и amxx plugins), настройки server.cfg, логи. Так же указывайте операционную систему, версию HLDS (введите к консоли сервера: version) и где хостится сервер.

Длинную информацию скрывайте под спойлер.

Списывание аммо паков на zm сервере кс 1.6

, Когда зомби убивает человека у него списываются аммо-паки
Статус пользователя fanatskiLLa1
сообщение 24.6.2020, 13:11
Сообщение #1
Стаж: 5 лет 10 месяцев

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

Всем здравствуйте!Недавно столкнулся с такой проблемой:
Заходя с другом на zm сервер открытый на моём пк я становлюсь зомби.P.s на счету у меня 20 к ammo. Я становлюсь зомби, нахожу его, убиваю и у меня каким то образом списывают 5 к ammo. Просто так. И так повторяется раз за разом. А когда мой друг убивает меня, у него не списывают ammo, а наоборот прибавляются. Когда я человек и убиваю его у меня всё нормально. Не знаете ли что у меня за проблема?

Zombie plague 4.3 [fix 5a].
Version 48/1.6.3.7 4554
Amxmod 1.8.2

Список amxx плагинов в конфигурационном файле "plugins-zplague.ini":
-----------------------------------------
; Main plugin
zombie_plague40.amxx

; Zombie classes
zp_zclass_classic.amxx
zp_zclass_speed.amxx
zp_zclass_sham.amxx
zp_zclass_deimos.amxx
zp_zclass_jumper.amxx
zp_zclass_revfire.amxx
zp_zclass_revice.amxx
zp_zclass_revpoison.amxx

; Addons
zp_addon_antiblock.amxx
zp_system_level.amxx
zp_addon_knifes.amxx
zp_addon_parachute.amxx
zp_addon_respawn.amxx
zp_cso_winhud.amxx
zp_health_new.amxx
zp_ammo_change.amxx
zp_save.amxx // save ammo
zp_menu_buypriv.amxx
zp_system_prefix.amxx
zp_hat_fix.amxx
zp_menu_ammo.amxx
zp_transfer_ammo.amxx
efGundrop.amxx
claw_scratch.amxx
xman2030_blood.amxx
xman2030_ammo_menu.amxx
nademodes.amxx
anti_limit_by_BuB9neC.amxx

; VIP system
zp_menu_vip.amxx // vip menu
zp_vip_ak47g.amxx
zp_vip_ethereal.amxx
zp_vip_m4a1g.amxx
zp_vip_qbarrelg.amxx

; BOSS system
zp_menu_boss.amxx // boss menu
zp_boss_ak47xmas.amxx
zp_boss_sfgun.amxx
zp_boss_jetpack.amxx

; system VIP and ADMIN
zp_system_vip.amxx
zp_system_admin.amxx

; Extra items ZM
zp_extra_jump_bomb.amxx

; Extra items HM
zp_extra_human_armor.amxx
zp_lasermine_28.amxx
zp_extra_no_recoil.amxx
zp_extra_skull1.amxx
zp_extra_dual_infinity.amxx
zp_extra_musket.amxx
Weapon_Sapientia.amxx
mdc.amxx
zp_extra_mp5tiger.amxx
zp_extra_tar21.amxx
zp_extra_sfgun1.amxx
zp_extra_ak47long.amxx
zp_extraitems_akmbb.amxx
zp_extra_f2000.amxx
zp_extra_vsk94.amxx
zp_extra_crossbow.amxx
zp_weapon_flamethrower.amxx
zp_extra_pkm.amxx
zp_extra_m134_monkey.amxx
---------------------------------------------------
Список amxx плагинов в конфигурационном файле "plugins.ini":

admin.amxx
adminchat.amxx
admincmd.amxx
adminhelp.amxx
adminslots.amxx
adminvote.amxx
antiflood.amxx
cmdmenu.amxx
imessage.amxx
;mapchooser.amxx // umm
mapsmenu.amxx
menufront.amxx
multilingual.amxx
;nextmap.amxx // umm
pausecfg.amxx
plmenu.amxx
pluginmenu.amxx
restmenu.amxx
scrollmsg.amxx
statscfg.amxx
telemenu.amxx
;timeleft.amxx // umm

; Доп. Плагины:
adminmenu.amxx // Amx Mod X menu
admingag.amxx // Mute menu

; Другие Плагины:
block_radio1.amxx // Блокирует Радио 1
block_radio2.amxx // Блокирует Звуки
block_radio3.amxx // Блокирует Радио 2

block_cmd1.amxx // Блокирует команды (через: [/])

rainysnowy.amxx
Camera_Changer.amxx

Я просто не понимаю почему это происходит, лазил в интернете нигде похожего не нашёл. Помогите пожалуйста, иначе смысла играть особо и нет(



Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя fanatskiLLa1
сообщение 24.6.2020, 15:32
Сообщение #2
Стаж: 5 лет 10 месяцев

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

Мужики вообщем я понял маленько. В каком то из плагинов стоит лимит на аммо. Из - за этого они и отнимались. Остался 1 вопрос, в каком именно плагине стоит лимит. Найдите пожалуйста(
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя fanatskiLLa1
сообщение 25.6.2020, 6:12
Сообщение #3
Стаж: 5 лет 10 месяцев

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

Пацаны,помогите ещё кое в чём. Вообщем у меня на сервере есть моделька для админа. Когда у него взят в руки ножик, всё нормально. Но когда он берёт любое оружие, типо пистолета или автомата, то модельку начинает очень сильно трясти
Прикрепленные файлы:
Прикрепленное изображение Прикрепленное изображение
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Untlished
сообщение 25.6.2020, 6:45
Сообщение #4


Стаж: 11 лет

Сообщений: 271
Благодарностей: 123
Полезность: 273

zp_save.amxx // save ammo - тут лимит
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя fanatskiLLa1
сообщение 25.6.2020, 8:15
Сообщение #5
Стаж: 5 лет 10 месяцев

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

Цитата(Untlished @ 25.6.2020, 10:45) *
zp_save.amxx // save ammo - тут лимит


Я посмотрел в исходнике этого плагина а именно zp_save.sma. Вообщем я не нашёл там лимита. Вот его код, если увидишь тут лимит скажи где:

#include <amxmodx>
#include <fakemeta>
#include <zombieplague>
#include <nvault>

new const ZP_PREFIX[] = "by ELF"

new g_save, g_ammo[33], g_ammo_can_save[33]
new cvar_save_in

public plugin_init()
{
register_event("DeathMsg","event_deathmsg","a")
register_forward(FM_PlayerPreThink, "fw_PlayerPreThink")

cvar_save_in = register_cvar("zp_ammo_save_in", "0") // 0 = name / 1 = ip / 2 = steam id

g_save = nvault_open("zp_ammo_save")
}

// Save Ammo
public zp_user_infected_post(id, infector)
{
if (g_ammo_can_save[infector])
Save_Ammo_date(infector)

if (g_ammo_can_save[id])
Save_Ammo_date(id)
}

public zp_extra_item_selected(id, itemid)
{
if (g_ammo_can_save[id])
Save_Ammo_date(id)
}

public event_deathmsg()
{
new killer = read_data(1)
new victim = read_data(2)

if (!killer && !victim)
return PLUGIN_CONTINUE;

if (g_ammo_can_save[killer])
Save_Ammo_date(killer)

if (g_ammo_can_save[victim])
Save_Ammo_date(victim)

return PLUGIN_CONTINUE;
}

public fw_PlayerPreThink(id)
{
if (g_ammo_can_save[id])
{
new ammo_packs = zp_get_user_ammo_packs(id)
g_ammo[id] = ammo_packs
}

return FMRES_IGNORED;
}

public client_disconnect(id)
{
if(g_ammo_can_save[id])
Save_Ammo_date(id)
}

public client_putinserver(id)
set_task(2.0, "now_can_save", id)

public now_can_save(id)
{
Load_Ammo_date(id)
set_task(0.5, "can_save_true", id)
}

public can_save_true(id)
g_ammo_can_save[id] = true

public Save_Ammo_date(id)
{
new vaultkey[64], vaultdata[256]

switch (get_pcvar_num(cvar_save_in))
{
case 0:
{
new name[33];
get_user_name(id,name,32)

format(vaultkey, 63, "%s-/", name)
}
case 1:
{
new player_ip[33]
get_user_ip(id, player_ip, 32);

format(vaultkey, 63, "%s-/", player_ip)
}
case 2:
{
new AuthID[33];
get_user_authid(id, AuthID, 32);

formatex(vaultkey, 64, "%s-/", AuthID);
}
}

format(vaultdata, 255, "%i#", g_ammo[id])

nvault_set(g_save, vaultkey, vaultdata)
return PLUGIN_CONTINUE;
}

public Load_Ammo_date(id)
{
new vaultkey[64], vaultdata[256]

switch (get_pcvar_num(cvar_save_in))
{
case 0:
{
new name[33];
get_user_name(id,name,32)

format(vaultkey, 63, "%s-/", name)
}
case 1:
{
new player_ip[33]
get_user_ip(id, player_ip, 32);

format(vaultkey, 63, "%s-/", player_ip)
}
case 2:
{
new AuthID[33];
get_user_authid(id, AuthID, 32);

formatex(vaultkey, 64, "%s-/", AuthID);
}
}

format(vaultdata, 255, "%i#", g_ammo[id])

nvault_get(g_save, vaultkey, vaultdata, 255)
replace_all(vaultdata, 255, "#", " ")

new playammo[32]
parse(vaultdata, playammo, 31)
g_ammo[id] = str_to_num(playammo)

set_ammo(id)

return PLUGIN_CONTINUE;
}

public set_ammo(id)
{
zp_set_user_ammo_packs(id, g_ammo[id])
PrintChatColor(id, "!g[%s] !yНа вашем аккаунте !g[%d Аммо]", ZP_PREFIX, g_ammo[id])
}

stock PrintChatColor(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, "!team", "^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[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText" ), _, players[i])
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя DUPEKTOP
сообщение 25.6.2020, 9:03
Сообщение #6


Иконка группы

Стаж: 9 лет 5 месяцев
Город: Санкт-Петербург


Сообщений: 386
Благодарностей: 149
Полезность: 479

fanatskiLLa1,
Длинную информацию скрывайте под спойлер.


HF&GL
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Untlished
сообщение 25.6.2020, 11:35
Сообщение #7


Стаж: 11 лет

Сообщений: 271
Благодарностей: 123
Полезность: 273

У тебя вырезан кусок кода. Там должна быть строка:
new g_save, g_ammo[33], g_ammo_can_save[33]
new cvar_save_in

#define MAX_SAVE 9500 //can save....

public plugin_init()
{

Там где #define MAX_SAVE 9500 - 9500 меняешь на свое значение.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя fanatskiLLa1
сообщение 25.6.2020, 13:21
Сообщение #8
Стаж: 5 лет 10 месяцев

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

Untlished,

Спасибо,только можешь мне ещё кое в чём помочь, а именно в код который я скинул дописать строки которых не хватает. Просто я в этом не особо эксперт.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя fanatskiLLa1
сообщение 27.6.2020, 12:36
Сообщение #9
Стаж: 5 лет 10 месяцев

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

Untlished,

Вообщем то,вписав этот код конечно же ничего не исправилось. Люди которые захотят решить данную проблему, вот мой совет. Не парьтесь, просто зайдите на любой сайт и скачайте этот плагин заменив им старый. Вот и всё)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: