Add clan tag and team score commands to cstrike test plugin.

This commit is contained in:
Scott Ehlert 2014-06-01 16:52:03 -05:00
parent 3c89f2b1c2
commit fb5c3c86da

View File

@ -1,5 +1,6 @@
#include <sourcemod>
#include <cstrike>
#include <sdktools>
stock GET_ARG_INT( arg, maxSize=64 )
{
@ -16,6 +17,10 @@ public OnPluginStart()
RegConsoleCmd( "set_score", set_score );
RegConsoleCmd( "get_assists", get_assists );
RegConsoleCmd( "set_assists", set_assists );
RegConsoleCmd( "get_clantag", get_clantag );
RegConsoleCmd( "set_clantag", set_clantag );
RegConsoleCmd( "get_teamscore", get_teamscore );
RegConsoleCmd( "set_teamscore", set_teamscore );
}
public Action:get_mvps( client, argc )
@ -92,3 +97,53 @@ public Action:set_assists( client, argc )
return Plugin_Handled;
}
public Action:get_clantag( client, argc )
{
decl String:tag[64];
CS_GetClientClanTag( client, tag, sizeof(tag) );
ReplyToCommand( client, "Your clan tag is: %s", tag );
return Plugin_Handled;
}
public Action:set_clantag( client, argc )
{
decl String:tag[64];
GetCmdArg( 1, tag, sizeof(tag) );
CS_SetClientClanTag( client, tag );
ReplyToCommand( client, "Set your clan tag to: %s", tag );
return Plugin_Handled;
}
public Action:get_teamscore( client, argc )
{
new tscore = CS_GetTeamScore( CS_TEAM_T );
new ctscore = CS_GetTeamScore( CS_TEAM_CT );
ReplyToCommand( client, "Team Scores: T = %d, CT = %d", tscore, ctscore );
return Plugin_Handled;
}
public Action:set_teamscore( client, argc )
{
new team = GET_ARG_INT( 1 );
new score = GET_ARG_INT( 2 );
if ( team != CS_TEAM_T && team != CS_TEAM_CT )
{
ReplyToCommand( client, "Team number must be %d or %d", CS_TEAM_T, CS_TEAM_CT );
return Plugin_Handled;
}
CS_SetTeamScore( team, score );
SetTeamScore( team, score );
ReplyToCommand( client, "Score for team %d has been set to %d", team, score );
return Plugin_Handled;
}