[Shop] 21 Очко (Игра) [Удалено]

Статус
В этой теме нельзя размещать новые ответы.

d4Ck

Урегулированный
Сообщения
730
Реакции
563
Пользователь jasmine разместил новый ресурс:

[Shop] Очко (Игра) - В этой игре вам нужно набрать 21 очко.

Правила игры на скринах.
Пункт с игрой автоматически добавляется в меню функций шопа.
База данных создается автоматически.
Весь перевод находится в исходнике, если нужно будет что-либо подправить - пишите.

Узнать больше об этом ресурсе...
 
Последнее редактирование:

Someone

Участник
Сообщения
1,933
Реакции
1,653
Пользователь jasmine разместил новый ресурс:

[Shop] Очко (Игра) - В этой игре вам нужно набрать 21 очко.



Узнать больше об этом ресурсе...

1. Лучше использовать switch/case, чем if/else if. (если более 2-х вариантов).

2. Вместо этого можно вызвать функцию:
PHP:
FakeClientCommand(client, "sm_21");

3. Лучше использовать strcmp, чем StrEqual.

4. Сомневаюсь, что игрок сможет нажать на меню вне игры.
PHP:
if (action == MenuAction_Select && IsClientInGame(client))

5. Закрывать хендл меню нужно так:

PHP:
case MenuAction_End:
{
    CloseHandle(hMenu); // Или delete hMenu
}

6. FormatEx быстрее, чем Format. (но нельзя записывать одинаковые строки).

7. Это не логично:
PHP:
public OnClientPostAdminCheck(iClient)
{
    if(iClient)
    {

8. Там где ты используешь панель логичнее использовать меню, но не везде.

9. Зачем красить плагин под конкретную игру, если он может работать и на других играх ?

10. А это еще что ?
PHP:
description = "blackjack dlya pidorasov, norm paciki kataut v ochko",

11. Зачем так делать, если можно 1 раз FormatEx сделать, записать все в одну строку и один раз DrawPanelText сделать.

PHP:
Format(buf, 70, "Одна игра стоит %d кредитов.", GetConVarInt(oCash));
        DrawPanelText(panel, "Если вы набираете больше 21 очка (перебор), вы проигрываете.");
        DrawPanelText(panel, buf);
        DrawPanelText(panel, "J - 2 очка, Q - 3 очка, K - 4 очка, A - 11 очков.");        
        DrawPanelItem(panel, "Назад");
        DrawPanelItem(panel, "Выход");

12. Смысл в "-1" ?

PHP:
FormatEx(sQuery, sizeof(sQuery) - 1
 
Последнее редактирование:

d4Ck

Урегулированный
Сообщения
730
Реакции
563
Пользователь jasmine обновил ресурс [Shop] Очко (Игра) новой записью:

Обновление.

  • Немного оптимизации (Спасибо @Someone)
  • БД теперь называется bd_ochko
В исходнике забыл сменить версию, со следующей обновой исправлю!

Узнать больше об этом обновлении...
--- Добавлено позже ---
9. Зачем красить плагин под конкретную игру, если он может работать и на других играх ?
Оно как-то странно работает, ни colors.inc, ни стандартные "\x04" ничего не красят, текст остается белым.
 
Последнее редактирование:

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #4
@jasmine, текст должен начинаться с цвета (хоть с дефолта)
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #6
@jasmine, если ксго то 1-й символ пробел должен быть
 
  • Мне нравится
Реакции: d4Ck

KEKEXA

Участник
Сообщения
16
Реакции
1
На css v34 пойдет или онли на CS GO?
 

d4Ck

Урегулированный
Сообщения
730
Реакции
563

Вложения

  • 21.smx
    10.9 КБ · Просмотры: 11

NaN

FPE_INTDIV_TRAP
Сообщения
1,513
Реакции
1,487
Почему старый синтаксис?
C-подобный:
bot[client] = GetRandomInt(GetConVarInt(oBotMin), GetConVarInt(oBotMax));
без комментариев.

C-подобный:
    for(new i = 0; i<MAXPLAYERS+1;i++)
    {
        Points[i] = 0;
        IsStop[i] = 0;
        bot[i] = 0;
        score[i] = "0";
    }
Оно и так будет = 0, зачем этот цикл
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,927
  • Команда форума
  • #20
@KonveeR, SM сообщество потихоньку умирает, как мне мой знакомый говорит. А именно ничего интересного не делается, и действительно нового, уникального. Взять ту же идею с ЛК, к примеру. Пилят его все, кому не лень.

Оффтоп
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу