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

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

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

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

35 страниц V  « 23 24 25 ... 33 34 »

Склад маленьких плагинов

, только отборная пузатая мелочь
Type
сообщение 28.10.2014, 20:51
Сообщение #461
Стаж: 11 лет

Сообщений: 378
Благодарностей: 130
Полезность: 284

TJhack, В следующем раунде кол-во денег станет нормальным.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя TJhack
сообщение 28.10.2014, 21:00
Сообщение #462
Стаж: 12 лет

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

Цитата(Type @ 28.10.2014, 22:51) *
TJhack, В следующем раунде кол-во денег станет нормальным.

Ну это да или при покупки чего-то сразу становится 16К. Но это не красиво сделали бы так допустим у тебя 15500 и когда ты получаешь деньги 5000 не надо что-бы было 20500 просто из 5000 добавило бы 500 так правильней!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 28.10.2014, 21:09
Сообщение #463
Стаж: 14 лет
Город: Moscow

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

TJhack,

Код
cs_set_user_money(id, cs_get_user_money(id) + iMoney);
-->
Код
cs_set_user_money(id, min( cs_get_user_money(id) + iMoney, 16000 ) );
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя TJhack
сообщение 28.10.2014, 21:28
Сообщение #464
Стаж: 12 лет

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

Цитата(Safety1st @ 28.10.2014, 23:09) *
TJhack,

Код
cs_set_user_money(id, cs_get_user_money(id) + iMoney);
-->
Код
cs_set_user_money(id, min( cs_get_user_money(id) + iMoney, 16000 ) );

Спасибо то что надо :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя TJhack
сообщение 30.10.2014, 10:30
Сообщение #465
Стаж: 12 лет

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

Что это значит ? Хотел добавить galil, famas и пулемёт такое выдаёт !
Скрытый текст

Скрытый текст
Код:
/**
* Simple weapon menu with unique usability.
*
* Home post:
* https://c-s.net.ua/forum/index.php?act=find...&pid=638283
*
* Last update:
* 8/26/2014
*/

/* Copyright 2014 Safety1st

Weapon Menu Hardcoded is free software;
you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/

#include <amxmodx>
#include <cstrike>
#include <fun>

#define PLUGIN "Weapon Menu Hardcoded"
#define VERSION "0.6b"
#define AUTHOR "Safety1st"

enum _:ItemTypes {
MENUITEM[80], // the longest possible menu string without escape tokens
WPN_ID,
BPAMMO
}

/*------------------ EDIT ME ------------------*/

#define ACCESS_FLAG ADMIN_BAN | ADMIN_LEVEL_H // flag 'n' by default
const giAllowedRound = 3 // round when ALL items become available

#define ITEMS_COUNT 4 // EXACTLY as rows quantity below, 8 items MAX if equipment item is enabled otherwise 9
new const ITEMS[ITEMS_COUNT][ItemTypes] = {
// format: menu item name, weapon id to give (see amxconst.inc for constants), backpack ammo amount
{ "AK47", CSW_AK47, 90 },
{ "M4A1", CSW_M4A1, 90 },
{ "GALIL", CSW_GALIL, 90 },
{ "FAMAS", CSW_FAMAS, 90 },
{ "M249", CSW_M249, 200 },
{ "AWP", CSW_AWP, 30 },
{ "Deagle", CSW_DEAGLE, 35 }
}

//#define CHECK_SHIELD // uncomment this if you have shields on server
#define EQUIPMENT_ITEM "Equipment" // comment to disable item; full pack costs $2000

/*------ NOTHING TO EDIT BELOW THIS POINT ------*/

#if defined EQUIPMENT_ITEM || defined CHECK_SHIELD
#include <fakemeta>
#include <hamsandwich>
#endif

new giCounter // round counter

// macro; %1 - variable being modified, %2 - player id
#define CheckFlag(%1,%2) (%1 & (1 << (%2 & 31)))
#define SetFlag(%1,%2) (%1 |= (1 << (%2 & 31)))
#define ClearFlag(%1,%2) (%1 &= ~(1 << (%2 & 31)))
new gbIsUsed // whether menu was used or not

#define CSW_SHIELD 2
new const gszWeaponName[][] = {
"", // dummy name to match weapon order
"weapon_p228",
"weapon_shield", // just used an unassigned slot ;)
"weapon_scout",
"weapon_hegrenade",
"weapon_xm1014",
"weapon_c4",
"weapon_mac10",
"weapon_aug",
"weapon_smokegrenade",
"weapon_elite",
"weapon_fiveseven",
"weapon_ump45",
"weapon_sg550",
"weapon_galil",
"weapon_famas",
"weapon_usp",
"weapon_glock18",
"weapon_awp",
"weapon_mp5navy",
"weapon_m249",
"weapon_m3",
"weapon_m4a1",
"weapon_tmp",
"weapon_g3sg1",
"weapon_flashbang",
"weapon_deagle",
"weapon_sg552",
"weapon_ak47",
"weapon_knife",
"weapon_p90"
}

const PRIMARY_WEAPONS_BIT_SUM = 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

const SECONDARY_WEAPONS_BIT_SUM = 1<<CSW_P228|1<<CSW_ELITE|1<<CSW_FIVESEVEN|1<<CSW_USP|1<<CSW_GLOCK18|1<<CSW_DEAGLE

const KEY_EXIT = 10

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

register_clcmd( "say /weaponmenu", "MenuCommand" )

register_event( "HLTV", "Event_NewRound", "a", "1=0", "2=0" )
register_event( "TextMsg", "Event_NewGame", "a", "2=#Game_will_restart_in", "2=#Game_Commencing" )

register_menucmd( register_menuid( "WeaponMenu" ), MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5|MENU_KEY_6|MENU_KEY_7|MEN
U_KEY_8|MENU_KEY_9|MENU_KEY_0, "MenuHandler" )
}

public Event_NewRound() {
gbIsUsed = 0
giCounter++
}

public Event_NewGame() {
giCounter = 0
}

public MenuCommand(id) {
new szMenu[512] // it is maximum allowed menu size
new iKeys
new iLen = formatex( szMenu, charsmax(szMenu), "\yWeapon Menu:^n^n" )

new iItemsDisabled
if( !( get_user_flags(id) & ACCESS_FLAG ) || !is_user_alive(id) || CheckFlag( gbIsUsed, id ) || giCounter < giAllowedRound )
iItemsDisabled = 1

new i
for( i = 0; i < sizeof ITEMS; i++ ) {
if( iItemsDisabled )
iLen += formatex( szMenu[iLen], charsmax(szMenu) - iLen, "\d%d. %s^n", i + 1, ITEMS[i][MENUITEM] )
else {
iLen += formatex( szMenu[iLen], charsmax(szMenu) - iLen, "\y%d. \w%s^n", i + 1, ITEMS[i][MENUITEM] )
iKeys |= ( 1 << i )
}
}

#if defined EQUIPMENT_ITEM
if( iItemsDisabled ) {
iLen += formatex( szMenu[iLen], charsmax(szMenu) - iLen, "\d%d. %s^n", i + 1, EQUIPMENT_ITEM )
}
else {
iLen += formatex( szMenu[iLen], charsmax(szMenu) - iLen, "\y%d. \w%s^n", i + 1, EQUIPMENT_ITEM )
iKeys |= ( 1 << i )
}
#endif

formatex( szMenu[iLen], charsmax(szMenu) - iLen, "^n\y0. \wExit" )
iKeys |= MENU_KEY_0
show_menu( id, iKeys, szMenu, .title = "WeaponMenu" )

return PLUGIN_HANDLED
}

public MenuHandler( id, key ) {
if( key == KEY_EXIT - 1 /* keys are numbered starting from 0 */ || !is_user_alive(id) )
return PLUGIN_HANDLED

#if defined EQUIPMENT_ITEM
const DEFAULT_ARMOR = 100
const MAX_FLASHBANG = 2
if( key == ITEMS_COUNT ) {
// equipment item; used the most simple code
cs_set_user_armor(id, DEFAULT_ARMOR, CS_ARMOR_VESTHELM )
new weapons = pev( id, pev_weapons )
if( ~weapons & 1<<CSW_HEGRENADE )
give_item( id, "weapon_hegrenade" )
if( ~weapons & 1<<CSW_SMOKEGRENADE )
give_item( id, "weapon_smokegrenade" )
if( ~weapons & 1<<CSW_FLASHBANG )
give_item( id, "weapon_flashbang" )
ExecuteHamB( Ham_GiveAmmo, id, MAX_FLASHBANG, "Flashbang", MAX_FLASHBANG )

SetFlag( gbIsUsed, id )
return PLUGIN_HANDLED
}
#endif

new iWeaponId = ITEMS[key][WPN_ID]

#if defined CHECK_SHIELD
#if AMXX_VERSION_NUM < 183
const m_boolsUserPrefsAndShield = 510
const m_bHasShield = (1<<24)
#else
const m_bHasShield = 2043
#endif

new iRestoreData

if( cs_get_user_shield(id) ) {
if( 1<<iWeaponId & PRIMARY_WEAPONS_BIT_SUM )
engclient_cmd( id, "drop", gszWeaponName[CSW_SHIELD] )
else if( 1<<iWeaponId & SECONDARY_WEAPONS_BIT_SUM ) {
// temporary set new info to be able to drop weapon
#if AMXX_VERSION_NUM < 183
iRestoreData = get_pdata_int( id, m_boolsUserPrefsAndShield )
set_pdata_int( id, m_boolsUserPrefsAndShield, iRestoreData & ~m_bHasShield )
#else
iRestoreData = set_pdata_bool( id, m_bHasShield, false )
#endif
}
}
#endif

if( 1<<iWeaponId & SECONDARY_WEAPONS_BIT_SUM )
DropWeapon( id, SECONDARY_WEAPONS_BIT_SUM )
else if( 1<<iWeaponId & PRIMARY_WEAPONS_BIT_SUM )
DropWeapon( id, PRIMARY_WEAPONS_BIT_SUM )

#if defined CHECK_SHIELD
if( iRestoreData ) {
#if AMXX_VERSION_NUM < 183
set_pdata_int( id, m_boolsUserPrefsAndShield, iRestoreData | m_bHasShield )
#else
set_pdata_bool( id, m_bHasShield, true )
#endif

// due to weapon dropping we have deployed another weapon without a shield drawn ;) so redeploy it
const m_pActiveItem = 373
new iActiveItem = get_pdata_cbase( id, m_pActiveItem )
if( iActiveItem )
ExecuteHamB( Ham_Item_Deploy, iActiveItem )
}
#endif

give_item( id, gszWeaponName[iWeaponId] )
cs_set_user_bpammo( id, iWeaponId, ITEMS[key][BPAMMO] )
SetFlag( gbIsUsed, id )

return PLUGIN_HANDLED
}

DropWeapon( id, weapons_bitsum ) {
new iWeapons[32], iWeaponsNum, iWeaponId

get_user_weapons( id, iWeapons, iWeaponsNum )

for( new i = 0; i < iWeaponsNum; i++ ) {
iWeaponId = iWeapons[i]

if( 1<<iWeaponId & weapons_bitsum )
engclient_cmd( id, "drop", gszWeaponName[iWeaponId] )
}
}


Отредактировал: TJhack, - 30.10.2014, 10:32
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя KaJIbIBaH
сообщение 30.10.2014, 11:21
Сообщение #466


Стаж: 19 лет

Сообщений: 151
Благодарностей: 142
Полезность: 929

TJhack, у тебя размер массива, ITEMS_COUNT, 4:
Код:
#define ITEMS_COUNT 4 

а элементов в массиве уже 7:
Код:
 {   "AK47",   CSW_AK47, 90 }, // раз
{ "M4A1", CSW_M4A1, 90 }, // два
{ "GALIL", CSW_GALIL, 90 }, // три
{ "FAMAS", CSW_FAMAS, 90 }, // четыре
{ "M249", CSW_M249, 200 }, // пять
{ "AWP", CSW_AWP, 30 }, // шесть
{ "Deagle", CSW_DEAGLE, 35 } // семь


Чтобы спасти положение, нужно заменить
Код:
#define ITEMS_COUNT 4 

на ->
Код:
#define ITEMS_COUNT 7 
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя csnet
сообщение 3.11.2014, 16:41
Сообщение #467
Стаж: 12 лет

Сообщений: 4808
Благодарностей: 3849
Полезность: 690

Скрытый текст
Если будет апдейт протокола сервера в будущем, то пригодится

public send(Player)
{

message_begin(MSG_ONE_UNRELIABLE, SVC_VERSION, .player = Player)
write_long(49)
message_end()
}

отправит в консоль Host_Error: CL_Parse_Version: Server is protocol 49 instead of 48
и выкинет


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Kasper55
сообщение 31.12.2014, 20:20
Сообщение #468
Стаж: 16 лет

Сообщений: 1145
Благодарности: выкл.

есть тут плагин

Block Buying

так вот в нём можно запретить на определенных картах а как отключить зону покупку на всех картах?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя [WPMG]PRoSToTeM@
сообщение 31.12.2014, 20:33
Сообщение #469
Стаж: 13 лет

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

Цитата(csnet @ 3.11.2014, 17:41) *
Скрытый текст
Если будет апдейт протокола сервера в будущем, то пригодится

public send(Player)
{

message_begin(MSG_ONE_UNRELIABLE, SVC_VERSION, .player = Player)
write_long(49)
message_end()
}

отправит в консоль Host_Error: CL_Parse_Version: Server is protocol 49 instead of 48
и выкинет

И будет уже не DProto, а TProto.

Или на крайняк MProto.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
ops244
сообщение 31.12.2014, 20:33
Сообщение #470
Стаж: 15 лет

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

Цитата(Kasper55 @ 31.12.2014, 21:20) *
есть тут плагин

Block Buying

так вот в нём можно запретить на определенных картах а как отключить зону покупку на всех картах?

вписать сюда все карты
/*---------------EDIT ME------------------*/
new const gszMapsToLock[][] = {
"awp_dust"
}

P.S. axaxx
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Kasper55
сообщение 31.12.2014, 20:34
Сообщение #471
Стаж: 16 лет

Сообщений: 1145
Благодарности: выкл.

Цитата(ops244 @ 31.12.2014, 21:33) *
вписать сюда все карты
/*---------------EDIT ME------------------*/
new const gszMapsToLock[][] = {
"awp_dust"
}

P.S. axaxx


у меня их больше 40 карт
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
XyLiGaN
сообщение 31.12.2014, 20:36
Сообщение #472
Стаж: 13 лет
Город: Югорск

Сообщений: 11668
Благодарностей: 6450
Полезность: 1052

Меценат Меценат

Kasper55, Это уже твои проблемы ;)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
ops244
сообщение 31.12.2014, 20:37
Сообщение #473
Стаж: 15 лет

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

Цитата(Kasper55 @ 31.12.2014, 21:34) *
у меня их больше 40 карт

да я хз, я так, шутканул...
вон serfreemen тут тему читает, спроси у него, он тебе за 2мин сделает
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
XyLiGaN
сообщение 31.12.2014, 20:38
Сообщение #474
Стаж: 13 лет
Город: Югорск

Сообщений: 11668
Благодарностей: 6450
Полезность: 1052

Меценат Меценат

ops244, Не сделает)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
ops244
сообщение 31.12.2014, 20:41
Сообщение #475
Стаж: 15 лет

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

Цитата(XyLiGaN @ 31.12.2014, 21:38) *
ops244, Не сделает)

ну тогда пусть вписывает xD
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 31.12.2014, 21:50
Сообщение #476
Стаж: 14 лет
Город: Moscow

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

Цитата(Safety1st @ 6.8.2013, 4:36) *
Block Buying

Версия для блокировки покупки на всех картах:
v0.1 от 27.10.2014 Прикрепленный файл  block_buying_special.sma ( 1,93 килобайт ) Кол-во скачиваний: 85
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя csnet
сообщение 31.12.2014, 23:24
Сообщение #477
Стаж: 12 лет

Сообщений: 4808
Благодарностей: 3849
Полезность: 690

я решил что лучше не убирать buyzone но на спауне просто убирать деньги


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 31.12.2014, 23:31
Сообщение #478
Стаж: 14 лет
Город: Moscow

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

По-хорошему нужно и то, и то, если на всех картах smile.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя iShot
сообщение 3.1.2015, 20:23
Сообщение #479


Стаж: 11 лет

Сообщений: 1340
Благодарностей: 463
Полезность: 845

Меценат Меценат

Скрытый текст
Цитата
/**
* Currently the plugin could add tag to Steam players only
*
*
* Credits:
* - kroshk4 for plugin 'VipMenu'
* - serfreeman1337 for plugin 'Top SayPrefix'
* - Lev for dproto & plugin 'UpdateHint'
*
*
* SayText standard message structure for player chat:
* MSG_ONE, 4 arguments
* Arg 1 (Byte "1")
* Arg 2 (String "#Cstrike_Chat_<>")
* Arg 3 (String "")
* Arg 4 (String "<text>^n")
*/

#include <amxmodx>
#tryinclude <updatehint>

#define PLUGIN "Say Prefix"
#define VERSION "0.93"
#define AUTHOR "Safety1st"

// customizable parameters
new const STEAM_PREFIX[] = "^1|^4Steam^1|"
// end of customizable parameters


// macro; %1 - variable being modified, %2 - player id
#define CheckFlag(%1,%2) (%1 & (1 << (%2 & 31)))
#define SetFlag(%1,%2) (%1 |= (1 << (%2 & 31)))
#define ClearFlag(%1,%2) (%1 &= ~(1 << (%2 & 31)))
new gbIsSteam

new giMaxPlayers

#if !defined _updatehint_included
/* plugin 'Update Client Hint' (c-s.net.ua/forum/topic44709.html) is not used.
we should get player auth by ourselves. */
new pDprotoProvider
#define DP_AUTH_STEAM 2 // native Steam
#endif

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

register_message( get_user_msgid("SayText"), "Msg_SayText" )

giMaxPlayers = get_maxplayers()

#if !defined _updatehint_included
pDprotoProvider = get_cvar_pointer( "dp_r_id_provider" ) // dproto interface
#endif
}

public client_putinserver(id) {
is_user_steam(id) ? SetFlag( gbIsSteam, id ) : ClearFlag( gbIsSteam, id )
}

public Msg_SayText( msgid, dest, receiver ) {
// remember: we care about standard game chat messages only!

if( dest != MSG_ONE )
// ignore any other messages; for example '#Cstrike_Name_Change' that is sent as MSG_BROADCAST
return PLUGIN_CONTINUE

#define ARG_SENDERID 1
#define ARG_MAIN_STRING 2
#define STD_MSG_ARGS_NUM 4

new id = get_msg_arg_int(ARG_SENDERID)
if( !id || id > giMaxPlayers )
return PLUGIN_CONTINUE

if( !CheckFlag( gbIsSteam, id ) )
// nothing to worry about
return PLUGIN_CONTINUE

new paramsCount = get_msg_args()
if( paramsCount != STD_MSG_ARGS_NUM ) {
/* generally SayText usermsg could have any number of arguments;
ignore all MSG_ONE messages that are definitely not a standard chat ones */
return PLUGIN_CONTINUE
}

#define REQ_SIZE 64 // ARG_MAIN_STRING size
/* Minimum size is sizeof STEAM_PREFIX + 21 (the longest #Cstrike_Chat_<> string) + 1 (space between them).
Maximum one is limited by user message size - 192 bytes for whole message.
I decided not to take into account 3rd party tags and possible double-byte character truncating */

// checking cache
static msgLastId, Float:msgLastTime, msgHolder[ REQ_SIZE ]

if( msgLastId == id && msgLastTime == get_gametime() ) {
// we are not cache get_gametime() value because assuming it mostly used one time
set_msg_arg_string( ARG_MAIN_STRING, msgHolder )
return PLUGIN_CONTINUE
}

static const szChatAll[] = "#Cstrike_Chat_All"
static szMsg[REQ_SIZE], szNewMsg[REQ_SIZE]

get_msg_arg_string( ARG_MAIN_STRING, szMsg, charsmax(szMsg) )
if( !strcmp( szMsg, szChatAll ) ) {
// create template entirely because original one is unusable due to STX symbol
// formatex is not suitable here because of %s parameters intended for processing by the game
copy( szNewMsg, charsmax(szNewMsg), STEAM_PREFIX )
add( szNewMsg, charsmax(szNewMsg), " ^3%s1^1 : %s2" )
}
else
formatex( szNewMsg, charsmax(szNewMsg), "%s %s", STEAM_PREFIX, szMsg )

set_msg_arg_string( ARG_MAIN_STRING, szNewMsg )

// save to cache
msgLastId = id
msgLastTime = get_gametime()
copy( msgHolder, charsmax(msgHolder), szNewMsg )

return PLUGIN_CONTINUE
}

#if !defined _updatehint_included
is_user_steam(id) {
if ( !pDprotoProvider )
return 0

if( is_user_bot(id) || is_user_hltv(id) )
return 0

server_cmd( "dp_clientinfo %d", id )
server_exec()

return get_pcvar_num( pDprotoProvider ) == DP_AUTH_STEAM ? 1 : 0
}
#endif


начал тестировать, присоединился на сервер с нон-стима: STEAM_0:0:530796813
в чате пишу и отображается что я "steam" - |Steam| :)
как исправить ребята?

Отредактировал: eLisha, - 3.1.2015, 20:25


улыбнись :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Takashi Murakami
сообщение 3.1.2015, 21:01
Сообщение #480
Стаж: 14 лет

Сообщений: 797
Благодарностей: 459
Полезность: 514

Чем лучше AWP Weapon Giver от equipment flood fix, с d-s.ru? Там же по моему на всех картах фиксит а тут как я понимаю только авп индию?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
35 страниц V  « 23 24 25 ... 33 34 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 16 гостей читают эту тему: