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

muvik

Участник
Сообщения
2
Реакции
0
Короче
Пишу плагин чтобы можно было менять игрокам их фраги и смерти
Но вот такая фигня пишу sm_frags стим кол-во фрагов он пишет команды не существует
а когда просто пишу sm_frags он пишет что команда существует
Вот код плагина
C-подобный:
#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;
}
Прошу помочь!
 
Последнее редактирование:

maza511

Участник
Сообщения
882
Реакции
407
PHP:
#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>");
        ReplyToCommand(client, "\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));
	
    new numFrags;
    numFrags = StringToInt(szFrags);
    
    //SetClientFrags(szName, szFlags);
    
    decl String:Admin[32];
    GetClientName( client, Admin, MAX_NAME_LENGTH );
    
    decl String:Name[32];
    GetClientName( client, Name, MAX_NAME_LENGTH );
	
    new tar = FindTarget(client, szName, true);
    if (tar == -1)
    {
        return Plugin_Handled;
    }
	
    SetClientFrags(tar, numFrags);
	
	
    PrintToChatAll("\x03[SM Frags] %s Дал %s %i фрагов.", Admin, Name, numFrags);
    
    return Plugin_Handled;
}

stock SetClientFrags(index, frags)
{
    SetEntProp(index, Prop_Data,"m_iFrags", frags);
    return 1;
}

P.S. String не является целью!
 
Сверху Снизу