[Удалено] Прошу помочь .. Не большая помощь

Раздел для закрытых и архивных тем.
Правила форума
У Ведра нет правил. Здесь царит Хаос и Анархия.

Тема удалена

СообщениеТема удалена из раздела: Технические вопросы | удалил: SISA | 29 авг 2014, 18:01.
Причина: Устарела

Прошу помочь .. Не большая помощь

Сообщение Fr1style » 21 окт 2010, 19:36

Привет всем . я вижу что на этом форуме есть умные люди . вот и подумал что вы сможете помочь
Играю очень часто у вас на сервере.

Хотел-бы попросить админа , сказжи пожалуйста что за плагин который будет чётко сохранять аммо паки , перепробовал все банки и.т.п пробывал плагин save ammo
 код
#include <amxmodx>
#include <fakemeta>
#include <zombieplague>
#include <nvault>

#define PLUGIN "[ZP] Can Auto Save Ammo"
#define VERSION "0.1.0"
#define AUTHOR "HsK"

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

#define MAX_SAVE 5000 //can save....

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)

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("g_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)
{
if (g_ammo[id] > MAX_SAVE)
{
zp_set_user_ammo_packs(id, MAX_SAVE)
g_ammo[id] = MAX_SAVE
}
else
zp_set_user_ammo_packs(id, g_ammo[id])
client_print(id, print_chat, "На вашем аккаунте %d аммо [максимально 5000аммо]", g_ammo[id])
}

ну это всё не то , люди пишут что аммо не сохраняет

Плиз если не затруднит скажи чё за плагин у вас был который аммо сохранял :rolle:
Аватар пользователя
Fr1style
Читатель
Читатель
Следующее звание:
26.3%
 
Автор темы
Сообщений: 6
Темы: 1
Зарег-ван: 19 окт 2010, 21:34
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Баллы репутации: 0
нейтрален(-на)

Re: Прошу помочь .. Не большая помощь

Сообщение SISA » 21 окт 2010, 20:29

Это был не плагин, а статистика от Романова (лежит на оленях и многих сайтах). Она очень кривая и требовательна к ресурсам (и валит сервер на сменах карт, если её не допилить основательно). Для её работы лучше ищи выделенный SQL сервер с прямой связью (чтобы между кс сервером и SQL сервером был минимальный пинг, лучше нулевой, а лучше, чтобы всё это было на одной машине). Если пропадет коннект к БД, кс сервер сразу ляжет, если БД не успеет в нужное время обработать запрос (к примеру: при коннекте или дисконнекте игрока), на сервере будет лаг (у нас они постоянно были из-за этого). Если таблица с игроками разрастется больше 7000-8000 тысяч записей, лаги будут гарантированны в любом случае. В общем и целом, если ты ее поставишь, у тебя будет масса "Развлечений".

Что касается банков, они все баговые. Нормальных в паблике я не видел. Возможно в привате и есть. Работать он должен по STEAM ID.
"я могу все" - сказал читер за 5 сек до: You Are Banned
Аватар пользователя
SISA
Предводитель
Предводитель
 
Сообщений: 6261
Фото: 2
Темы: 98
Зарег-ван: 06 май 2009, 00:34
Откуда: Москва
Флаг страны: Russia
Благодарил (а): 110 раз.
Поблагодарили: 2806 раз.
Баллы репутации: 526
такую репутацию нельзя пошатнутьтакую репутацию нельзя пошатнутьтакую репутацию нельзя пошатнутьтакую репутацию нельзя пошатнутьтакую репутацию нельзя пошатнутьтакую репутацию нельзя пошатнуть

Re: Прошу помочь .. Не большая помощь

Сообщение Fr1style » 21 окт 2010, 20:35

Да я ставил zp stat лагает от неё ужастно , а допилить её у меян не хватало времени и мозгоффф

ну вот плагин который я выложил , он норм ?
у меня когда этот плагин стоял аммо паки сохраняло нормально .. Стояло по стим ид
Но у некоторых игроков не сохраняло писали "где наши аммо , админ верни аммо " вообще школота бушевала изза аммо . Если ставить по стим ид , то как быть ? у нон стим клиентов стим ид может меняться или ...?
Аватар пользователя
Fr1style
Читатель
Читатель
Следующее звание:
26.3%
 
Автор темы
Сообщений: 6
Темы: 1
Зарег-ван: 19 окт 2010, 21:34
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Баллы репутации: 0
нейтрален(-на)

Re: Прошу помочь .. Не большая помощь

Сообщение SISA » 21 окт 2010, 21:00

Fr1style писал(а):Да я ставил zp stat лагает от неё ужастно , а допилить её у меян не хватало времени и мозгоффф

ну вот плагин который я выложил , он норм ?
у меня когда этот плагин стоял аммо паки сохраняло нормально .. Стояло по стим ид
Но у некоторых игроков не сохраняло писали "где наши аммо , админ верни аммо " вообще школота бушевала изза аммо . Если ставить по стим ид , то как быть ? у нон стим клиентов стим ид может меняться или ...?


Ну если у тебя банк по стиму, то в этом случае они все нормальные. Если ты хочешь, чтобы паки нормально сохранялись, тебе нужен банк с SQL, чтобы записывать информацию в БД, а уж по какому значению ты будешь индексировать игроков (по стиму, нику или IP), решай сам. Если у тебя на сервере все игроки имеют патчи выше 35го (в чем я сильно сомневаюсь), тогда есть смысл ставить по стиму. Если пускаешь на сервер весь сброд со старыми клиентами, тогда делай регистрацию ников и индексируй именно их. По IP бесполезно. Будут бурления говна и ты им ничего не объяснишь про сменные IP, и.т.д....
"я могу все" - сказал читер за 5 сек до: You Are Banned
Аватар пользователя
SISA
Предводитель
Предводитель
 
Сообщений: 6261
Фото: 2
Темы: 98
Зарег-ван: 06 май 2009, 00:34
Откуда: Москва
Флаг страны: Russia
Благодарил (а): 110 раз.
Поблагодарили: 2806 раз.
Баллы репутации: 526
такую репутацию нельзя пошатнутьтакую репутацию нельзя пошатнутьтакую репутацию нельзя пошатнутьтакую репутацию нельзя пошатнутьтакую репутацию нельзя пошатнутьтакую репутацию нельзя пошатнуть

Re: Прошу помочь .. Не большая помощь

Сообщение Fr1style » 21 окт 2010, 22:23

банк у меня стоит такой https://forums.alliedmods.net/showthread.php?t=132326&highlight=BANK Ну блин он тупо сделан , когда с серва уходиш все аммо уходят в банк и их приходиться снимать "withdraw all" не знаеш как сделать что-бы аммо сохранялись и не надо было бы их снимать постоянно ?
вот настройки
 123
// ======================================================
// [ZP] Sub-Plugin: Ultimate Bank v1.1 Configuration File
// ------------------------------------------------------
// By 93()|29!/<
// ======================================================

// Settings
// --------
zp_bank 1 // Toggle plugin [0-Off // 1-On]
zp_bank_limit 5000 // Maximum amount of ammo packs that can be stored in a bank account
zp_bank_blockstart 1 // Prevent players from getting starting ammo packs from ZP main plug-in [0-No // 1-Yes]
zp_bank_ad_delay 0 // Delay between advertisements [0-Disabled]
zp_bank_deposit 1 // Allow players to manually deposit ammo packs [0-No // 1-Yes]
zp_bank_withdraw 1 // Allow players to manually withdraw ammo packs [0-No // 1-Yes]
zp_bank_account 1 // Allow players to check their or other players' bank accounts [0-No // 1-Yes]
zp_bank_save_type 1 // Save type [1-AuthID // 2-IP // 3-Name]
zp_bank_bot_support 0 // Bots automatically save/withdraw their ammo packs [0-No // 1-Yes]

// Config successfully executed
// ----------------------------
echo [ZP] Configuration file zp_bank.cfg has been successfully read

Мб там что надо сделать?
Аватар пользователя
Fr1style
Читатель
Читатель
Следующее звание:
26.3%
 
Автор темы
Сообщений: 6
Темы: 1
Зарег-ван: 19 окт 2010, 21:34
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Баллы репутации: 0
нейтрален(-на)

Re: Прошу помочь .. Не большая помощь

Сообщение SISA » 21 окт 2010, 22:51

Fr1style писал(а):банк у меня стоит такой https://forums.alliedmods.net/showthread.php?t=132326&highlight=BANK Ну блин он тупо сделан , когда с серва уходиш все аммо уходят в банк и их приходиться снимать "withdraw all" не знаеш как сделать что-бы аммо сохранялись и не надо было бы их снимать постоянно ?
вот настройки
 123
// ======================================================
// [ZP] Sub-Plugin: Ultimate Bank v1.1 Configuration File
// ------------------------------------------------------
// By 93()|29!/<
// ======================================================

// Settings
// --------
zp_bank 1 // Toggle plugin [0-Off // 1-On]
zp_bank_limit 5000 // Maximum amount of ammo packs that can be stored in a bank account
zp_bank_blockstart 1 // Prevent players from getting starting ammo packs from ZP main plug-in [0-No // 1-Yes]
zp_bank_ad_delay 0 // Delay between advertisements [0-Disabled]
zp_bank_deposit 1 // Allow players to manually deposit ammo packs [0-No // 1-Yes]
zp_bank_withdraw 1 // Allow players to manually withdraw ammo packs [0-No // 1-Yes]
zp_bank_account 1 // Allow players to check their or other players' bank accounts [0-No // 1-Yes]
zp_bank_save_type 1 // Save type [1-AuthID // 2-IP // 3-Name]
zp_bank_bot_support 0 // Bots automatically save/withdraw their ammo packs [0-No // 1-Yes]

// Config successfully executed
// ----------------------------
echo [ZP] Configuration file zp_bank.cfg has been successfully read

Мб там что надо сделать?



Плаг не смотрел. Куда он записывает информацию об игроках ? Если в серверный кеш, то после падения или перезагрузки серва у тебя ничего не сохранится. Что касается автосохранения, то оно работает по факту. Банк без поддержки скулы не будет нормально работать.
"я могу все" - сказал читер за 5 сек до: You Are Banned
Аватар пользователя
SISA
Предводитель
Предводитель
 
Сообщений: 6261
Фото: 2
Темы: 98
Зарег-ван: 06 май 2009, 00:34
Откуда: Москва
Флаг страны: Russia
Благодарил (а): 110 раз.
Поблагодарили: 2806 раз.
Баллы репутации: 526
такую репутацию нельзя пошатнутьтакую репутацию нельзя пошатнутьтакую репутацию нельзя пошатнутьтакую репутацию нельзя пошатнутьтакую репутацию нельзя пошатнутьтакую репутацию нельзя пошатнуть

Re: Прошу помочь .. Не большая помощь

Сообщение Fr1style » 21 окт 2010, 23:27

ну кстати этот банк отлично работает .. сохраняет в серверный кеш.. сохраняет всем и работает ставильно
Аватар пользователя
Fr1style
Читатель
Читатель
Следующее звание:
26.3%
 
Автор темы
Сообщений: 6
Темы: 1
Зарег-ван: 19 окт 2010, 21:34
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Баллы репутации: 0
нейтрален(-на)

Re: Прошу помочь .. Не большая помощь

Сообщение SISA » 21 окт 2010, 23:36

Fr1style писал(а):работает ставильно


До первого падения серва =) Жди версию со Скулой, вроде там написано об этом.

To do list:

* Add donate
* Add SQL support

Без скулы - это не банк, а костыль. Если ты хочешь, чтобы паки выдавались сразу при коннекте, то надо дописать секцию коннекта и соответствующий код. Попроси на оленях, georgik нормальный парень, должен помочь (всё же его плагин).
"я могу все" - сказал читер за 5 сек до: You Are Banned
Аватар пользователя
SISA
Предводитель
Предводитель
 
Сообщений: 6261
Фото: 2
Темы: 98
Зарег-ван: 06 май 2009, 00:34
Откуда: Москва
Флаг страны: Russia
Благодарил (а): 110 раз.
Поблагодарили: 2806 раз.
Баллы репутации: 526
такую репутацию нельзя пошатнутьтакую репутацию нельзя пошатнутьтакую репутацию нельзя пошатнутьтакую репутацию нельзя пошатнутьтакую репутацию нельзя пошатнутьтакую репутацию нельзя пошатнуть

Re: Прошу помочь .. Не большая помощь

Сообщение Fr1style » 22 окт 2010, 00:06

да вот я изменил квары
zp_bank_deposit 0 // Allow players to manually deposit ammo packs [0-No // 1-Yes]
zp_bank_withdraw 0 // Allow players to manually withdraw ammo packs [0-No // 1-Yes]

теперь авто сохранение работает.. аммо сразу на аккаунт выводяться ..
спс что не отказал и всё разжувал! :good:
Аватар пользователя
Fr1style
Читатель
Читатель
Следующее звание:
26.3%
 
Автор темы
Сообщений: 6
Темы: 1
Зарег-ван: 19 окт 2010, 21:34
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Баллы репутации: 0
нейтрален(-на)


Вернуться в Архив

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0