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

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

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

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

Исправить плагин "steam bonus"

Статус пользователя ds57042
сообщение 21.6.2013, 21:24
Сообщение #1
Стаж: 13 лет

Сообщений: 209
Благодарностей: 20
Полезность: 89

Всем привет, помогите исправить плагин "Бонусные деньги за Steam"
Скрытый текст
Код:
#include <amxmodx>
#include <chatcolor>
#include <dhudmessage>

// #define MONEY_UL 1

#if defined MONEY_UL
#include <money_ul>
#else
#include <cstrike>
#endif

new bonus, round=-1;

public plugin_init(){
register_plugin("Bonus for Steam", "0.1", "Mr. Frost");
register_message(get_user_msgid("TextMsg"), "message_TextMsg")
register_event("HLTV", "round_start", "a", "1=0", "2=0");
bonus=register_cvar("amx_steam_bonus","3000");
}

public message_TextMsg(msg_id, msg_dest, msg_entity){
static buffer[32]
get_msg_arg_string(2, buffer, 31)
if(equal(buffer, "#Game_Commencing")||equal(buffer, "#Game_will_restart_in")){
round=-1;
}
}

public round_start()
if(round>-1){
new it=0, ict=0, szSteamT[512], szSteamCT[512], lent, lenct;
lent=format(szSteamT, 511, "");
lenct=format(szSteamCT, 511, "");
for(new id=0;id<33;id++){
new szName[32];
if(is_user_steam(id)&&(get_user_team(id)==1||get_user_team(id)==2)){
#if defined MONEY_UL
cs_set_user_money_ul(id, cs_get_user_money_ul(id)+get_pcvar_num(bonus));
#else
cs_set_user_money(id, cs_get_user_money(id)+min(16000-cs_get_user_money(id), get_pcvar_num(bonus)))
#endif
set_dhudmessage(150, 150, 150, -1.0, -1.0, 0, 0.0, 5.0, 0.0, 0.0);
show_dhudmessage(id, "Вы получили бонус за steam в размере $%d", get_pcvar_num(bonus));
if(get_user_team(id)==1){
get_user_name(id, szName, 31);
if(it>0) lent+=format(szSteamT[lent], 511-lent, "^1, ^3");
lent+=format(szSteamT[lent], 511-lent, szName);
it++;
}else if(get_user_team(id)==2){
get_user_name(id, szName, 31);
if(ict>0) lenct+=format(szSteamCT[lenct], 511-lenct, "^1, ^3");
lenct+=format(szSteamCT[lenct], 511-lenct, szName);
ict++;
}
}
}
if(it||ict)client_print_color(0, _, "^1Бонус за steam в размере ^4$%d ^1получили следующие игроки:", get_pcvar_num(bonus));
if(it) client_print_color(0, Red, "^1T: ^3%s", szSteamT);
if(ict) client_print_color(0, Blue, "^1CT: ^3%s", szSteamCT)
}else round++;

stock bool:is_user_steam(id){
server_cmd("dp_clientinfo %d", id)
server_exec();
return get_pcvar_num(get_cvar_pointer("dp_r_id_provider"))==2?true:false;
}

В списке плагинов на сервере написанно unknown
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Safety1st
сообщение 21.6.2013, 23:24
Сообщение #2
Стаж: 14 лет
Город: Moscow

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

Это не плагин, а говноплагин, там ужОс. Такое с нуля писать надо.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя ds57042
сообщение 22.6.2013, 6:04
Сообщение #3
Стаж: 13 лет

Сообщений: 209
Благодарностей: 20
Полезность: 89

Цитата(Safety1st @ 22.6.2013, 1:24) *
Это не плагин, а говноплагин, там ужОс. Такое с нуля писать надо.

Жаль, а есть аналог? Или может кто то переписывал его?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 22.6.2013, 13:01
Сообщение #4
Стаж: 14 лет

Сообщений: 1399
Благодарностей: 408
Полезность: 725

ds57042,
научись самостоятельно писать
это будет тебе решением.
сам будешь всё изменять и делать как захочется...
захочется чтото добавить, добавишь и не будешь флудить на форуме...
а если чтото не получится или не знаешь как сделать спрашивай на форуме.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя xSav
сообщение 22.6.2013, 13:25
Сообщение #5
Стаж: 16 лет

Сообщений: 1131
Благодарностей: 174
Полезность: 126

Цитата(ds57042 @ 22.6.2013, 8:04) *
Жаль, а есть аналог? Или может кто то переписывал его?

Аналог есть..
https://c-s.net.ua/forum/topic49243s0.html?...mp;#entry395216

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