Русское сообщество по скриптингу

/delete

Все вопросы по скриптингу для AMXX, помощь в редактировании плагинов.

Модераторы: Subb98, liFe iS GoOD

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено создавать темы, касающие только скриптинга для AMX Mod X.

Правила при создании новой темы:
1. При вставке кода плагина необходимо использовать тег [code=php].
2. Любые изображения должны быть загружены, как вложения к вашему сообщению.
3. При описании проблемы или запросе на помощь в редактировании плагина обязательно выкладывайте исходник sma плагина.

/delete

Сообщение vitaliy123321 » 22 апр 2018, 21:17

/delete
Последний раз редактировалось vitaliy123321 23 апр 2018, 11:54, всего редактировалось 1 раз.
Аватара пользователя
vitaliy123321
 
Сообщения: 30
Зарегистрирован: 31 мар 2018, 21:14
Забанен
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.
Языки программирования: Pawn
SourcePawn
C++
Php
Ruby
Python
C#

Re: Открывать меню через 1-2 минуты после смены карты

Сообщение Subb98 » 22 апр 2018, 21:20

1. Автор какой-то левый :crazy:
2. Функция cmdTest у вас где зарегистрирована?

Добавлено спустя 1 минуту 38 секунд:
Вот объясните мне, какого чёрта вы готовый код пытаетесь добавить в своё меню, если вы его сперва не проверили и не поняли, как он работает? А потом спрашиваете, что тут не так?
«Очень хорошо. Лучше вы, чем я» © Donald J. Trump
Аватара пользователя
Subb98
Модератор
 
Сообщения: 5485
Зарегистрирован: 24 мар 2011, 19:42
Откуда: г. Пермь
Благодарил (а): 1329 раз.
Поблагодарили: 2343 раз.
Опыт программирования: Больше трех лет
Языки программирования: PHP

/delete

Сообщение vitaliy123321 » 22 апр 2018, 21:25

/delete
Последний раз редактировалось vitaliy123321 23 апр 2018, 11:54, всего редактировалось 1 раз.
Аватара пользователя
vitaliy123321
 
Сообщения: 30
Зарегистрирован: 31 мар 2018, 21:14
Забанен
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.
Языки программирования: Pawn
SourcePawn
C++
Php
Ruby
Python
C#

Re: Открывать меню через 1-2 минуты после смены карты

Сообщение 00x1 » 22 апр 2018, 23:13

Subb98, ваш код чутка не соответствует желаниям ТС, ну да пофиг вообще, ГЫ) Предоставили и разжевали, помогать таким, кто не хочет разбираться в самом простом - трата времени, даже та самая табуляция, про которую он сейчас кричит. Ответ же легко найти можно в поисковике.
vitaliy123321 писал(а):выполнял функцию что после смены карты


vitaliy123321, это табуляция, страшного ничего нет. Отступы нормальными сделайте или вверху пропишите
Код: Выделить всё
#pragma tabsize 0    


Добавлено спустя 5 минут 57 секунд:

Сделать так короче
Код: Выделить всё
register_clcmd("menu", "cmdTest"); 


Убрать

Код: Выделить всё
register_clcmd("menu", "cmdMenu", ADMIN_ALL); 


Вот это

Код: Выделить всё
client_print(id, print_chat, "Allowed!"); 


Заменить на это ->

Код: Выделить всё
cmdMenu(id


И да, Виталька, давай сам в следующий раз пытайся мозгами раскинуть. Чет даже неохотно подсказываю тебе. В следующий раз пытайся что-то сам, показывай здесь, что получилось. Я тебе подскажу, если увижу твои попытки или кто-нибудь другой, а вот "сделайте за меня ля-ля, не могу и не хочу", так это неприемлемо, думаю, не только для меня)
Аватара пользователя
00x1
 
Сообщения: 32
Зарегистрирован: 16 апр 2018, 03:17
Благодарил (а): 0 раз.
Поблагодарили: 4 раз.
Языки программирования: Pawn
SourcePawn
C++
Php
Ruby
Python
C#

/delete

Сообщение vitaliy123321 » 22 апр 2018, 23:24

/delete
Последний раз редактировалось vitaliy123321 23 апр 2018, 11:54, всего редактировалось 1 раз.
Аватара пользователя
vitaliy123321
 
Сообщения: 30
Зарегистрирован: 31 мар 2018, 21:14
Забанен
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.
Языки программирования: Pawn
SourcePawn
C++
Php
Ruby
Python
C#

Re: Открывать меню через 1-2 минуты после смены карты

Сообщение 00x1 » 22 апр 2018, 23:30

vitaliy123321, или у кого-то мозг не работает. Прикрепляй, что сделал.
Аватара пользователя
00x1
 
Сообщения: 32
Зарегистрирован: 16 апр 2018, 03:17
Благодарил (а): 0 раз.
Поблагодарили: 4 раз.
Языки программирования: Pawn
SourcePawn
C++
Php
Ruby
Python
C#

/delete

Сообщение vitaliy123321 » 22 апр 2018, 23:44

/delete
Последний раз редактировалось vitaliy123321 23 апр 2018, 11:55, всего редактировалось 1 раз.
Аватара пользователя
vitaliy123321
 
Сообщения: 30
Зарегистрирован: 31 мар 2018, 21:14
Забанен
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.
Языки программирования: Pawn
SourcePawn
C++
Php
Ruby
Python
C#

Re: Открывать меню через 1-2 минуты после смены карты

Сообщение 00x1 » 22 апр 2018, 23:52

vitaliy123321, и че это не работает?

Код: Выделить всё
register_clcmd("say /test", "cmdTest"); 


Это можно убрать.
Фишка в том, Виталик, что таймер начнет действовать, когда начнется игра, а не тогда, когда поменяется карта. Игра начинается, когда есть 1 игрок за Т и 1 игрок за КТ.

Тебе в самом начале говорили, что либо plugin_init, либо событие начала игры в зависимости от задачи.

Добавлено спустя 1 минуту 38 секунд:
Ну так правильно, тупо сообщение в чат вылезает потому что, блокировать же операции ниже нужно)

Еще помогли сделать такое, но тоже не работает, в чате пишет что будет доступно через 120, но меню все равно открывается


Добавлено спустя 1 минуту 19 секунд:
Код: Выделить всё
client_print(id, print_chat, "Меню недоступно подождите ещё 120 секунд."); 


Ниже добавь этой строчки
Код: Выделить всё
return PLUGIN_HANDLED

и в конце функции ВИТАЛЯЯЯ НЕ ЗАТУПИ ПРОШУ ТЕБЯ
Код: Выделить всё
return PLUGIN_CONTINUE
Аватара пользователя
00x1
 
Сообщения: 32
Зарегистрирован: 16 апр 2018, 03:17
Благодарил (а): 0 раз.
Поблагодарили: 4 раз.
Языки программирования: Pawn
SourcePawn
C++
Php
Ruby
Python
C#

/delete

Сообщение vitaliy123321 » 23 апр 2018, 00:07

/delete
Последний раз редактировалось vitaliy123321 23 апр 2018, 11:55, всего редактировалось 1 раз.
Аватара пользователя
vitaliy123321
 
Сообщения: 30
Зарегистрирован: 31 мар 2018, 21:14
Забанен
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.
Языки программирования: Pawn
SourcePawn
C++
Php
Ruby
Python
C#

Re: Открывать меню через 1-2 минуты после смены карты

Сообщение 00x1 » 23 апр 2018, 00:59

Код: Выделить всё
       if (get_gametime() > g_AllowedTime) {
          client_print(id, print_chat, "Меню недоступно подождите ещё 120 секунд.");
          return PLUGIN_HANDLED
       
} else {
          client_print(id, print_chat, "Меню доступно...");
          return PLUGIN_CONTINUE
       
} 
       return PLUGIN_HANDLED


Виталя я же просил только не затупи :ROFL:
Последний раз редактировалось 00x1 23 апр 2018, 12:00, всего редактировалось 1 раз.
Аватара пользователя
00x1
 
Сообщения: 32
Зарегистрирован: 16 апр 2018, 03:17
Благодарил (а): 0 раз.
Поблагодарили: 4 раз.
Языки программирования: Pawn
SourcePawn
C++
Php
Ruby
Python
C#

Пред.След.

Вернуться в Скриптинг

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 21