Ошибка компиляции плагина на sm 1.7.2

Тема в разделе "Программирование / Скриптинг", создана пользователем Владислав Абрамов, 12 янв 2016.

  1. Владислав Абрамов

    Владислав Абрамов

    Сообщения:
    15
    Симпатии:
    0
    Вот часть кода, где пишет ошибку (на условии), в чем проблема ?
    PHP:
            {
                new 
    String:nextmap[32]
                
    GetConVarString(acl_map,nextmap,sizeof(nextmap))
                new 
    String:currentMap[32]
                
    GetCurrentMap(currentMap,sizeof(currentMap))
                if (
    IsMapValid(nextmap) && currentMap <> nextmap)
                    
    ServerCommand("changelevel %s",nextmap)
            }
     
  2. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.566
    Симпатии:
    1.988
    PHP:
    if (IsMapValid(nextmap) && strcmp(currentMap, nextmap))
     
  3. Владислав Абрамов

    Владислав Абрамов

    Сообщения:
    15
    Симпатии:
    0
    AlmazON, спасибо, а ещё можно вопрос, данный код встречается в нескольких плагинах
    PHP:
        RegConsoleCmd"say"CommandSay ); 
        
    RegConsoleCmd"say_team"CommandSay );
    эту CommandSay нужно менять везде чтобы разная была, одинаковая или без разницы ?
     
  4. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.566
    Симпатии:
    1.988
    Одинаковые, если нужны оба вида чата (общий и командный), но при этом само название вызова (Callback) может быть любым, который не встречается в рамках одного плагина.
    Вообще, советую заменить на:
    PHP:
    public Action:OnClientSayCommand(client, const String:command[], const String:sArgs[])
    То же самое встроенное в SM событие (оптимально).
     
  5. Sniper0770

    Sniper0770

    Сообщения:
    51
    Симпатии:
    1
    AlmazON, возможно, я тебе надоел, но помоги ещё, хочу в плагин sourcesleuth, в принципе не имеет значения, добавить код, чтобы банил по no steam bans addonc kac.
     
  6. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.566
    Симпатии:
    1.988
    Оффтоп
     
  7. Sniper0770

    Sniper0770

    Сообщения:
    51
    Симпатии:
    1
    AlmazON, мне единственная строчка нужна, вот сорсбан, а мне надо через плагин kigen-nsb.
    PHP:
    SBBanPlayer(0clienttimeReason);