smoke96
Участник
- Сообщения
- 1,134
- Реакции
- 175
Как вывести сообщение после написания команды ? Вариант с таймером не предлагать.
Вот допустим чтобы тут , все сообщения которые пишет плагин , выводились поле написанной команды:
Вот допустим чтобы тут , все сообщения которые пишет плагин , выводились поле написанной команды:
#include <sourcemod>
#include <sdktools>
public OnPluginStart()
{
AddCommandListener(CommandSay, "say");
AddCommandListener(CommandSay, "say_team");
}
public Action:CommandSay(client, const String:command[], args)
{
decl String:Said[64];
GetCmdArgString(Said, sizeof(Said) - 1);
StripQuotes(Said);
TrimString(Said);
if( StrEqual( Said, "!resetscore" )
|| StrEqual( Said, "!restartscore" )
|| StrEqual( Said, "restartscore" )
|| StrEqual( Said, "resetscore" )
|| StrEqual( Said, "!rs" )
|| StrEqual( Said, "!RS" )
|| StrEqual( Said, "rs" )
|| StrEqual( Said, "RS" )
|| StrEqual( Said, "!кы" )
|| StrEqual( Said, "!КЫ" ))
{
if( GetClientDeaths(client) == 0 && GetClientFrags(client) == 0)
{
PrintToChat(client, "\x04[RS] \x03Ваш счёт и так равен\x05 0 \x01 :)" );
return Plugin_Continue;
}
SetClientFrags(client, 0);
SetClientDeaths(client, 0);
decl String:Name[16];
GetClientName(client, Name, sizeof(Name) - 1);
PrintToChat(client, "\x04[RS] \x03Ваш счёт сброшен \x01 :)");
}
return Plugin_Continue;
}
stock SetClientFrags( index, frags )
{
SetEntProp(index, Prop_Data, "m_iFrags", frags);
return 1;
}
stock SetClientDeaths( index, deaths )
{
SetEntProp(index, Prop_Data, "m_iDeaths", deaths);
return 1;
}
#include <sdktools>
public OnPluginStart()
{
AddCommandListener(CommandSay, "say");
AddCommandListener(CommandSay, "say_team");
}
public Action:CommandSay(client, const String:command[], args)
{
decl String:Said[64];
GetCmdArgString(Said, sizeof(Said) - 1);
StripQuotes(Said);
TrimString(Said);
if( StrEqual( Said, "!resetscore" )
|| StrEqual( Said, "!restartscore" )
|| StrEqual( Said, "restartscore" )
|| StrEqual( Said, "resetscore" )
|| StrEqual( Said, "!rs" )
|| StrEqual( Said, "!RS" )
|| StrEqual( Said, "rs" )
|| StrEqual( Said, "RS" )
|| StrEqual( Said, "!кы" )
|| StrEqual( Said, "!КЫ" ))
{
if( GetClientDeaths(client) == 0 && GetClientFrags(client) == 0)
{
PrintToChat(client, "\x04[RS] \x03Ваш счёт и так равен\x05 0 \x01 :)" );
return Plugin_Continue;
}
SetClientFrags(client, 0);
SetClientDeaths(client, 0);
decl String:Name[16];
GetClientName(client, Name, sizeof(Name) - 1);
PrintToChat(client, "\x04[RS] \x03Ваш счёт сброшен \x01 :)");
}
return Plugin_Continue;
}
stock SetClientFrags( index, frags )
{
SetEntProp(index, Prop_Data, "m_iFrags", frags);
return 1;
}
stock SetClientDeaths( index, deaths )
{
SetEntProp(index, Prop_Data, "m_iDeaths", deaths);
return 1;
}
Последнее редактирование модератором: