Пишу плагин помогите

Тема в разделе "Общие вопросы", создана пользователем muvik, 26 авг 2011.

  1. muvik

    muvik

    Сообщения:
    2
    Симпатии:
    0
    Короче
    Пишу плагин чтобы можно было менять игрокам их фраги и смерти
    Но вот такая фигня пишу sm_frags стим кол-во фрагов он пишет команды не существует
    а когда просто пишу sm_frags он пишет что команда существует
    Вот код плагина
    Код:
    #include <sourcemod>
    #include <sdktools>
    
    public Plugin:myinfo =
    {
        name = "",
        author = "",
        description = "",
        version = "1.0.0.0",
        url = ""
    };
    
    public OnPluginStart()
    {
        RegAdminCmd("sm_frags", Command_Frags, ADMFLAG_RCON);
    }
    
    public Action:Command_Frags(client, args)
    {
        if(args < 1)
        {
            PrintToChat(client1, "\x03[SM Frags] Usage: sm_frags <#userid> <frags>");
            return Plugin_Handled;
        }
    
        new String:szName[64], String:szFrags[500];
        GetCmdArg(1, szName, sizeof(szName));
        GetCmdArg(2, szFrags, sizeof(szFrags));
        
        SetClientFrags(szName, szFlags)
        
        decl String:Admin[32];
        GetClientName(client, Admin, sizeof( Admin ) - 1);
        
        decl String:Name[32];
        GetClientName(szName, Name, sizeof( Name ) - 1 );
        
        PrintToChatAll("\x03[SM Frags] %s Дал %s %s фрагов.", Admin, Name, szFrags);
        
        return Plugin_Handled;
    }
    
    stock SetClientFrags(index, frags)
    {
    SetEntProp(index, Prop_Data,"m_iFrags", frags);
    return 1;
    }
    
    Прошу помочь!
     
    Последнее редактирование: 26 авг 2011
  2. maza511

    maza511

    Сообщения:
    927
    Симпатии:
    456
    PHP:
    #include <sourcemod>
    #include <sdktools>

    public Plugin:myinfo =
    {
        
    name "",
        
    author "",
        
    description "",
        
    version "1.0.0.0",
        
    url ""
    };

    public 
    OnPluginStart()
    {
        
    RegAdminCmd("sm_frags"Command_FragsADMFLAG_RCON);
    }

    public 
    Action:Command_Frags(clientargs)
    {
        if(
    args 1)
        {
            
    //PrintToChat(client1, "\x03[SM Frags] Usage: sm_frags <#userid> <frags>");
            
    ReplyToCommand(client"\x03[SM Frags] Usage: sm_frags <#userid> <frags>");
            return 
    Plugin_Handled;
        }

        new 
    String:szName[64], String:szFrags[500];
        
    GetCmdArg(1szNamesizeof(szName));
        
    GetCmdArg(2szFragssizeof(szFrags));
        
        new 
    numFrags;
        
    numFrags StringToInt(szFrags);
        
        
    //SetClientFrags(szName, szFlags);
        
        
    decl String:Admin[32];
        
    GetClientNameclientAdminMAX_NAME_LENGTH );
        
        
    decl String:Name[32];
        
    GetClientNameclientNameMAX_NAME_LENGTH );
        
        new 
    tar FindTarget(clientszNametrue);
        if (
    tar == -1)
        {
            return 
    Plugin_Handled;
        }
        
        
    SetClientFrags(tarnumFrags);
        
        
        
    PrintToChatAll("\x03[SM Frags] %s Дал %s %i фрагов."AdminNamenumFrags);
        
        return 
    Plugin_Handled;
    }

    stock SetClientFrags(indexfrags)
    {
        
    SetEntProp(indexProp_Data,"m_iFrags"frags);
        return 
    1;
    }
    P.S. String не является целью!
     
    NagarD нравится это.
  3. Серый™

    Серый™ CS:S Server

    Сообщения:
    2.570
    Симпатии:
    1.153
  4. maza511

    maza511

    Сообщения:
    927
    Симпатии:
    456
    Серый™,
    Оффтоп
     
    muvik нравится это.
  5. Серый™

    Серый™ CS:S Server

    Сообщения:
    2.570
    Симпатии:
    1.153
    maza511, Оффтоп
     
  6. muvik

    muvik

    Сообщения:
    2
    Симпатии:
    0
    Огромное спасибо!!