View Single Post
Sarabveer
Veteran Member
Join Date: Feb 2014
Old 12-07-2014 , 19:04   Re: SteamTools not loading on Synergy (SM 1.6.3)
Reply With Quote #15

Ok, I did this:

PHP Code:
#pragma semicolon 1

#include <sourcemod>
#include <SteamWorks>

#define PLUGIN_VERSION "1.1.4"

new Handle:descriptionCvar INVALID_HANDLE;

public 
Plugin:myinfo = {
    
name        "[Any] SteamTools Game Description Override",
    
author      "Dr. McKay, Sarabveer(VEER™)",
    
description "Overrides the default game description (i.e. \"Team Fortress\") in the server browser using SteamTools",
    
version     PLUGIN_VERSION,
    
url         "https://forums.alliedmods.net/showthread.php?p=1583349"
};

public 
OnPluginStart() {
    
descriptionCvar CreateConVar("st_gamedesc_override""""What to override your game description to");
    
CreateConVar("st_gamedesc_override_version"PLUGIN_VERSION"SteamTools Game Description Override Version"FCVAR_DONTRECORD|FCVAR_NOTIFY);
    
decl String:description[128];
    
GetConVarString(descriptionCvardescriptionsizeof(description));
    
HookConVarChange(descriptionCvarCvarChanged);
    
native bool:SteamWorks_SetGameDescription(String:description[]);
}

public 
CvarChanged(Handle:cvar, const String:oldVal[], const String:newVal[]) {
    
decl String:description[128];
    
GetConVarString(descriptionCvardescriptionsizeof(description));
    
native bool:SteamWorks_SetGameDescription(String:description[]);
}

public 
Callback_VersionConVarChanged(Handle:convar, const String:oldValue[], const String:newValue[]) {
    
ResetConVar(convar);

But I get these errors when Compiling:
Code:
SourcePawn Compiler 1.6.3
Copyright (c) 1997-2006, ITB CompuPhase, (C)2004-2008 AlliedModders, LLC

sw_gamedesc_override.sp(24) : error 029: invalid expression, assumed zero
sw_gamedesc_override.sp(24) : warning 221: label name "bool" shadows tag name
sw_gamedesc_override.sp(24) : error 029: invalid expression, assumed zero
sw_gamedesc_override.sp(24) : warning 203: symbol is never used: "bool"
sw_gamedesc_override.sp(30) : error 029: invalid expression, assumed zero
sw_gamedesc_override.sp(30) : warning 221: label name "bool" shadows tag name
sw_gamedesc_override.sp(30) : error 029: invalid expression, assumed zero
sw_gamedesc_override.sp(30) : warning 203: symbol is never used: "bool"

4 Errors.
__________________
Sarabveer is offline