Иконка ресурса

Satan

Участник
Сообщения
159
Реакции
338
Re: [CS:S] Resetscore v.1.1

Xendox.

В
PHP:
public OnPluginStart()
сунь это:

PHP:
CreateTimer(60.0, antimer, _, TIMER_REPEAT|TIMER_FLAG_NO_MAPCHANGE);

Потом вставь это:

PHP:
public Action:antimer(Handle:timer)
{
	PrintToChatAll("\x05[SM]\x04 Напишите в чате !бу или !кы , чтоб обнулить свой счет");
}

По поводу одной команды.. Вроде все правильно.
 

Xendox

Участник
Сообщения
19
Реакции
0
Re: [CS:S] Resetscore v.1.1

Xendox.

В
PHP:
public OnPluginStart()
сунь это:

PHP:
CreateTimer(60.0, antimer, _, TIMER_REPEAT|TIMER_FLAG_NO_MAPCHANGE);

Потом вставь это:

PHP:
public Action:antimer(Handle:timer)
{
	PrintToChatAll("\x05[SM]\x04 Напишите в чате !бу или !кы , чтоб обнулить свой счет");
}

По поводу одной команды.. Вроде все правильно.

Должно примерно так выйти?
C-подобный:
public OnPluginStart()
CreateTimer(60.0, antimer, _, TIMER_REPEAT|TIMER_FLAG_NO_MAPCHANGE);
public Action:antimer(Handle:timer)
{
	PrintToChatAll("\x05[SM]\x04 Напишите в чате !бу или !кы , чтоб обнулить свой счет");
{
	RegConsoleCmd( "say", CommandSay );
	RegConsoleCmd( "say_team", CommandSay );

Или это
CreateTimer(60.0, antimer, _, TIMER_REPEAT|TIMER_FLAG_NO_MAPCHANGE);
нужно
public OnPluginStart( ЗДЕСЬ )
??
 

Satan

Участник
Сообщения
159
Реакции
338
Re: [CS:S] Resetscore v.1.1

Нет.. :D

Скинь под
свой исходник
 

Xendox

Участник
Сообщения
19
Реакции
0
Re: [CS:S] Resetscore v.1.1

#include <sourcemod>
#include <sdktools>

#define PLUGIN_AUTHOR "tuty ; Konstantin Shavrin"
#define PLUGIN_VERSION "1.1"
#pragma semicolon 1

new Handle:gPluginEnabled = INVALID_HANDLE;

public Plugin:myinfo =
{
name = "Resetscore",
author = PLUGIN_AUTHOR,
description = "Type !resetscore in chat to reset your score.",
version = PLUGIN_VERSION,
url = "forum.jooke.co.cc"
};
public OnPluginStart()
{
RegConsoleCmd( "say", CommandSay );
RegConsoleCmd( "say_team", CommandSay );

gPluginEnabled = CreateConVar( "sm_resetscore", "1" );
CreateConVar( "resetscore_version", PLUGIN_VERSION, "Reset Score", FCVAR_PLUGIN | FCVAR_SPONLY | FCVAR_REPLICATED | FCVAR_NOTIFY );
}
public Action:CommandSay( id, args )
{
decl String:Said[ 128 ];
GetCmdArgString( Said, sizeof( Said ) - 1 );
StripQuotes( Said );
TrimString( Said );

if( StrEqual( Said, "!бу" ) || StrEqual( Said, "!кы" ) )
{
if( GetConVarInt( gPluginEnabled ) == 0 )
{
PrintToChat( id, "\x03[SM] Плагин отключен!" );
PrintToConsole( id, "[SM] Вы не можете использовать эту команду т.к. плагин отключен!" );

return Plugin_Continue;
}

if( GetClientDeaths( id ) == 0 && GetClientFrags( id ) == 0 )
{
PrintToChat( id, "\x03[SM] Ваш счет и так равен 0!" );
PrintToConsole( id, "[SM] Вы не можете сейчас обнулить счет" );

return Plugin_Handled;
}

SetClientFrags( id, 0 );
SetClientDeaths( id, 0 );

decl String:Name[ 32 ];
GetClientName( id, Name, sizeof( Name ) - 1 );

PrintToChat( id, "\x03[SM] Ваш счет сброшен!" );
PrintToChatAll( "\x03[SM] \x04%s\x03 обнулил свой счет.", Name );
PrintToConsole( id, "[SM] Ваш счет сброшен." );
}

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;
}
 

Konstantin Shavrin

Участник
Сообщения
18
Реакции
1
Re: [CS:S] Resetscore v.1.1

#include <sourcemod>
#include <sdktools>

#define PLUGIN_AUTHOR "tuty ; Konstantin Shavrin"
#define PLUGIN_VERSION "1.1"
#pragma semicolon 1

new Handle:gPluginEnabled = INVALID_HANDLE;

public Plugin:myinfo =
{
name = "Resetscore",
author = PLUGIN_AUTHOR,
description = "Type !resetscore in chat to reset your score.",
version = PLUGIN_VERSION,
url = "www.jooke.co.cc"
};
public OnPluginStart()
{
RegConsoleCmd( "say", CommandSay );
RegConsoleCmd( "say_team", CommandSay );

gPluginEnabled = CreateConVar( "sm_resetscore", "1" );
CreateConVar( "resetscore_version", PLUGIN_VERSION, "Reset Score", FCVAR_PLUGIN | FCVAR_SPONLY | FCVAR_REPLICATED | FCVAR_NOTIFY );
}
public Action:CommandSay( id, args )
{
decl String:Said[ 128 ];
GetCmdArgString( Said, sizeof( Said ) - 1 );
StripQuotes( Said );
TrimString( Said );

if( StrEqual( Said, "!бу" ) || StrEqual( Said, "!кы" ) )
{
if( GetConVarInt( gPluginEnabled ) == 0 )
{
PrintToChat( id, "\x03[SM] Плагин отключен!" );
PrintToConsole( id, "[SM] Вы не можете использовать эту команду т.к. плагин отключен!" );

return Plugin_Continue;
}

if( GetClientDeaths( id ) == 0 && GetClientFrags( id ) == 0 )
{
PrintToChat( id, "\x03[SM] Ваш счет и так равен 0!" );
PrintToConsole( id, "[SM] Вы не можете сейчас обнулить счет" );

return Plugin_Handled;
}

SetClientFrags( id, 0 );
SetClientDeaths( id, 0 );

decl String:Name[ 32 ];
GetClientName( id, Name, sizeof( Name ) - 1 );

PrintToChat( id, "\x03[SM] Ваш счет сброшен!" );
PrintToChatAll( "\x03[SM] \x04%s\x03 обнулил свой счет.", Name );
PrintToConsole( id, "[SM] Ваш счет сброшен." );
}

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;
}
 

Евгений Яринич

Участник
Сообщения
31
Реакции
2
Re: [CS:S] Resetscore v.1.1

Еще подскажите как сделать ник сбросившего свой очки цветом своей команды? (Можно с исходником) и еще как сделать оповещение чтобы выводилось сообщение типа "Наберите в чате !rs, чтобы обнулить свой счёт" только в начале раунда? (Можно тоже с исходником). Заранее благодарен!
 

semjef

semjef.ru
Сообщения
993
Реакции
444
Re: [CS:S] Resetscore v.1.1

нет возможности проверить((
п.с. переведите ктонить)))
 

Вложения

  • Resetscore.sp
    2.6 КБ · Просмотры: 23

Евгений Яринич

Участник
Сообщения
31
Реакции
2
Re: [CS:S] Resetscore v.1.1

А суда сможешь так же сделать чтоб строчка Наберите в чате !givecash ... тоже только в начале раунда показывалась?
 

Вложения

  • GiftCash.sp
    7.7 КБ · Просмотры: 3

koFF

Участник
Сообщения
145
Реакции
20
Re: [CS:S] Resetscore v.1.1

Еще подскажите как сделать ник сбросившего свой очки цветом своей команды? (Можно с исходником) и еще как сделать оповещение чтобы выводилось сообщение типа "Наберите в чате !rs, чтобы обнулить свой счёт" только в начале раунда? (Можно тоже с исходником). Заранее благодарен!

http://forums.alliedmods.net/showpost.php?p=1581070&postcount=38
 

Евгений Яринич

Участник
Сообщения
31
Реакции
2
Re: [CS:S] Resetscore v.1.1

Вот мой переведенный + строчка в начале раунда (но не знаю как сделать ник игрока соответствующим цветом его команды)
 

Вложения

  • Resetscore.smx
    3.9 КБ · Просмотры: 22

Monomizer

Держу JDW в бане.
Сообщения
1,947
  • Команда форума
  • #54
Re: [CS:S] Resetscore v.1.1

Евгений Яринич,
Подключить соответствующую библиотеку и скинуть для приличия исходник
 

stas-1997

Участник
Сообщения
120
Реакции
10
Re: [CS:S] Resetscore v.1.1

А как мне сделать чтобы счет можно было обнулить набрав в чате !rs а не !resetscore
 

gold16

xD
Сообщения
93
Реакции
51
Re: [CS:S] Resetscore v.1.1

Помогите сделать,чтобы в начале раунда рекламу писало,что можно обнулить, а то делаю, а компилироваться не хочет.
 

KapaT

Эгоист
Сообщения
1,988
Реакции
535
Re: [CS:S] Resetscore v.1.1

а в плагине рекламы не проще сделать?
 
Сверху Снизу