Ошибка плагина Восрешение

Тема в разделе "Counter-Strike: Source", создана пользователем Fanarrium, 7 дек 2014.

  1. Fanarrium

    Fanarrium

    Сообщения:
    168
    Симпатии:
    14
    Добрый день!

    Нужна Ваша помощь!
    В логах такая ошибка:
    L 12/06/2014 - 21:53:12: [SM] Displaying call stack trace for plugin "respaun.smx":
    L 12/06/2014 - 21:53:12: [SM] [0] Line 126, resp_s.sp::OnPlayerRunCmd()
    L 12/06/2014 - 21:53:12: [SM] Native "GetClientTeam" reported: Client 6 is not in game
    Исходник не нашел( Может кто то пользуется этим плагином?
     
  2. Серый™

    Серый™ CS:S Server

    Сообщения:
    2.570
    Симпатии:
    1.153
    Fanarrium, выложи сам плагин, отдекомпилим. И сделаем по нему исходник, но не в точь как был, или кто то напишет с нуля(смотря какой был функционал).
     
  3. Fanarrium

    Fanarrium

    Сообщения:
    168
    Симпатии:
    14
    Вот нашел!
     

    Вложения:

    • resp_s.sp
      Размер файла:
      9,7 КБ
      Просмотров:
      8
  4. artyrka94

    artyrka94

    Сообщения:
    182
    Симпатии:
    36
    поправил
     

    Вложения:

    • resp_s.smx
      Размер файла:
      10,4 КБ
      Просмотров:
      23
    • resp_s.sp
      Размер файла:
      9,7 КБ
      Просмотров:
      19
  5. Fanarrium

    Fanarrium

    Сообщения:
    168
    Симпатии:
    14
    А в чем ошибка была можно узнать?
     
  6. artyrka94

    artyrka94

    Сообщения:
    182
    Симпатии:
    36
    было:
    PHP:
    if(GetClientTeam(client) == GetClientTeam(deathplayer) && IsClientInGame(deathplayer))
    стало:
    PHP:
    if(IsClientInGame(deathplayer) && GetClientTeam(client) == GetClientTeam(deathplayer))
    т. е. сначала нужно проверить в игре ли 'deathplayer', а потом только брать индекс его команды
     
  7. Fanarrium

    Fanarrium

    Сообщения:
    168
    Симпатии:
    14
    L 03/25/2015 - 20:55:54: Info (map "de_dust2") (file "errors_20150325.log")
    L 03/25/2015 - 20:55:54: [SM] Native "HookConVarChange" reported: Invalid convar handle 0 (error 4)
    L 03/25/2015 - 20:55:54: [SM] Displaying call stack trace for plugin "resp_s.smx":
    L 03/25/2015 - 20:55:54: [SM] [0] Line 31, resp_s.sp::OnPluginStart()
    Что делать? Помогите пожалуйста!
     
  8. AlmazON

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

    Сообщения:
    4.579
    Симпатии:
    1.989
    Исходник трогал? Путь для квара revive_soundpath менял? Похоже, что-то натворил, что плагин не смог создать. Либо, он уже существует (хотя, такой вариант не проверял).
     
  9. Fanarrium

    Fanarrium

    Сообщения:
    168
    Симпатии:
    14
    Вот щас поставил 0 в значении и логов нет. Но в консоли пишет ошибку типо файл не найден
     
  10. AlmazON

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

    Сообщения:
    4.579
    Симпатии:
    1.989
    Инструкция:
    52-58 строки:
    PHP:
    public OnMapStart() {
        new 
    String:soundpath[256], String:fex[128];
        
    GetConVarString(cv_soundpathfexsizeof(fex));
        
    Format(soundpathsizeof(soundpath), "sound/%s"fex);
        
    PrecacheSound(fex);
        
    AddFileToDownloadsTable(soundpath);
    }
    Замени на:
    PHP:
    public OnAutoConfigsBuffered() {
        
    decl String:soundpath[PLATFORM_MAX_PATH];
        
    GetConVarString(cv_soundpathsoundpathPLATFORM_MAX_PATH);
        if(
    soundpath[0]) {
            
    PrecacheSound(soundpath);
            
    Format(soundpathPLATFORM_MAX_PATH"sound/%s"soundpath);
            
    AddFileToDownloadsTable(soundpath);
        }
    }
    59 строку:
    PHP:
    public OnSetConvarSoundpath(Handle:cvar, const String:oldVal[], const String:newVal[])
    Замени на:
    PHP:
    public OnSetConvarSoundpath(Handle:cvar, const String:oldVal[], const String:newVal[]) if(newVal[0])
    159-160 строки:
    PHP:
        GetConVarString(cv_soundpathfexsizeof(fex));
            
    EmitAmbientSound(fexragpos);
    Замени на:
    PHP:
            GetConVarString(cv_soundpathfex128);
            if(
    fex[0]) EmitAmbientSound(fexragpos);
    Теперь, если укажешь пустые кавычки в пути для звука "revive_soundpath", "", то звук будет отключён (без ошибок).