Spring

Spring 2.0.8

Нет прав для скачивания
Сообщения
263
Реакции
342
kucklovod, это же игра все же, существование подобной клетки в мире не представляется возможным. (в ксс/кс го вооббще пол из трейлеров)
 
Сообщения
165
Реакции
-8
работает ли плагин на amxmodx 1.8.3 hg версии?
 
Сообщения
1,408
Реакции
182
Помог
2 раз(а)
работает начиная с 1.9.0

Так как, в плугине задействовано то, что есть только в 1.9.0 и выше
 
Сообщения
1,668
Реакции
1,495
Помог
24 раз(а)
formatex(g_SpringMenu, 63, "%L", id, "SPRING_MENU_ITEM1");
menu_additem(menu, g_SpringMenu, "1", .callback = callback);
formatex(g_SpringMenu, 63, "%L", id, "SPRING_MENU_ITEM2");
menu_additem(menu, g_SpringMenu, "2", .callback = callback);
formatex(g_SpringMenu, 63, "%L", id, "SPRING_MENU_ITEM3");
menu_additem(menu, g_SpringMenu, "3", .callback = callback);
formatex(g_SpringMenu, 63, "%L", id, "SPRING_MENU_ITEM4");
menu_additem(menu, g_SpringMenu, "4", .callback = callback);
formatex(g_SpringMenu, 63, "%L", id, "SPRING_MENU_ITEM5");
menu_additem(menu, g_SpringMenu, "5", .callback = callback);
formatex(g_SpringMenu, 63, "%L", id, "SPRING_MENU_ITEM6");
menu_additem(menu, g_SpringMenu, "6", 0);
formatex(g_SpringMenu, 63, "%L", id, "SPRING_MENU_ITEM7");
menu_additem(menu, g_SpringMenu, "7", 0);

formatex(g_SpringMenu, 63, "%L", id, "SPRING_MENU_EXIT");
menu_setprop(menu, MPROP_EXITNAME, g_SpringMenu);
Почему не fmt?

set_pev(ent, pev_flags, pev(ent, pev_flags) | FL_KILLME)
Зачем получать флаги если ты собираешься удалить энтити?

switch(key)
{
case 1: g_Time[g_CheckPlayer] = time() + get_pcvar_num(SPRING_CAGETIME_1) * 60; //время трансформируемое в минуты 1
case 2: g_Time[g_CheckPlayer] = time() + get_pcvar_num(SPRING_CAGETIME_2) * 60; //время трансформируемое в минуты 2
case 3: g_Time[g_CheckPlayer] = time() + get_pcvar_num(SPRING_CAGETIME_3) * 60; //время трансформируемое в минуты 3
case 4: g_Time[g_CheckPlayer] = time() + get_pcvar_num(SPRING_CAGETIME_4) * 60; //время трансформируемое в минуты 4
case 5: g_Time[g_CheckPlayer] = time() + get_pcvar_num(SPRING_CAGETIME_5) * 60; //время трансформируемое в минуты 5
}
В одну строку без свитча слабо?
5 Окт 2019
- Переход на трех значную систему версий. :good2:
Теперь с новой трёхзначной версией можно будет выпускать больше обновлений и будет казаться, что к версии 5.0.0 прошло не так много обновлений.
 
Сообщения
1,408
Реакции
182
Помог
2 раз(а)
fl0wer, в одну строку читабельность убивается
5 Окт 2019
На счет fmt, там и не надо
 

d3m37r4

111111
Сообщения
1,428
Реакции
1,169
Помог
10 раз(а)
fl0wer, у него своя логика.
 
Сообщения
1,668
Реакции
1,495
Помог
24 раз(а)
Если так сделать, то читабельность убивается? Ок.
g_Time[g_CheckPlayer] = time() + get_pcvar_num(SPRING_CAGETIME[key]) * 60; //время трансформируемое в минуты
 
Сообщения
1,408
Реакции
182
Помог
2 раз(а)
set_pev(ent, pev_flags, pev(ent, pev_flags) | FL_KILLME), функция убивает ентитю, проверено, на счет флагов не знаю.
 
Сообщения
1,668
Реакции
1,495
Помог
24 раз(а)
wellasgood, ок, а флаги зачем берешь?
 
Сообщения
1,408
Реакции
182
Помог
2 раз(а)
fl0wer, аА, ну мои знания не такие большие)
5 Окт 2019
я начинающий скриптур
5 Окт 2019
что то я взял из других плагинов просто
5 Окт 2019
fl0wer, спасибо)) в обновлении исправлю, заодно научусь оптимизировать.
 
Сообщения
1,408
Реакции
182
Помог
2 раз(а)
fl0wer, с таким кодом (способом подстановки [key]), не компилируется.
14 Окт 2019
Если так сделать, то читабельность убивается? Ок.
g_Time[g_CheckPlayer] = time() + get_pcvar_num(SPRING_CAGETIME[key]) * 60; //время трансформируемое в минуты
14 Окт 2019
 
Сообщения
1,408
Реакции
182
Помог
2 раз(а)
Код:
//// spring.sma
//
// C:\Users\yalaf\Desktop\!!═хфртэхх_2\└ъЄры№эюх\amxmodx-1.9.0-git5241-windows\addons\amxmodx\scripting\spring.sma(1160) : error 017: undefined symbol "SPRING_CAGETIME_"
// C:\Users\yalaf\Desktop\!!═хфртэхх_2\└ъЄры№эюх\amxmodx-1.9.0-git5241-windows\addons\amxmodx\scripting\spring.sma(1160) : warning 215: expression has no effect
// C:\Users\yalaf\Desktop\!!═хфртэхх_2\└ъЄры№эюх\amxmodx-1.9.0-git5241-windows\addons\amxmodx\scripting\spring.sma(1160) : error 001: expected token: ";", but found "]"
// C:\Users\yalaf\Desktop\!!═хфртэхх_2\└ъЄры№эюх\amxmodx-1.9.0-git5241-windows\addons\amxmodx\scripting\spring.sma(1160) : error 029: invalid expression, assumed zero
// C:\Users\yalaf\Desktop\!!═хфртэхх_2\└ъЄры№эюх\amxmodx-1.9.0-git5241-windows\addons\amxmodx\scripting\spring.sma(1160) : fatal error 107: too many error messages on one line
//
14 Окт 2019
Делаю в коде так: g_Time[g_CheckPlayer] = time() + get_pcvar_num(SPRING_CAGETIME_[key]) * 60; //время трансформируемое в минуты
14 Окт 2019
Объявляю переменные глобал: new SPRING_CAGETIME_1, SPRING_CAGETIME_2, SPRING_CAGETIME_3, SPRING_CAGETIME_4, SPRING_CAGETIME_5;
14 Окт 2019
C++:
public springtimefunc(id, menu, item) //внутринности для меню выбора времени на которое перемещается игрок
{
    if(item == MENU_EXIT){
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }

    new data[6], iName[64];
    new iaccess, callback;

    menu_item_getinfo(menu, item, iaccess, data, 5, iName, 63, callback);
    menu_destroy(menu);

    new key = str_to_num(data);

    g_Time[g_CheckPlayer] = time() + get_pcvar_num(SPRING_CAGETIME_[key]) * 60; //время трансформируемое в минуты (спасибо flower)

    Teleport_Player(id, g_CheckPlayer);

    return PLUGIN_HANDLED;
}
отдел где нужно.
 
Последнее редактирование:
Сообщения
1,668
Реакции
1,495
Помог
24 раз(а)
зачем переменные если нужен массив
 

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу