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

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

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

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

нужен испрвить knife frags

Статус пользователя Ernar
сообщение 30.9.2020, 23:26
Сообщение #1
Стаж: 5 лет 7 месяцев

Сообщений: 68
Благодарностей: 3
Полезность: 38

Прикрепленное изображениеПрикрепленное изображение
здаравствуйте проблемая такая у меня стоит плагин knife frags csdm сервере если я режу и забираю деньги $875 оно только мне видно сколько забрал и звука нету,если я забираю $0 и звук есть и оно всем видно я одного режу оно сразу два раза показывает как скириншоте но в деле я один раз зарезал,помогите сделать так чтоб он когда резал чтоб мог забирать минимальную сумму например 100 -2000 напимер не надо чтоб он все деньги забирал когда режешь
Cкрытый текст#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <chatcolor>

#define PLUGIN "Knife Double Frags"
#define VERSION "0.3"
#define AUTHOR "Rul4"

new
toggle,getmoney,sounds,frags;

/*
new pun_list[
[] =
{
"%s has sliced %s^nand stole %s bucks!!!",
"%s has given %s a taste of his cold steel!!!^n(he took %s from him)",
"%s rules! %s bows to his mighty skills ^nand surrenders %s from his purse."
};
*/

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_event("DeathMsg","hook_death","a");
toggle = register_cvar("kdf_enabled","1");
sounds = register_cvar("kdf_sounds","1");
frags = register_cvar("kdf_frags","1");
getmoney = register_cvar("kdf_stealmoney","1");

}

public plugin_precache()
{
precache_sound("misc/humiliation.wav");
}

public hook_death()
{
if(get_pcvar_num(toggle) != 1)
return PLUGIN_HANDLED;
new amount = 0;
new killer = read_data(1);
new victim = read_data(2);
new kname[32]; get_user_name(killer,kname,31);
new vname[32]; get_user_name(victim,vname,31);
new weapon[24];
new namount[32];
read_data(4,weapon,23);

if(weapon[0] == 'k' && get_user_team(killer) != get_user_team(victim))
{
inc_frag(killer);
if(get_pcvar_num(getmoney) == 1)
{
amount = cs_get_user_money(victim)*random(5)/4;
stealmoney(victim, amount, amount);
}
num_to_str(amount, namount, 32);

client_print_color(killer, Blue, "^1Игрок ^3%s ^1зарезал ^3%s ^1и получил ^4$%s", kname, vname, namount)
client_print_color(amount, Blue, "^1Игрок ^3%s ^1зарезал ^3%s ^1и получил ^4$%s", kname, vname, namount)
client_print_color(victim, Blue, "^1Игрок ^3%s ^1зарезал ^3%s ^1и получил ^4$%s", kname, vname, namount)

//set_hudmessage(255, 127, 42, 0.5, -1.0, 0, 6.0, 7.0);
//show_hudmessage(0,pun_list[random(sizeof pun_list)],kname,vname,namount);
if(bsounds(sounds)) client_cmd(0,"spk misc/humiliation");
}

return PLUGIN_HANDLED;
}

inc_frag(index)
{
if(!is_user_connected(index)) return;
set_user_frags(index,get_user_frags(index)+get_pcvar_num(frags));
}

stealmoney(victim, killer, amount)
{
if(!is_user_connected(victim) || !is_user_connected(killer)) return;
cs_set_user_money(killer,cs_get_user_money(killer)+amount);
cs_set_user_money(victim,cs_get_user_money(victim)-amount);
}

bool: bsounds(pcvar)
{
if(get_pcvar_num(pcvar) == 1)
return true;
return false;
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang11274\\ f0\\ fs16 \n\\ par }
*/
]
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя ThePhoenix
сообщение 1.10.2020, 20:56
Сообщение #2


Стаж: 11 лет

Сообщений: 2723
Благодарностей: 533
Полезность: 40

Ernar, Оформи пожалуйста тему нормально, потому что ты половину кода засунул в название спойлера, половину в сам спойлер.
Заюзай спойлер, дай ему название или оставь дефолтное, в НЕГО помести код, который возьми в тег "подсветка павна" :)
вот так:

название

Код:
код



Отредактировал: ThePhoenix, - 1.10.2020, 20:57
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: