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

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

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

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

> Правила форума

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

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

Steam bonus

, Ошибка в консоли
Статус пользователя SiJey686
сообщение 16.1.2018, 19:25
Сообщение #1


Стаж: 15 лет
Город: Новокузнецк

Сообщений: 58
Благодарностей: 2
Полезность: 29

L 01/17/2018 - 00:22:50: [FUN] Invalid player 2
L 01/17/2018 - 00:22:50: [AMXX] Displaying debug trace (plugin "steam_bonus.amxx
")
L 01/17/2018 - 00:22:50: [AMXX] Run time error 10: native error (native "strip_u
ser_weapons")
L 01/17/2018 - 00:22:50: [AMXX] [0] steam_bonus.sma::fwHamPlayerSpawnPost (li
ne 55)
Protocol: 48, authprovider: STEAM
L 01/17/2018 - 00:22:51: "SiJey<67><STEAM_0:1:39847128><>" entered the game
L 01/17/2018 - 00:22:51: [VTC] Client SiJey with new codec connected
L 01/17/2018 - 00:22:51: World triggered "Round_Start"

Прикрепленный файл  steam_bonus.sma ( 8,04 килобайт ) Кол-во скачиваний: 14
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Nebo
сообщение 17.1.2018, 6:19
Сообщение #2


Стаж: 13 лет
Город: Казань

Сообщений: 3181
Благодарностей: 1015
Полезность: 701

SiJey686, как дела
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя JekaPro
сообщение 17.1.2018, 12:02
Сообщение #3


Стаж: 10 лет
Город: Одесса

Сообщений: 724
Благодарностей: 189
Полезность: 494

Натива вообще в плагине не существует
Cкрытый текст
[AMXX] Run time error 10: native error (native "strip_u
ser_weapons")

Далее в коде нету проверки на стим игрока
Cкрытый текст
steam_bonus.sma::fwHamPlayerSpawnPost (li
ne 55)

Исправь,и ошибки уйдут

Или попробуй этот , нет возможности проверить


Отредактировал: JekaPro, - 17.1.2018, 12:31
Прикрепленные файлы:
Прикрепленный файл  steam_bonus.sma ( 8,36 килобайт ) Кол-во скачиваний: 10
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя SiJey686
сообщение 17.1.2018, 14:15
Сообщение #4


Стаж: 15 лет
Город: Новокузнецк

Сообщений: 58
Благодарностей: 2
Полезность: 29

Цитата(Nebo @ 17.1.2018, 6:19) *
SiJey686, как дела


отлично, твои как?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SiJey686
сообщение 17.1.2018, 18:06
Сообщение #5


Стаж: 15 лет
Город: Новокузнецк

Сообщений: 58
Благодарностей: 2
Полезность: 29

JekaPro,

Русифицировал вот такой плагин но он почему то не работает... он был на украинском

Cкрытый текст
#include <amxmodx>
#include <cstrike>
#include <fun>
#include <hamsandwich>

// #### Начало Конфигурационные defines ####
#define CHATTAG "^3[Steam Bonus]^4"
#define MIN_MONEY 500
#define MAX_MONEY 1000
#define MIN_HP 10
#define MAX_HP 30
#define STEAMBONUSROUND 3
//#define OPENMENUSOUND

new g_roundCount;

new const PRIMARY_WEAPONS_BITSUM = (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);
new const SECONDARY_WEAPONS_BITSUM = (1<<CSW_P228)|(1<<CSW_ELITE)|(1<<CSW_FIVESEVEN)|(1<<CSW_USP)|(1<<CSW_GLOCK18)|(1<<CSW_DEAGLE);

public plugin_init()
{
new sPref[][] = {"dm_", "awp_", "aim_", "35hp", "fy_"};
new map[32]; get_mapname(map, charsmax(map));
for(new i; i < sizeof sPref; i++)
{
if(containi(map, sPref[i]) != -1)
{
pause("ad");
return;
}
}

register_plugin("Steam Bonus", "3.0", "SiJey")

register_event("TextMsg", "eRestart", "a", "2&#Game_C", "2&#Game_w");
register_event("HLTV","eRoundStart","a","1=0","2=0");

RegisterHam(Ham_Spawn, "player", "Player_Spawn", 1);

register_menucmd(register_menuid("Steam Bonus Menu"), MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5|MENU_KEY_6, "SteamBonus");
}

public eRestart(id)
{
g_roundCount = 0;

show_menu(id, 0, "^n", 1)
}

public eRoundStart(id)
{
g_roundCount++;
}

public Player_Spawn(id)
{
if(g_roundCount < STEAMBONUSROUND)
return 0;

return SteamBonusMenu(id);
}

public SteamBonusMenu(id)
{
if(!is_user_steam(id)) return 0;

#if defined OPENMENUSOUND
static OpenMenuSound[] = "buttons/blip2";
client_cmd( id, "spk ^"%s^"", OpenMenuSound );
#endif

static szMenu[512], iLen, iKey, Name[32];
get_user_name(id, Name, charsmax(Name))

iKey = MENU_KEY_6|MENU_KEY_5|MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4;
iLen = formatex(szMenu, 511, "\d[\rSTEAM бонус меню\d]^n\d[\rПривет\r: \y%s\d]^n^n\r[\y1\r]\y Деньги^n\r[\y2\r]\y Броня+Шлем^n\r[\y3\r]\y Набор гранат^n\r[\y4\r]\y Оружие \rAK, M4, FM, AWP^n\r[\y5\r]\y Добавить \rHP \d[\yЕщё \r10-30HP\d]^n^n", Name);

formatex(szMenu[iLen], 511 - iLen, "\r[\y6\r] [\yОтказаться от бонусов\r]");

return show_menu(id, iKey, szMenu, 15, "Steam Bonus Menu");
}

public SteamBonus(id, iKey)
{
switch(iKey)
{
case 0:
{
new iMoney = random_num(MIN_MONEY, MAX_MONEY);
cs_set_user_money(id, cs_get_user_money(id) + iMoney);
ChatColor(id, "%s Вы получили бонус деньги за ^3Steam CS ^4в размере ^3%d$", CHATTAG, iMoney);
}
case 1:
{
cs_set_user_armor(id, 100, CsArmorType:2);
ChatColor(id, "%s Вы получили бонус деньги за ^3Steam CS ^4Броню + Шлем", CHATTAG);
}
case 2:
{
give_item(id, "weapon_hegrenade");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_smokegrenade");
cs_set_user_bpammo(id, CSW_FLASHBANG, 2);
ChatColor(id, "%s Вы получили бонус деньги за ^3Steam CS ^4Набор гранат", CHATTAG);
}
case 3:
{
WeaponRandom(id);
}
case 4:
{
new iHealth = random_num(MIN_HP, MAX_HP);
set_user_health(id, get_user_health(id) + iHealth);
ChatColor(id, "%s Вы получили бонус деньги за ^3Steam CS ^4Добавлено ^3%dHP", CHATTAG, iHealth);
}
}
return PLUGIN_HANDLED;
}

public WeaponRandom(id)
{
switch(random(4))
{
case 0: give_item_ex(id,"weapon_ak47",90,1)
case 1: give_item_ex(id,"weapon_m4a1",90,1)
case 2: give_item_ex(id,"weapon_awp",30,1)
case 3: give_item_ex(id,"weapon_famas",90,1)
}
return PLUGIN_HANDLED;
}

stock give_item_ex(id,currWeaponName[],ammoAmount,dropFlag=0)
{
static weaponsList[32], weaponName[32], weaponsNum, currWeaponID;
currWeaponID = get_weaponid(currWeaponName);
if(dropFlag)
{
weaponsNum = 0;
get_user_weapons(id,weaponsList,weaponsNum);
for (new i;i < weaponsNum;i++)
{
if(((1 << currWeaponID) & PRIMARY_WEAPONS_BITSUM && (1 << weaponsList[i]) & PRIMARY_WEAPONS_BITSUM) | ((1 << currWeaponID) & SECONDARY_WEAPONS_BITSUM && (1 << weaponsList[i]) & SECONDARY_WEAPONS_BITSUM))
{
get_weaponname(weaponsList[i],weaponName,charsmax(weaponName));
engclient_cmd(id,"drop",weaponName);
}
}
}
give_item(id,currWeaponName);
cs_set_user_bpammo(id,currWeaponID,ammoAmount);
ChatColor(id, "%s Вы получили бонус деньги за ^3Steam CS ^4Оружие: ^3%s", CHATTAG, currWeaponName[7]);
return 1;
}

stock ChatColor(const id, const szMessage[], any:...)
{
static szMsg[190], IdMsg;
vformat(szMsg, charsmax(szMsg), szMessage, 3);

if(!IdMsg) IdMsg = get_user_msgid("SayText");

message_begin(MSG_ONE, IdMsg, .player = id);
write_byte(id);
write_string(szMsg);
message_end();
}

stock bool:is_user_steam(id)
{
static dp_pointer;
if(dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider")))
{
server_cmd("dp_clientinfo %d", id);
server_exec();
return (get_pcvar_num(dp_pointer) == 2) ? true : false;
}
return false;
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: