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

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

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

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

9 страниц V  « 4 5 6 ... 7 8 »

Best Player Private

Safety1st
сообщение 3.6.2014, 18:36
Сообщение #81
Стаж: 14 лет
Город: Moscow

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

Цитата(ham1k @ 3.6.2014, 19:35) *
Safety1st помоги )

Мне не интересно этим заниматься.
А вам бы не помешало благодарить за то, чем уже можно воспользоваться, и не писать незнакомым людям в приват.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя firante
сообщение 3.6.2014, 18:42
Сообщение #82


Стаж: 12 лет

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

ExTPuMaJI,
Плагин что надо у меня на сервере стоит всё ништяк!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kR1m1naL
сообщение 3.6.2014, 19:16
Сообщение #83


Стаж: 13 лет

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

Safety1st

Привет, помоги плиз выдает ошибку через ПК
Через КОМПИЛЯТОР amx-x все норм
Код:
/**
* Modified by Safety1st
* 6/3/2014
*
* Changes are:
* • added EXCLUDE_FLAGS option;
* • proposed fix to always get the prise menu;
* • fix for buy menu overlapping;
* • added warning sound to attract 'best player' attention;
* • prise menu is shown only during 15 seconds;
* • removed max money amount limiting
* • fixed bug with array size for players (thanks to ExTPuMaJI)
* • a few minor optimizations.
*/

#include <amxmodx>
#include <cstrike>
#include <fun>
#include <hamsandwich>
#include <colorchat>

// customizable parameters
#define MAX_PLAYERS 32 // Максимальное кол-во игроков на сервере, заменить своим (по умолчанию 32)
#define MIN_PLAYERS 6 // Минимальное кол-во игроков, присутствующих на сервере, необходимое для работы плагина (по умолчанию 2)
#define ROUND_NUM 3 // Порядковый номер раунда от момента начала игры, с которого плагин будет работать (по умолчанию 3)
#define MIN_MONEY 200 // Минимальное кол-во призовых у.е., которое может получить игрок (по умолчанию 200)
#define MAX_MONEY 5000 // Максимальное кол-во призовых у.е., которое может получить игрок (по умолчанию 5000)
//#define EXCLUDE_FLAGS ADMIN_LEVEL_H // uncomment to exclude players with certain flags; by default it is flag 't'
// end of customizable parameters

#pragma semicolon 1

#if AMXX_VERSION_NUM < 183
#define MENU_FIX // fix for AMXX menus, more info here: https://bugs.alliedmods.net/show_bug.cgi?id=4778
#include <fakemeta>
const m_iMenu = 205; // cbaseplayer offset
#endif

#define MENU_KEYS (MENU_KEY_1|MENU_KEY_2)
#define PRIMARY_WEAPONS (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)
#define SECONDARY_WEAPONS (1<<CSW_P228|1<<CSW_ELITE|1<<CSW_FIVESEVEN|1<<CSW_USP|1<<CSW_GLOCK18|1<<CSW_DEAGLE)

enum _:WEAPON_DATA_SIZE
{
Data_Name[32],
Data_Item[24],
Data_Index,
Data_Ammo
};

new g_Data[][WEAPON_DATA_SIZE] =
{
{"IMI Galil", "weapon_galil", CSW_GALIL, 90},
{"GIAT FAMAS", "weapon_famas", CSW_FAMAS, 90},
{"AK-47", "weapon_ak47", CSW_AK47, 90},
{"Colt M4A1", "weapon_m4a1", CSW_M4A1, 90},
{"Steyr Scout", "weapon_scout", CSW_SCOUT, 90},
{"AI Arctic Warfare Magnum", "weapon_awp", CSW_AWP, 30},
{"FN Minimi M249 Para", "weapon_m249", CSW_M249, 200},
{"Desert Eagle", "weapon_deagle", CSW_DEAGLE, 35}
};

new g_iPlayerFrags[MAX_PLAYERS + 1];
new g_iPlayerDamage[MAX_PLAYERS + 1];
new g_iPlayers[32];
new g_iPlayersNum;
new g_szBestPlayerName[32];
new g_iBestPlayer;
new g_iRandomPrise;
new g_iRoundCounter;
new g_iResetSize;

public plugin_init()
{
register_plugin("Best Player", "0.2b", "Subb98");

register_event("HLTV", "EventNewRound", "a", "1=0", "2=0");
register_event("Damage", "EventDamage", "b", "2!0", "3=0", "4!0");
register_event("DeathMsg", "EventDeathMsg", "a", "1>0");

register_logevent( "EventNewGame", 2, "0=World triggered", "1&Restart_Round_", "1=Game_Commencing" );
register_logevent( "EventRoundStart", 2, "0=World triggered", "1=Round_Start" );
register_logevent( "EventRoundEnd", 2, "1=Round_End" );

RegisterHam( Ham_Spawn, "player", "Fwd_HamPlayerSpawn_Post", .Post = 1 );

register_menucmd(register_menuid("Prise_Menu"), MENU_KEYS, "HandleMenu");

g_iResetSize = get_maxplayers() + 1;
}

public plugin_cfg()
{
new const szDisableMapTypes[][] = {"35hp_", "awp_"}; // Типы карт, на которых плагин не будет работать
new szMapname[32];
get_mapname(szMapname, charsmax(szMapname));
for(new i; i < sizeof szDisableMapTypes; i++)
if(equali(szMapname, szDisableMapTypes[i], strlen(szDisableMapTypes[i]))) pause("ad");
}

public EventNewRound() {
g_iRoundCounter++;
Reset();
}

public EventNewGame()
g_iRoundCounter = 0;


public EventRoundStart()
g_iBestPlayer = 0;

public EventDamage(const id)
{
static pAttacker; pAttacker = get_user_attacker(id);
if(is_user_connected(pAttacker) && cs_get_user_team(pAttacker) != cs_get_user_team(id) && pAttacker != id) g_iPlayerDamage[pAttacker] += read_data(2) /* DamageTake */;
}

public EventDeathMsg()
g_iPlayerFrags[ read_data(1) /* killer */ ]++;

public EventRoundEnd()
{
if( g_iRoundCounter < ROUND_NUM || get_playersnum() < MIN_PLAYERS )
return;

new id, i, iFrags, iBestPlayerFrags, iCount;
get_players(g_iPlayers, g_iPlayersNum, "ch"); // except bots & hltv

for( i = 0; i < g_iPlayersNum; i++ ) {
id = g_iPlayers[i];

#if defined EXCLUDE_FLAGS
if( get_user_flags(id) & EXCLUDE_FLAGS )
continue;
#endif

iFrags = g_iPlayerFrags[id];

if( !iFrags || iFrags < iBestPlayerFrags )
continue;

if( iFrags > iBestPlayerFrags ) {
g_iBestPlayer = id;
iBestPlayerFrags = iFrags;
iCount = 0;
}

g_iPlayers[iCount++] = id;
}

// in case there are some players with the same frags count
for( i = 1; i < iCount; i++ ) {
id = g_iPlayers[i];
if(g_iPlayerDamage[id] > g_iPlayerDamage[g_iBestPlayer])
g_iBestPlayer = id;
}

if(g_iBestPlayer)
{
get_user_name(g_iBestPlayer, g_szBestPlayerName, charsmax(g_szBestPlayerName));
ColorChat(0, GREEN, "^x01[ ^x04Сервер ^x01] Лучший результат показал ^x03%s. ^x01Он будет награждён ツ", g_szBestPlayerName);
}
}

public Fwd_HamPlayerSpawn_Post(id) {
if( !is_user_alive(id) || id != g_iBestPlayer )
return;

ShowMenu(id);
static szWarnSound[] = "buttons/blip2";
client_cmd( id, "spk ^"%s^"", szWarnSound );
}

Reset() {
arrayset( g_iPlayerFrags, 0, g_iResetSize );
arrayset( g_iPlayerDamage, 0, g_iResetSize );
}

ShowMenu(const id)
{
new szMenu[256], szRandomPrise[34];
g_iRandomPrise = random_num(0, 3);
switch(g_iRandomPrise)
{
case 0: add(szRandomPrise, charsmax(szRandomPrise), "оружие");
case 1: add(szRandomPrise, charsmax(szRandomPrise), "набор гранат");
case 2: add(szRandomPrise, charsmax(szRandomPrise), "бронежилет и шлем");
case 3: add(szRandomPrise, charsmax(szRandomPrise), "деньги");
}
formatex(szMenu, charsmax(szMenu), "\yВаш приз - %s^n^n1. \wВзять приз^n\y2. \wОтказаться от приза", szRandomPrise);

#if defined MENU_FIX
set_pdata_int( id, m_iMenu, 0 );
#endif

show_menu(id, MENU_KEYS, szMenu, 15, "Prise_Menu");
}

public HandleMenu(const id, const iKey)
{
switch(iKey)
{
case 0: GiveRandomPrise(id);
case 1: ColorChat(id, GREEN, "^x01[ ^x04Сервер ^x01] Вы отказались от приза!");
}
}

GiveRandomPrise(const id)
{
switch(g_iRandomPrise)
{
case 0: GiveRandomWeapon(id);
case 1:
{
give_item(id, "weapon_hegrenade");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_smokegrenade");
cs_set_user_bpammo(id, CSW_FLASHBANG, 2);
ColorChat(0, GREEN, "^x01[ ^x04Сервер ^x01] ^x03%s ^x01взял приз - ^x04набор гранат", g_szBestPlayerName);
}
case 2:
{
cs_set_user_armor(id, 100, CS_ARMOR_VESTHELM);
ColorChat(0, GREEN, "^x01[ ^x04Сервер ^x01] ^x03%s ^x01взял приз - ^x04бронежилет и шлем", g_szBestPlayerName);
}
case 3:
{
new iMoney = random_num(MIN_MONEY, MAX_MONEY);
cs_set_user_money(id, cs_get_user_money(id) + iMoney);
ColorChat(0, GREEN, "^x01[ ^x04Сервер ^x01] ^x03%s ^x01взял приз - ^x04$%d", g_szBestPlayerName, iMoney);
}
}
}

GiveRandomWeapon(const id)
{
new iNum = random_num(0, charsmax(g_Data));
DropWeapon(id, iNum);
give_item(id, g_Data[iNum][Data_Item]);
cs_set_user_bpammo(id, g_Data[iNum][Data_Index], g_Data[iNum][Data_Ammo]);
ColorChat(0, GREEN, "^x01[ ^x04Сервер ^x01] ^x03%s ^x01взял приз - ^x04%s", g_szBestPlayerName, g_Data[iNum][Data_Name]);
}

DropWeapon(const id, const iType)
{
new iWeapons[32], iWeponsNum;
get_user_weapons(id, iWeapons, iWeponsNum);
for(new i; i < iWeponsNum; i++)
{
if((iType == charsmax(g_Data) ? (SECONDARY_WEAPONS & (1<<iWeapons[i])) : (PRIMARY_WEAPONS & (1<<iWeapons[i]))))
{
new szWeaponName[24];
get_weaponname(iWeapons[i], szWeaponName, charsmax(szWeaponName));
engclient_cmd(id, "drop", szWeaponName);
}
}
}

Прикрепленные файлы:
Прикрепленное изображение

Прикрепленные файлы:
Прикрепленный файл  best_player.sma ( 8,54 килобайт ) Кол-во скачиваний: 24
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 3.6.2014, 19:28
Сообщение #84
Стаж: 14 лет
Город: Moscow

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

kR1m1naL,
Цитата(Safety1st @ 3.6.2014, 20:36) *
Мне не интересно этим заниматься.

В выложенной мной версии нет такого кода, это не ко мне.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kR1m1naL
сообщение 3.6.2014, 19:32
Сообщение #85


Стаж: 13 лет

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

Цитата(Safety1st @ 3.6.2014, 19:28) *
kR1m1naL,

В выложенной мной версии нет такого кода, это не ко мне.

Блин тебе что трудно сказать что за ошибка я знаю что не твой код я колорчат добавил
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
ham1k
сообщение 3.6.2014, 19:41
Сообщение #86
Стаж: 12 лет

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

Цитата(kR1m1naL @ 3.6.2014, 19:32) *
Блин тебе что трудно сказать что за ошибка я знаю что не твой код я колорчат добавил

ИНКЛЮДЫ НЕ НЕ СЛЫШАЛ ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kR1m1naL
сообщение 3.6.2014, 19:43
Сообщение #87


Стаж: 13 лет

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

Цитата(ham1k @ 3.6.2014, 19:41) *
ИНКЛЮДЫ НЕ НЕ СЛЫШАЛ ?

Слышал какой именно нужен?

Отредактировал: kR1m1naL, - 3.6.2014, 19:49
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
ham1k
сообщение 3.6.2014, 19:47
Сообщение #88
Стаж: 12 лет

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

Цитата(kR1m1naL @ 3.6.2014, 19:43) *
Слашал какой именно нужен?

ща выложу

На)

Отредактировал: ham1k, - 3.6.2014, 19:48
Прикрепленные файлы:
Прикрепленный файл  colorchat.zip ( 1,04 килобайт ) Кол-во скачиваний: 21
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kR1m1naL
сообщение 3.6.2014, 19:49
Сообщение #89


Стаж: 13 лет

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

Цитата(ham1k @ 3.6.2014, 19:47) *
ща выложу

На)

Я что по твоему такой тупой?) он у меня есть ))))))))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
ham1k
сообщение 3.6.2014, 19:52
Сообщение #90
Стаж: 12 лет

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

Цитата(kR1m1naL @ 3.6.2014, 19:49) *
Я что по твоему такой тупой?) он у меня есть ))))))))

они разные ду***

я сейчас твой поставил робит норм )
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя kR1m1naL
сообщение 3.6.2014, 19:54
Сообщение #91


Стаж: 13 лет

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

Цитата(ham1k @ 3.6.2014, 19:52) *
они разные ду***

я сейчас твой поставил робит норм )

Значит compile у меня хреновый сам ты дубина )))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
ham1k
сообщение 3.6.2014, 19:56
Сообщение #92
Стаж: 12 лет

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

Цитата(kR1m1naL @ 3.6.2014, 19:54) *
Значит compile у меня хреновый сам ты дубина )))

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kR1m1naL
сообщение 3.6.2014, 19:56
Сообщение #93


Стаж: 13 лет

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

Все мне скинули папку include все норм простите меня )
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
ham1k
сообщение 3.6.2014, 19:58
Сообщение #94
Стаж: 12 лет

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

ты с плагином что то начудил )) или я слепой или плагин не работает в чат не пишет кто лучший )
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kR1m1naL
сообщение 3.6.2014, 20:00
Сообщение #95


Стаж: 13 лет

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

Цитата(ham1k @ 3.6.2014, 19:58) *
ты с плагином что то начудил )) или я слепой или плагин не работает в чат не пишет кто лучший )

Да ничего такого я не сделал плагин будет работать с 3 раунда
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
ham1k
сообщение 3.6.2014, 20:03
Сообщение #96
Стаж: 12 лет

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

Цитата(kR1m1naL @ 3.6.2014, 20:00) *
Да ничего такого я не сделал плагин будет работать с 3 раунда

уже 10 прошло вот логи
06/03/2014 - 22:00:51: [AMXX] Run time error 10 (plugin "best_player.amxx") (native "message_begin") - debug not enabled!
L 06/03/2014 - 22:00:51: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
L 06/03/2014 - 22:02:10: Plugin called message_begin with an invalid message id (0).
L 06/03/2014 - 22:02:10: [AMXX] Run time error 10 (plugin "best_player.amxx") (native "message_begin") - debug not enabled!
L 06/03/2014 - 22:02:10: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
L 06/03/2014 - 22:02:16: Plugin called message_begin with an invalid message id (0).
L 06/03/2014 - 22:02:16: [AMXX] Run time error 10 (plugin "best_player.amxx") (native "message_begin") - debug not enabled!
L 06/03/2014 - 22:02:16: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kR1m1naL
сообщение 3.6.2014, 20:19
Сообщение #97


Стаж: 13 лет

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

Зайди на мой сервер у меня все норм работает
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 3.6.2014, 20:34
Сообщение #98
Стаж: 14 лет
Город: Moscow

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

Ребята, забудьте про инклуд от Numb'а. Проблемы возникают из-за его некорректной интеграции, но не суть.

Используйте инклуд от ConnorMrLeod & Lev. Тут ссылку на него дал:
Цитата(Safety1st @ 15.12.2013, 4:01) *
stock'овый colorchat от ConnorMcLeod'а, улучшенный Lev'ом; рекомендуется к применению на AMXX 1.8.1/1.8.2-dev/1.8.2 как единственный вариант
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
ham1k
сообщение 3.6.2014, 22:04
Сообщение #99
Стаж: 12 лет

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

Цитата(kR1m1naL @ 3.6.2014, 20:19) *
Зайди на мой сервер у меня все норм работает

бонусы робят в чат че то не сообщает
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kR1m1naL
сообщение 3.6.2014, 23:07
Сообщение #100


Стаж: 13 лет

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

Цитата(ham1k @ 3.6.2014, 22:04) *
бонусы робят в чат че то не сообщает

У меня все работает 2 карты играл наблюдал все брали призы и писало кто лучший

Отредактировал: kR1m1naL, - 4.6.2014, 0:44
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
9 страниц V  « 4 5 6 ... 7 8 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: