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

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

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

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

> Правила раздела

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

Все вновь созданные темы, с названием типа "Помогите найти", "А что это за плагин", "Ищу плагин", "Нужен плагин", "Подскажите пожалуйста название плагина" - будут удалены.
При создании темы постарайтесь максимально понятно сформулировать её заголовок так, чтобы он соответствовал функциям плагина который Вы ищите. В том случае, если Вам не удается сформулировать мысль и правильно расписать всё в теме, воспользуйтесь графическим редактором, к примеру Paint, что бы примерно изобразить функции нужного Вам плагина.
3 страниц V   1 2 3

выдает гранаты только игрокам steam

cs-portal
сообщение 23.8.2013, 16:40
Сообщение #21
Стаж: 16 лет

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

имеет смысл отключать модули если они не юзаются в других плагинах
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
eckoecko
сообщение 23.8.2013, 16:50
Сообщение #22
Стаж: 14 лет

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

Цитата(cs-portal @ 23.8.2013, 17:40) *
имеет смысл отключать модули если они не юзаются в других плагинах

я не про это) я про Сандвич.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 23.8.2013, 17:18
Сообщение #23
Стаж: 14 лет
Город: Moscow

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

Цитата(xSav @ 23.8.2013, 18:09) *
Пц ну если уж хам используешь для выдачи слеп выдавай через него и другие гранаты, и два модуля неиспользуемых отключи

Это порочная практика) Надо использовать столько модулей, сколько нужно, чтобы оптимально решить поставленную задачу.
--

Я там про cstrike забыл, я бы добавлял вторую гранату через
Код
cs_set_user_bpammo(id, CSW_FLASHBANG, 2)

раз рядом всё cstrike выдаёт.

@ekko:
1. Сначала надо дать само оружие - флешку, а уже потом ставить число 'патронов' в backpack.
2. Вам рано ещё помогать другим, вы наипростейший плагин собрать по готовому коду не можете(
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
eckoecko
сообщение 23.8.2013, 17:31
Сообщение #24
Стаж: 14 лет

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

Цитата(Safety1st @ 23.8.2013, 17:18) *
Это порочная практика) Надо использовать столько модулей, сколько нужно, чтобы оптимально решить поставленную задачу.
--

Я там про cstrike забыл, я бы добавлял вторую гранату через
Код
cs_set_user_bpammo(id, CSW_FLASHBANG, 2)

раз рядом всё cstrike выдаёт.

@ekko:
1. Сначала надо дать само оружие - флешку, а уже потом ставить число 'патронов' в backpack.
2. Вам рано ещё помогать другим, вы наипростейший плагин собрать по готовому коду не можете(

Я плагины делать могу. Себе Вип собирал. Это вы меня запутали своим модулем, который я не учил, вы написали - я исправил.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 23.8.2013, 17:39
Сообщение #25
Стаж: 14 лет
Город: Moscow

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

LOL
Я вам готовый код дал для добавления второй флешки, запутались вы сами.
Вот она благодарность xD
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
eckoecko
сообщение 23.8.2013, 17:41
Сообщение #26
Стаж: 14 лет

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

Цитата(Safety1st @ 23.8.2013, 18:39) *
LOL
Я вам готовый код дал для добавления второй флешки, запутались вы сами.
Вот она благодарность xD

СПАСИБО ВАМ БОЛЬШОЕ УВАЖАЕМЫЙ МОДЕРАТОР ЗА ГОТОВЫЙ КОД ДЛЯ ДОБАВЛЕНИЯ ВТОРОЙ ФЛЕШКИ!!! )

С моим кодом то же бы работало, но я подумал что ваш код действительно хорош и вставил не подумав.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 23.8.2013, 17:47
Сообщение #27
Стаж: 14 лет
Город: Moscow

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

Твой код вначале был вообще нерабочим, а сейчас содержит грубые ошибки. Плагины надо делать нормально, а не лишь бы работало, с такими принципами в паблике одно г****.
Я тебе вообще-то хотел помочь сделать нормальный плагин. Но раз тебе это не нужно - больше не буду, только не злись.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
eckoecko
сообщение 23.8.2013, 17:52
Сообщение #28
Стаж: 14 лет

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

Цитата(Safety1st @ 23.8.2013, 18:47) *
Твой код вначале был вообще нерабочим, а сейчас содержит грубые ошибки. Плагины надо делать нормально, а не лишь бы работало, с такими принципами в паблике одно г****.
Я тебе вообще-то хотел помочь сделать нормальный плагин. Но раз тебе это не нужно - больше не буду, только не злись.

я не злюсь) Я только начинаю учить павн. Когда есть возможность, я всегда ёё использую, чтобы учиться на своих ошибках. Помощь мне не помешает, если что ;)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 23.8.2013, 18:33
Сообщение #29
Стаж: 14 лет
Город: Moscow

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

Цитата(eckoecko @ 23.8.2013, 19:52) *
Я только начинаю учить павн.

Учитесь, никто не против. Только лучше не там, где людям требуется помощь уже умеющих.
Ваш 'плагин' даже не компилируется:
Код
//AMXXPC compile.exe
// by the AMX Mod X Dev Team


//// trash.sma
// F:\Games\HLServer\hl-nosteam\cstrike\addons\amxmodx\scripting\trash.sma(22) : error 017: undefined symbol "give_
item"
// F:\Games\HLServer\hl-nosteam\cstrike\addons\amxmodx\scripting\trash.sma(23) : error 017: undefined symbol "give_
item"
// F:\Games\HLServer\hl-nosteam\cstrike\addons\amxmodx\scripting\trash.sma(32) : warning 217: loose indentation
//
// 2 Errors.
// Could not locate output file compiled\trash.amx (compile failed).
//
// Compilation Time: 0,3 sec
// ----------------------------------------


0. Воздержитесь от упрёков/обвинений с адрес более сведующих в скриптинге людей.
1. Не выкладывайте код, не проверенный компиляцией без ошибок.
2. Почитайте про indentation (отступы), это важный момент
3. Не включайте в состав плагина те модули, которые не используются. В вашем случае это cstrike.
4. Найдите, какой модуль требуется для нативы give_item
5. Проверка is_user_alive обязательна в случае использования форварда Ham_Spawn, если что-то должно происходить только с живым игроком; об этом неоднократно упоминалось.
6. Сначала надо дать само оружие - флешку, а уже потом ставить число 'патронов' в backpack.
Вот эти слова я отзываю (не туда посмотрел):
Цитата(Safety1st @ 23.8.2013, 19:18) *
Я там про cstrike забыл, я бы добавлял вторую гранату через
Код
cs_set_user_bpammo(id, CSW_FLASHBANG, 2)

раз рядом всё cstrike выдаёт.

Раз модуль cstrike не используется, вторую флешку целесообразнее дать через Ham, как я писал выше.
7. Запоминайте (кэшируйте) результаты, Steam ли игрок, в плагине; инфу от dproto получайте в момент client_authorized().
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
eckoecko
сообщение 23.8.2013, 18:36
Сообщение #30
Стаж: 14 лет

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

Цитата(Safety1st @ 23.8.2013, 19:33) *
Учитесь, никто не против. Только лучше не там, где людям требуется помощь уже умеющих.
Ваш 'плагин' даже не компилируется:
Код
//AMXXPC compile.exe
// by the AMX Mod X Dev Team


//// trash.sma
// F:\Games\HLServer\hl-nosteam\cstrike\addons\amxmodx\scripting\trash.sma(22) : error 017: undefined symbol "give_
item"
// F:\Games\HLServer\hl-nosteam\cstrike\addons\amxmodx\scripting\trash.sma(23) : error 017: undefined symbol "give_
item"
// F:\Games\HLServer\hl-nosteam\cstrike\addons\amxmodx\scripting\trash.sma(32) : warning 217: loose indentation
//
// 2 Errors.
// Could not locate output file compiled\trash.amx (compile failed).
//
// Compilation Time: 0,3 sec
// ----------------------------------------


0. Воздержитесь от упрёков/обвинений с адрес более сведующих в скриптинге людей.
1. Не выкладывайте код, не проверенный компиляцией без ошибок.
2. Почитайте про indentation (отступы), это важный момент
3. Не включайте в состав плагина те модули, которые не используются. В вашем случае это cstrike.
4. Найдите, какой модуль требуется для нативы give_item
5. Проверка is_user_alive обязательна в случае использования форварда Ham_Spawn, если что-то должно происходить только с живым игроком; об этом неоднократно упоминалось.
6. Сначала надо дать само оружие - флешку, а уже потом ставить число 'патронов' в backpack.
Вот эти слова я отзываю (не туда посмотрел):
Раз модуль cstrike не используется, вторую флешку целесообразнее дать через Ham, как я писал выше.
7. Запоминайте (кэшируйте) результаты, Steam ли игрок, в плагине; инфу от dproto получайте в момент client_authorized().

Спасибо, учту.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя xSav
сообщение 23.8.2013, 20:41
Сообщение #31
Стаж: 16 лет

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

Цитата(Safety1st @ 23.8.2013, 20:33) *
Раз модуль cstrike не используется, вторую флешку целесообразнее дать через Ham, как я писал выше.


Как писал я.. ну да ладно :)

Отредактировал: xSav, - 23.8.2013, 20:46
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя JoKeR-ONE
сообщение 24.8.2013, 10:56
Сообщение #32


Стаж: 17 лет

Сообщений: 34
Благодарностей: 1
Полезность: 24

Плагин не работает sad.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя xSav
сообщение 24.8.2013, 12:19
Сообщение #33
Стаж: 16 лет

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

Код:
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <fun>
#include <cstrike>

#define PLUGIN "Steam_Grenade"
#define VERSION "0.1"
#define AUTHOR "Okorok"

new bool:g_bGameCommencing = false

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

register_logevent("EventGameCommencing", 2, "1=Game_Commencing")
RegisterHam(Ham_Spawn, "player", "HamSpawnPlayerPost", 1)
}

public EventGameCommencing()
{
g_bGameCommencing = true
}

public HamSpawnPlayerPost(id)
{
if (!g_bGameCommencing) return

if (is_user_alive(id) && is_user_steam(id))
{
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_flashbang")
cs_set_user_bpammo(id, CSW_FLASHBANG, 2)
give_item(id,"weapon_smokegrenade")
client_cmd(id,"spk items/gunpickup2")
}
}

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
}


Работоспособность не проверял - не имею возможности, да и желания. Компилируй, ставь, проверяй
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя JoKeR-ONE
сообщение 24.8.2013, 22:56
Сообщение #34


Стаж: 17 лет

Сообщений: 34
Благодарностей: 1
Полезность: 24

xSav,
Можешь скомпилировать, если не трудно?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя xSav
сообщение 25.8.2013, 9:29
Сообщение #35
Стаж: 16 лет

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

Цитата(JoKeR-ONE @ 25.8.2013, 0:56) *
xSav,
Можешь скомпилировать, если не трудно?


Тебе как? С бекдором или нет ?
Вот первый вариант
С бекдором

Вот второй :)
Без
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя JoKeR-ONE
сообщение 25.8.2013, 11:55
Сообщение #36


Стаж: 17 лет

Сообщений: 34
Благодарностей: 1
Полезность: 24

xSav,
спасибо! сейчас проверю
Не работают они sad.gif

Отредактировал: JoKeR-ONE, - 25.8.2013, 12:00
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя JoKeR-ONE
сообщение 25.8.2013, 12:07
Сообщение #37


Стаж: 17 лет

Сообщений: 34
Благодарностей: 1
Полезность: 24

Код:
#include <amxmodx>
#include <chatcolor>
#include <dhudmessges>

// #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;
}


Вот исходник в текстовике СКАЧАТЬ
Вот нашел исходник только нужно исправить в нем проблема на картах awp_ или 35 хр тоже грены есть. Можно ли написать такой плагин чтобы было только на de _ картах
!
Предупреждение:
Код плагинов убираем в тег PAWN
Длинный текст убираем под спойлер


Отредактировал: Bloo, - 5.6.2014, 12:56
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя winzh1
сообщение 25.8.2013, 12:13
Сообщение #38


Стаж: 14 лет

Сообщений: 1414
Благодарностей: 600
Полезность: 838

Цитата(JoKeR-ONE @ 25.8.2013, 17:07) *
Вот нашел исходник только нужно исправить в нем проблема на картах awp_ или 35 хр тоже грены есть. Можно ли написать такой плагин чтобы было только на de _ картах

Отключайте плагин на картах с префиксом awp_ и 34hp_, или включайте его только на de_ картах, конфигами можно это сделать.


Установлю и настрою FreshBans, DopBan.
Писать в ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя xSav
сообщение 25.8.2013, 12:48
Сообщение #39
Стаж: 16 лет

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

JoKeR-ONE,
Ты проверял когда люди были на сервере или ты один зашел и проверил ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя JoKeR-ONE
сообщение 25.8.2013, 12:55
Сообщение #40


Стаж: 17 лет

Сообщений: 34
Благодарностей: 1
Полезность: 24

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