Исправьте пожалуйста ошибку компиляции.

Тема в разделе "Counter-Strike: Global Offensive", создана пользователем Metamoto, 4 янв 2016.

  1. Metamoto

    Metamoto

    Сообщения:
    414
    Симпатии:
    13
    Кому не в лом, исправьте мне .sp файл, чтобы я смог его компилировать, а то надоела ошибка в логах. Сам я в коде не разбираюсь! Думаю ошибочка банальная и знающие люди в доли секунды исправят, прошу помогите. Вот ошибка при компиляции:

     

    Вложения:

  2. Hejter

    Hejter Mapper Source Engine

    Сообщения:
    1.771
    Симпатии:
    259
    Ему под GO.
    Значит AuthId_Steam2

    GetClientAuthId(client, AuthId_Steam2, steamid, sizeof(steamid));
     
  3. Metamoto

    Metamoto

    Сообщения:
    414
    Симпатии:
    13
    Спасибо большое, помогло. Новый вопрос, перезагрузил сервер,но ошибки не пропали после компиляции, что не так?
     
    Последнее редактирование: 4 янв 2016
  4. Metamoto

    Metamoto

    Сообщения:
    414
    Симпатии:
    13
    Помогите пожалуйста исправить ошибку плагина? Исходник выложен.

    L 01/05/2016 - 01:33:43: SourceMod error session started
    L 01/05/2016 - 01:33:43: Info (map "de_dust2") (file "errors_20160105.log")
    L 01/05/2016 - 01:33:43: [SM] Native "LogToFileEx" reported: Could not open file "D:\Public\csgo\addons\sourcemod\logs\admin_STEAM_ 1:1:95124706_STEAM_1-1-95124706.log"
    L 01/05/2016 - 01:33:43: [SM] Displaying call stack trace for plugin "admin_logging_custom.smx":
    L 01/05/2016 - 01:33:43: [SM] [0] Line 76, D:\Public\csgo\addons\sourcemod\scripting\admin_lo gging_custom.sp::OnLogAction()
     

    Вложения:

  5. Metamoto

    Metamoto

    Сообщения:
    414
    Симпатии:
    13
  6. AlmazON

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

    Сообщения:
    4.590
    Симпатии:
    1.995
    PHP:
    #include <sourcemod>

    public Plugin:myinfo =
    {
        
    name "Admin loggin",
        
    author "vIr-Dan",
        
    description "Logs to admin_name_STEAMID",
        
    version "1.0",
        
    url "http://dansbasement.us"
    };

    public 
    OnPluginStart(){
        
    CreateConVar("sm_al_version","1.0","The version of 'admin logging' running.",FCVAR_PLUGIN|FCVAR_SPONLY|FCVAR_REPLICATED|FCVAR_NOTIFY);
    }    

    public 
    Action:OnLogAction(Handle:source
                               
    Identity:ident,
                               
    client,
                               
    target,
                               const 
    String:message[])
                               
    {
        
    // Get the admin ID
        
    decl AdminId:adminID;
        
        
    // Get the admin id safely
        
    if (client 0)    
            
    adminID GetUserAdmin(client);
        else
            
    adminID INVALID_ADMIN_ID;
        
        
    // If this user has no admin and is NOT the server
        // let the core log this
        
    if (adminID == INVALID_ADMIN_ID && client 0)
            return 
    Plugin_Continue;
        
        
    // Holds the log tag
        
    decl String:logtag[64];
        
        
    /* At the moment extensions can't be passed through here yet, 
         * so we only bother with plugins, and use "SM" for anything else.
         */
        
    if (ident == Identity_Plugin)
        {
            
    GetPluginFilename(sourcelogtagsizeof(logtag));
        } else {
            
    strcopy(logtagsizeof(logtag), "SM");
        }
        
        
    /* ':' is not a valid filesystem token on Windows so we replace 
         * it with '-' to keep the file names readable.
         */
        
    decl String:steamid[32];
        
        if (
    client 0)
        {
            
    GetClientAuthId(clientAuthId_Steam2steamidsizeof(steamid));
            
    ReplaceString(steamidsizeof(steamid), ":""-");
        }
        else
            
    steamid "STEAM_ID_SERVER";
        
        
    // Get the admin name and store it in the adminName string
        
    decl String:adminName[64];
        
        if (
    client 0)
        {
            
    GetAdminUsername(adminIDadminNamesizeof(adminName));
            
    ReplaceString(adminNamesizeof(adminName), ":""-");
        }
        else
            
    adminName "server";
        
        
    /* Prefix our file with the word 'admin_adminname' */
        
    decl String:file[PLATFORM_MAX_PATH];
        
    BuildPath(Path_SMfilesizeof(file), "logs/admin_%s_%s.log"adminNamesteamid);
        
        
    /* Finally, write to the log file with the log tag we deduced. */
        
    LogToFileEx(file"[%s] %s"logtagmessage);
        
        
    /* Block Core from re-logging this. */
        
    return Plugin_Handled;
    }
     
  7. Metamoto

    Metamoto

    Сообщения:
    414
    Симпатии:
    13
    Спасибо