View Single Post
Obyboby
Veteran Member
Join Date: Sep 2013
Old 09-19-2017 , 12:50   Re: Steam Works Group Manager
Reply With Quote #25

Quote:
Originally Posted by Russian85 View Post
PHP Code:
"Phrases"
{
    
"mex_1"
    
{
        
"#format"        "{1:i}"
        "en" "[SWGM] You got {Green}
${1} bonus {Default}for participating in our Steam group, thank you!"
        "it" "[SWGM] Hai ricevuto {Green}
${1} {Default}di bonus  di bonus per essere nel nostro gruppo Steam, grazie!"
    
}
    
"mex_2"
    
{
        
"en" "[SWGM] Join our Steam group for an in-game BONUS! Type {Green}!group {Default}to join now"
        "it" "[SWGM] Usa la tag {Green}nudonudo{Default} per un BONUS in-game! Scrivi {Green}!group per unirti ora"
    
}

Thanks!!

I'm afraid I need a server restart now, as it's not applying my changes :p will report back if it works


EDIT:

I've done something wrong because the plugin is not showing anything in chat now.

PHP Code:
#include <sdktools_gamerules>
#include <cstrike>
#include <swgm>
#include <multicolors>

#pragma semicolon 1
#pragma newdecls required

public Plugin myinfo 
{
    
name "[SWGM] Bonus Money",
    
author "Someone",
    
version "1.2",
    
url "http://hlmod.ru/"
};

int g_iBonusg_iFirst;

public 
void OnPluginStart()
{
    
LoadTranslations("ez_swgm_bonus.phrases.txt"); 
    
//HookEvent("player_spawn", Event_PlayerSpawn);
    
    
HookEvent("round_start"Event_RoundStart);
    
    
ConVar CVAR;
    (
CVAR    CreateConVar("sm_swgm_bonus_money""150""Bonus money for Steam group users."_true0.0)).AddChangeHook(ChangeCvar_Bonus);
    
g_iBonus CVAR.IntValue;
    
    (
CVAR    CreateConVar("sm_swgm_change_side_round""15""Ignore this round."_true0.0)).AddChangeHook(ChangeCvar_Round);
    
g_iFirst CVAR.IntValue;
}

public 
void ChangeCvar_Bonus(ConVar convar, const char[] oldValue, const char[] newValue)
{
    
g_iBonus convar.IntValue;
}

public 
void ChangeCvar_Round(ConVar convar, const char[] oldValue, const char[] newValue)
{
    
g_iFirst convar.IntValue;
}

/*
public void Event_PlayerSpawn(Event hEvent, const char[] sName, bool bDontBoradcast)
{
    int iScore;
    if(g_iBonus > 0 && GameRules_GetProp("m_bWarmupPeriod") == 0 && (iScore = CS_GetTeamScore(3) + CS_GetTeamScore(2)) != 1 && iScore != g_iFirst)    RequestFrame(FrameSpawn, GetClientOfUserId(hEvent.GetInt("userid")));
}
*/

public void Event_RoundStart(Event hEvent, const char[] sNamebool bDontBoradcast)
{
    
int iScore;
    if(
g_iBonus && GameRules_GetProp("m_bWarmupPeriod") == && (iScore CS_GetTeamScore(3) + CS_GetTeamScore(2)) != && iScore != g_iFirst)
    {
        
//int iScore = CS_GetTeamScore(3) + CS_GetTeamScore(2);
        
for(int i 1<= MaxClientsi++)    if(IsClientInGame(i) && !IsFakeClient(i))
        {
            
RequestFrame(FrameSpawni);
        }
    }
}

void FrameSpawn(int iClient)
{
    if(
SWGM_InGroup(iClient))
    {
        
SetEntProp(iClientProp_Send"m_iAccount"GetEntProp(iClientProp_Send"m_iAccount") + g_iBonus);
        
CPrintToChat(iClient"%t""mex_1");
        
//PrintToChat(iClient, "[SWGM] You got $%i bonus for participating in our Steam group.", g_iBonus);
    
}
    else 
CPrintToChat(iClient"%t""mex_2");
    
//else PrintToChat(iClient, "[SWGM] You can got $%i bonus for participating in our Steam group.", g_iBonus);

__________________

Last edited by Obyboby; 09-19-2017 at 13:27.
Obyboby is offline