Member
|
03-08-2013
, 15:40
simplewelcomemsg plugin not working properly?
|
#1
|
So my simplewelcomemsg plugin I added only throws out few of the messages when you join the server and then doesn't continue to do the last one's and then repeat.
Here's the plugin script:
Code:
/*
* Simple Welcome Message Plugin
* This plugin display simple welcome message to players on chat, panel or hint
*
* ConVars:
* sm_swm_enable - Enable/Disable Plugin
* sm_swm_timer - When the message should be displayed after the player join on the server (in seconds)
* sm_swm_messagelines - How many lines plugin should display on chat.
* sm_swm_panellines - How many lines plugin should display on panel.
*
*
* Colored Message Example:
* {green}Hello! {lightgreen}Don't be shy! Say {green}Hello {lightgreen}to other players.
*
* Color list:
* http://forums.alliedmods.net/showthread.php?t=96831
*
* Changelog:
* Version 1.0 (24.07.09)
* - Initial Relase
*
* Version 1.1 (26.07.09)
* - More lines for chat messages
* - Max lines limits for L4D and Insurgency
*
* Version 1.2 (17.08.09)
* - Added Panel and Hint Message
*
* TODO
* - Add commands to force message display do players (by Admins)
*
*/
#include <sourcemod>
#include <colors>
#define PLUGIN_VERSION "1.2"
#define CHAT 1
#define PANEL 2
#define HINT 4
new Handle:g_Cvar_PluginEnable = INVALID_HANDLE;
new Handle:g_Cvar_PluginTimer = INVALID_HANDLE;
new Handle:g_Cvar_MessageLines = INVALID_HANDLE;
new Handle:g_Cvar_PanelLines = INVALID_HANDLE;
new Handle:g_Cvar_MsgType = INVALID_HANDLE;
public Plugin:myinfo =
{
name = "Simple Welcome Message",
author = "Zuko",
description = "Display simple welcome msg.",
version = PLUGIN_VERSION,
url = "http://zuko.isports.pl"
}
public OnPluginStart()
{
CreateConVar("swm_version", PLUGIN_VERSION, "Simple Welcome Message Plugin Version", FCVAR_PLUGIN|FCVAR_SPONLY|FCVAR_REPLICATED|FCVAR_NOTIFY|FCVAR_DONTRECORD);
g_Cvar_PluginEnable = CreateConVar("sm_swm_enable", "1", "Enable/Disable Plugin", _, true, 0.0, true, 1.0);
g_Cvar_MsgType = CreateConVar("sm_swm_msgtype", "7", "Sets Message Type: 1 - Chat , 2 - Panel , 4 - Hint (You can combine more than one)", _, true, 0.0, true, 7.0);
g_Cvar_PanelLines = CreateConVar("sm_swm_panellines", "0", "How many lines plugin should display in panels.", _, true, 0.0, true, 13.0);
g_Cvar_PluginTimer = CreateConVar("sm_swm_timer", "25.0", "When the message should be displayed after the player join on the server (in seconds)");
LoadTranslations("simplewelcomemsg.phrases");
AutoExecConfig(true, "plugin.simplewelcomemsg");
new String:game_mod[32];
GetGameFolderName(game_mod, sizeof(game_mod));
if (strcmp(game_mod, "insurgency", false) == 0)
{
LogAction(0, -1, "%T", "Insurgency", LANG_SERVER);
g_Cvar_MessageLines = CreateConVar("sm_swm_messagelines", "0", "How many lines plugin should display.", _, true, 0.0, true, 5.0);
}
else if (strcmp(game_mod, "left4dead", false) == 0)
{
LogAction(0, -1, "%T", "L4D", LANG_SERVER);
g_Cvar_MessageLines = CreateConVar("sm_swm_messagelines", "0", "How many lines plugin should display.", _, true, 0.0, true, 6.0);
}
else
{
LogAction(0, -1, "%T", "Other", LANG_SERVER);
g_Cvar_MessageLines = CreateConVar("sm_swm_messagelines", "0", "How many lines plugin should display.", _, true, 0.0, true, 7.0);
}
}
public OnClientPostAdminCheck(client)
{
if (GetConVarInt(g_Cvar_PluginEnable) == 1)
{
CreateTimer (GetConVarFloat(g_Cvar_PluginTimer), Timer_Welcome, client);
}
}
public Action:Timer_Welcome(Handle:timer, any:client)
{
new msgbits = GetConVarInt(g_Cvar_MsgType);
if (msgbits & CHAT)
ChatMessagesDisplay(client);
if (msgbits & PANEL)
PanelMessageDisplay(client);
if (msgbits & HINT)
HintMessageDisplay(client);
return Plugin_Handled;
}
ChatMessagesDisplay(client)
{
if (IsClientConnected(client) && IsClientInGame(client))
{
switch(GetConVarInt(g_Cvar_MessageLines))
{
case 0:
{
CPrintToChat (client, "%T", "WelcomeMsg1", LANG_SERVER, client);
}
case 1:
{
CPrintToChat (client, "%T", "WelcomeMsg1", LANG_SERVER, client);
CPrintToChat (client, "%T", "WelcomeMsg2", LANG_SERVER);
}
case 2:
{
CPrintToChat (client, "%T", "WelcomeMsg1", LANG_SERVER, client);
CPrintToChat (client, "%T", "WelcomeMsg2", LANG_SERVER);
CPrintToChat (client, "%T", "WelcomeMsg3", LANG_SERVER);
}
case 3:
{
CPrintToChat (client, "%T", "WelcomeMsg1", LANG_SERVER, client);
CPrintToChat (client, "%T", "WelcomeMsg2", LANG_SERVER);
CPrintToChat (client, "%T", "WelcomeMsg3", LANG_SERVER);
CPrintToChat (client, "%T", "WelcomeMsg4", LANG_SERVER);
}
case 4:
{
CPrintToChat (client, "%T", "WelcomeMsg1", LANG_SERVER, client);
CPrintToChat (client, "%T", "WelcomeMsg2", LANG_SERVER);
CPrintToChat (client, "%T", "WelcomeMsg3", LANG_SERVER);
CPrintToChat (client, "%T", "WelcomeMsg4", LANG_SERVER);
CPrintToChat (client, "%T", "WelcomeMsg5", LANG_SERVER);
}
case 5:
{
CPrintToChat (client, "%T", "WelcomeMsg1", LANG_SERVER, client);
CPrintToChat (client, "%T", "WelcomeMsg2", LANG_SERVER);
CPrintToChat (client, "%T", "WelcomeMsg3", LANG_SERVER);
CPrintToChat (client, "%T", "WelcomeMsg4", LANG_SERVER);
CPrintToChat (client, "%T", "WelcomeMsg5", LANG_SERVER);
CPrintToChat (client, "%T", "WelcomeMsg6", LANG_SERVER);
}
case 6:
{
CPrintToChat (client, "%T", "WelcomeMsg1", LANG_SERVER, client);
CPrintToChat (client, "%T", "WelcomeMsg2", LANG_SERVER);
CPrintToChat (client, "%T", "WelcomeMsg3", LANG_SERVER);
CPrintToChat (client, "%T", "WelcomeMsg4", LANG_SERVER);
CPrintToChat (client, "%T", "WelcomeMsg5", LANG_SERVER);
CPrintToChat (client, "%T", "WelcomeMsg6", LANG_SERVER);
CPrintToChat (client, "%T", "WelcomeMsg7", LANG_SERVER);
}
case 7:
{
CPrintToChat (client, "%T", "WelcomeMsg1", LANG_SERVER, client);
CPrintToChat (client, "%T", "WelcomeMsg2", LANG_SERVER);
CPrintToChat (client, "%T", "WelcomeMsg3", LANG_SERVER);
CPrintToChat (client, "%T", "WelcomeMsg4", LANG_SERVER);
CPrintToChat (client, "%T", "WelcomeMsg5", LANG_SERVER);
CPrintToChat (client, "%T", "WelcomeMsg6", LANG_SERVER);
CPrintToChat (client, "%T", "WelcomeMsg7", LANG_SERVER);
CPrintToChat (client, "%T", "WelcomeMsg8", LANG_SERVER);
}
}
}
}
PanelMessageDisplay(client)
{
decl String:message1[255], String:message2[255], String:message3[255], String:message4[255], String:message5[255], String:message6[255], String:message7[255], String:message8[255];
decl String:message9[255], String:message10[255], String:message11[255], String:message12[255], String:message13[255], String:message14[255], String:message15[255];
decl String:closepanel[255];
new Handle:WelcomePanel = CreatePanel(INVALID_HANDLE);
switch(GetConVarInt(g_Cvar_PanelLines))
{
case 0:
{
Format(message1, sizeof(message1), "%T", "PanelTitle", LANG_SERVER);
SetPanelTitle(WelcomePanel, message1);
Format(message2, sizeof(message2), "%T", "PanelLine1", LANG_SERVER);
DrawPanelText(WelcomePanel, message2);
Format(closepanel, sizeof(closepanel), "%T", "PanelClose", LANG_SERVER);
DrawPanelText(WelcomePanel, closepanel);
SendPanelToClient(WelcomePanel, client, NullMenuHandler, 60);
CloseHandle(WelcomePanel);
}
case 1:
{
Format(message1, sizeof(message1), "%T", "PanelTitle", LANG_SERVER);
SetPanelTitle(WelcomePanel, message1);
Format(message2, sizeof(message2), "%T", "PanelLine1", LANG_SERVER);
DrawPanelText(WelcomePanel, message2);
Format(message3, sizeof(message3), "%T", "PanelLine2", LANG_SERVER);
DrawPanelText(WelcomePanel, message3);
Format(closepanel, sizeof(closepanel), "%T", "PanelClose", LANG_SERVER);
DrawPanelText(WelcomePanel, closepanel);
SendPanelToClient(WelcomePanel, client, NullMenuHandler, 60);
CloseHandle(WelcomePanel);
}
case 2:
{
Format(message1, sizeof(message1), "%T", "PanelTitle", LANG_SERVER);
SetPanelTitle(WelcomePanel, message1);
Format(message2, sizeof(message2), "%T", "PanelLine1", LANG_SERVER);
DrawPanelText(WelcomePanel, message2);
Format(message3, sizeof(message3), "%T", "PanelLine2", LANG_SERVER);
DrawPanelText(WelcomePanel, message3);
Format(message4, sizeof(message4), "%T", "PanelLine3", LANG_SERVER);
DrawPanelText(WelcomePanel, message4);
Format(closepanel, sizeof(closepanel), "%T", "PanelClose", LANG_SERVER);
DrawPanelText(WelcomePanel, closepanel);
SendPanelToClient(WelcomePanel, client, NullMenuHandler, 60);
CloseHandle(WelcomePanel);
}
case 3:
{
Format(message1, sizeof(message1), "%T", "PanelTitle", LANG_SERVER);
SetPanelTitle(WelcomePanel, message1);
Format(message2, sizeof(message2), "%T", "PanelLine1", LANG_SERVER);
DrawPanelText(WelcomePanel, message2);
Format(message3, sizeof(message3), "%T", "PanelLine2", LANG_SERVER);
DrawPanelText(WelcomePanel, message3);
Format(message4, sizeof(message4), "%T", "PanelLine3", LANG_SERVER);
DrawPanelText(WelcomePanel, message4);
Format(message5, sizeof(message5), "%T", "PanelLine4", LANG_SERVER);
DrawPanelText(WelcomePanel, message5);
Format(closepanel, sizeof(closepanel), "%T", "PanelClose", LANG_SERVER);
DrawPanelText(WelcomePanel, closepanel);
SendPanelToClient(WelcomePanel, client, NullMenuHandler, 60);
CloseHandle(WelcomePanel);
}
case 4:
{
Format(message1, sizeof(message1), "%T", "PanelTitle", LANG_SERVER);
SetPanelTitle(WelcomePanel, message1);
Format(message2, sizeof(message2), "%T", "PanelLine1", LANG_SERVER);
DrawPanelText(WelcomePanel, message2);
Format(message3, sizeof(message3), "%T", "PanelLine2", LANG_SERVER);
DrawPanelText(WelcomePanel, message3);
Format(message4, sizeof(message4), "%T", "PanelLine3", LANG_SERVER);
DrawPanelText(WelcomePanel, message4);
Format(message5, sizeof(message5), "%T", "PanelLine4", LANG_SERVER);
DrawPanelText(WelcomePanel, message5);
Format(message6, sizeof(message6), "%T", "PanelLine5", LANG_SERVER);
DrawPanelText(WelcomePanel, message6);
Format(closepanel, sizeof(closepanel), "%T", "PanelClose", LANG_SERVER);
DrawPanelText(WelcomePanel, closepanel);
SendPanelToClient(WelcomePanel, client, NullMenuHandler, 60);
CloseHandle(WelcomePanel);
}
case 5:
{
Format(message1, sizeof(message1), "%T", "PanelTitle", LANG_SERVER);
SetPanelTitle(WelcomePanel, message1);
Format(message2, sizeof(message2), "%T", "PanelLine1", LANG_SERVER);
DrawPanelText(WelcomePanel, message2);
Format(message3, sizeof(message3), "%T", "PanelLine2", LANG_SERVER);
DrawPanelText(WelcomePanel, message3);
Format(message4, sizeof(message4), "%T", "PanelLine3", LANG_SERVER);
DrawPanelText(WelcomePanel, message4);
Format(message5, sizeof(message5), "%T", "PanelLine4", LANG_SERVER);
DrawPanelText(WelcomePanel, message5);
Format(message6, sizeof(message6), "%T", "PanelLine5", LANG_SERVER);
DrawPanelText(WelcomePanel, message6);
Format(message7, sizeof(message7), "%T", "PanelLine6", LANG_SERVER);
DrawPanelText(WelcomePanel, message7);
Format(closepanel, sizeof(closepanel), "%T", "PanelClose", LANG_SERVER);
DrawPanelText(WelcomePanel, closepanel);
SendPanelToClient(WelcomePanel, client, NullMenuHandler, 60);
CloseHandle(WelcomePanel);
}
case 6:
{
Format(message1, sizeof(message1), "%T", "PanelTitle", LANG_SERVER);
SetPanelTitle(WelcomePanel, message1);
Format(message2, sizeof(message2), "%T", "PanelLine1", LANG_SERVER);
DrawPanelText(WelcomePanel, message2);
Format(message3, sizeof(message3), "%T", "PanelLine2", LANG_SERVER);
DrawPanelText(WelcomePanel, message3);
Format(message4, sizeof(message4), "%T", "PanelLine3", LANG_SERVER);
DrawPanelText(WelcomePanel, message4);
Format(message5, sizeof(message5), "%T", "PanelLine4", LANG_SERVER);
DrawPanelText(WelcomePanel, message5);
Format(message6, sizeof(message6), "%T", "PanelLine5", LANG_SERVER);
DrawPanelText(WelcomePanel, message6);
Format(message7, sizeof(message7), "%T", "PanelLine6", LANG_SERVER);
DrawPanelText(WelcomePanel, message7);
Format(message8, sizeof(message8), "%T", "PanelLine7", LANG_SERVER);
DrawPanelText(WelcomePanel, message8);
Format(closepanel, sizeof(closepanel), "%T", "PanelClose", LANG_SERVER);
DrawPanelText(WelcomePanel, closepanel);
SendPanelToClient(WelcomePanel, client, NullMenuHandler, 60);
CloseHandle(WelcomePanel);
}
case 7:
{
Format(message1, sizeof(message1), "%T", "PanelTitle", LANG_SERVER);
SetPanelTitle(WelcomePanel, message1);
Format(message2, sizeof(message2), "%T", "PanelLine1", LANG_SERVER);
DrawPanelText(WelcomePanel, message2);
Format(message3, sizeof(message3), "%T", "PanelLine2", LANG_SERVER);
DrawPanelText(WelcomePanel, message3);
Format(message4, sizeof(message4), "%T", "PanelLine3", LANG_SERVER);
DrawPanelText(WelcomePanel, message4);
Format(message5, sizeof(message5), "%T", "PanelLine4", LANG_SERVER);
DrawPanelText(WelcomePanel, message5);
Format(message6, sizeof(message6), "%T", "PanelLine5", LANG_SERVER);
DrawPanelText(WelcomePanel, message6);
Format(message7, sizeof(message7), "%T", "PanelLine6", LANG_SERVER);
DrawPanelText(WelcomePanel, message7);
Format(message8, sizeof(message8), "%T", "PanelLine7", LANG_SERVER);
DrawPanelText(WelcomePanel, message8);
Format(message9, sizeof(message9), "%T", "PanelLine8", LANG_SERVER);
DrawPanelText(WelcomePanel, message9);
Format(closepanel, sizeof(closepanel), "%T", "PanelClose", LANG_SERVER);
DrawPanelText(WelcomePanel, closepanel);
SendPanelToClient(WelcomePanel, client, NullMenuHandler, 60);
CloseHandle(WelcomePanel);
}
case 8:
{
Format(message1, sizeof(message1), "%T", "PanelTitle", LANG_SERVER);
SetPanelTitle(WelcomePanel, message1);
Format(message2, sizeof(message2), "%T", "PanelLine1", LANG_SERVER);
DrawPanelText(WelcomePanel, message2);
Format(message3, sizeof(message3), "%T", "PanelLine2", LANG_SERVER);
DrawPanelText(WelcomePanel, message3);
Format(message4, sizeof(message4), "%T", "PanelLine3", LANG_SERVER);
DrawPanelText(WelcomePanel, message4);
Format(message5, sizeof(message5), "%T", "PanelLine4", LANG_SERVER);
DrawPanelText(WelcomePanel, message5);
Format(message6, sizeof(message6), "%T", "PanelLine5", LANG_SERVER);
DrawPanelText(WelcomePanel, message6);
Format(message7, sizeof(message7), "%T", "PanelLine6", LANG_SERVER);
DrawPanelText(WelcomePanel, message7);
Format(message8, sizeof(message8), "%T", "PanelLine7", LANG_SERVER);
DrawPanelText(WelcomePanel, message8);
Format(message9, sizeof(message9), "%T", "PanelLine8", LANG_SERVER);
DrawPanelText(WelcomePanel, message9);
Format(message10, sizeof(message10), "%T", "PanelLine9", LANG_SERVER);
DrawPanelText(WelcomePanel, message10);
Format(closepanel, sizeof(closepanel), "%T", "PanelClose", LANG_SERVER);
DrawPanelText(WelcomePanel, closepanel);
SendPanelToClient(WelcomePanel, client, NullMenuHandler, 60);
CloseHandle(WelcomePanel);
}
case 9:
{
Format(message1, sizeof(message1), "%T", "PanelTitle", LANG_SERVER);
SetPanelTitle(WelcomePanel, message1);
Format(message2, sizeof(message2), "%T", "PanelLine1", LANG_SERVER);
DrawPanelText(WelcomePanel, message2);
Format(message3, sizeof(message3), "%T", "PanelLine2", LANG_SERVER);
DrawPanelText(WelcomePanel, message3);
Format(message4, sizeof(message4), "%T", "PanelLine3", LANG_SERVER);
DrawPanelText(WelcomePanel, message4);
Format(message5, sizeof(message5), "%T", "PanelLine4", LANG_SERVER);
DrawPanelText(WelcomePanel, message5);
Format(message6, sizeof(message6), "%T", "PanelLine5", LANG_SERVER);
DrawPanelText(WelcomePanel, message6);
Format(message7, sizeof(message7), "%T", "PanelLine6", LANG_SERVER);
DrawPanelText(WelcomePanel, message7);
Format(message8, sizeof(message8), "%T", "PanelLine7", LANG_SERVER);
DrawPanelText(WelcomePanel, message8);
Format(message9, sizeof(message9), "%T", "PanelLine8", LANG_SERVER);
DrawPanelText(WelcomePanel, message9);
Format(message10, sizeof(message10), "%T", "PanelLine9", LANG_SERVER);
DrawPanelText(WelcomePanel, message10);
Format(message11, sizeof(message11), "%T", "PanelLine10", LANG_SERVER);
DrawPanelText(WelcomePanel, message11);
Format(closepanel, sizeof(closepanel), "%T", "PanelClose", LANG_SERVER);
DrawPanelText(WelcomePanel, closepanel);
SendPanelToClient(WelcomePanel, client, NullMenuHandler, 60);
CloseHandle(WelcomePanel);
}
case 10:
{
Format(message1, sizeof(message1), "%T", "PanelTitle", LANG_SERVER);
SetPanelTitle(WelcomePanel, message1);
Format(message2, sizeof(message2), "%T", "PanelLine1", LANG_SERVER);
DrawPanelText(WelcomePanel, message2);
Format(message3, sizeof(message3), "%T", "PanelLine2", LANG_SERVER);
DrawPanelText(WelcomePanel, message3);
Format(message4, sizeof(message4), "%T", "PanelLine3", LANG_SERVER);
DrawPanelText(WelcomePanel, message4);
Format(message5, sizeof(message5), "%T", "PanelLine4", LANG_SERVER);
DrawPanelText(WelcomePanel, message5);
Format(message6, sizeof(message6), "%T", "PanelLine5", LANG_SERVER);
DrawPanelText(WelcomePanel, message6);
Format(message7, sizeof(message7), "%T", "PanelLine6", LANG_SERVER);
DrawPanelText(WelcomePanel, message7);
Format(message8, sizeof(message8), "%T", "PanelLine7", LANG_SERVER);
DrawPanelText(WelcomePanel, message8);
Format(message9, sizeof(message9), "%T", "PanelLine8", LANG_SERVER);
DrawPanelText(WelcomePanel, message9);
Format(message10, sizeof(message10), "%T", "PanelLine9", LANG_SERVER);
DrawPanelText(WelcomePanel, message10);
Format(message11, sizeof(message11), "%T", "PanelLine10", LANG_SERVER);
DrawPanelText(WelcomePanel, message11);
Format(message12, sizeof(message12), "%T", "PanelLine11", LANG_SERVER);
DrawPanelText(WelcomePanel, message12);
Format(closepanel, sizeof(closepanel), "%T", "PanelClose", LANG_SERVER);
DrawPanelText(WelcomePanel, closepanel);
SendPanelToClient(WelcomePanel, client, NullMenuHandler, 60);
CloseHandle(WelcomePanel);
}
case 11:
{
Format(message1, sizeof(message1), "%T", "PanelTitle", LANG_SERVER);
SetPanelTitle(WelcomePanel, message1);
Format(message2, sizeof(message2), "%T", "PanelLine1", LANG_SERVER);
DrawPanelText(WelcomePanel, message2);
Format(message3, sizeof(message3), "%T", "PanelLine2", LANG_SERVER);
DrawPanelText(WelcomePanel, message3);
Format(message4, sizeof(message4), "%T", "PanelLine3", LANG_SERVER);
DrawPanelText(WelcomePanel, message4);
Format(message5, sizeof(message5), "%T", "PanelLine4", LANG_SERVER);
DrawPanelText(WelcomePanel, message5);
Format(message6, sizeof(message6), "%T", "PanelLine5", LANG_SERVER);
DrawPanelText(WelcomePanel, message6);
Format(message7, sizeof(message7), "%T", "PanelLine6", LANG_SERVER);
DrawPanelText(WelcomePanel, message7);
Format(message8, sizeof(message8), "%T", "PanelLine7", LANG_SERVER);
DrawPanelText(WelcomePanel, message8);
Format(message9, sizeof(message9), "%T", "PanelLine8", LANG_SERVER);
DrawPanelText(WelcomePanel, message9);
Format(message10, sizeof(message10), "%T", "PanelLine9", LANG_SERVER);
DrawPanelText(WelcomePanel, message10);
Format(message11, sizeof(message11), "%T", "PanelLine10", LANG_SERVER);
DrawPanelText(WelcomePanel, message11);
Format(message12, sizeof(message12), "%T", "PanelLine11", LANG_SERVER);
DrawPanelText(WelcomePanel, message12);
Format(message13, sizeof(message13), "%T", "PanelLine12", LANG_SERVER);
DrawPanelText(WelcomePanel, message13);
Format(closepanel, sizeof(closepanel), "%T", "PanelClose", LANG_SERVER);
DrawPanelText(WelcomePanel, closepanel);
SendPanelToClient(WelcomePanel, client, NullMenuHandler, 60);
CloseHandle(WelcomePanel);
}
case 12:
{
Format(message1, sizeof(message1), "%T", "PanelTitle", LANG_SERVER);
SetPanelTitle(WelcomePanel, message1);
Format(message2, sizeof(message2), "%T", "PanelLine1", LANG_SERVER);
DrawPanelText(WelcomePanel, message2);
Format(message3, sizeof(message3), "%T", "PanelLine2", LANG_SERVER);
DrawPanelText(WelcomePanel, message3);
Format(message4, sizeof(message4), "%T", "PanelLine3", LANG_SERVER);
DrawPanelText(WelcomePanel, message4);
Format(message5, sizeof(message5), "%T", "PanelLine4", LANG_SERVER);
DrawPanelText(WelcomePanel, message5);
Format(message6, sizeof(message6), "%T", "PanelLine5", LANG_SERVER);
DrawPanelText(WelcomePanel, message6);
Format(message7, sizeof(message7), "%T", "PanelLine6", LANG_SERVER);
DrawPanelText(WelcomePanel, message7);
Format(message8, sizeof(message8), "%T", "PanelLine7", LANG_SERVER);
DrawPanelText(WelcomePanel, message8);
Format(message9, sizeof(message9), "%T", "PanelLine8", LANG_SERVER);
DrawPanelText(WelcomePanel, message9);
Format(message10, sizeof(message10), "%T", "PanelLine9", LANG_SERVER);
DrawPanelText(WelcomePanel, message10);
Format(message11, sizeof(message11), "%T", "PanelLine10", LANG_SERVER);
DrawPanelText(WelcomePanel, message11);
Format(message12, sizeof(message12), "%T", "PanelLine11", LANG_SERVER);
DrawPanelText(WelcomePanel, message12);
Format(message13, sizeof(message13), "%T", "PanelLine12", LANG_SERVER);
DrawPanelText(WelcomePanel, message13);
Format(message14, sizeof(message14), "%T", "PanelLine13", LANG_SERVER);
DrawPanelText(WelcomePanel, message14);
Format(closepanel, sizeof(closepanel), "%T", "PanelClose", LANG_SERVER);
DrawPanelText(WelcomePanel, closepanel);
SendPanelToClient(WelcomePanel, client, NullMenuHandler, 60);
CloseHandle(WelcomePanel);
}
case 13:
{
Format(message1, sizeof(message1), "%T", "PanelTitle", LANG_SERVER);
SetPanelTitle(WelcomePanel, message1);
Format(message2, sizeof(message2), "%T", "PanelLine1", LANG_SERVER);
DrawPanelText(WelcomePanel, message2);
Format(message3, sizeof(message3), "%T", "PanelLine2", LANG_SERVER);
DrawPanelText(WelcomePanel, message3);
Format(message4, sizeof(message4), "%T", "PanelLine3", LANG_SERVER);
DrawPanelText(WelcomePanel, message4);
Format(message5, sizeof(message5), "%T", "PanelLine4", LANG_SERVER);
DrawPanelText(WelcomePanel, message5);
Format(message6, sizeof(message6), "%T", "PanelLine5", LANG_SERVER);
DrawPanelText(WelcomePanel, message6);
Format(message7, sizeof(message7), "%T", "PanelLine6", LANG_SERVER);
DrawPanelText(WelcomePanel, message7);
Format(message8, sizeof(message8), "%T", "PanelLine7", LANG_SERVER);
DrawPanelText(WelcomePanel, message8);
Format(message9, sizeof(message9), "%T", "PanelLine8", LANG_SERVER);
DrawPanelText(WelcomePanel, message9);
Format(message10, sizeof(message10), "%T", "PanelLine9", LANG_SERVER);
DrawPanelText(WelcomePanel, message10);
Format(message11, sizeof(message11), "%T", "PanelLine10", LANG_SERVER);
DrawPanelText(WelcomePanel, message11);
Format(message12, sizeof(message12), "%T", "PanelLine11", LANG_SERVER);
DrawPanelText(WelcomePanel, message12);
Format(message13, sizeof(message13), "%T", "PanelLine12", LANG_SERVER);
DrawPanelText(WelcomePanel, message13);
Format(message14, sizeof(message14), "%T", "PanelLine13", LANG_SERVER);
DrawPanelText(WelcomePanel, message14);
Format(message15, sizeof(message15), "%T", "PanelLine14", LANG_SERVER);
DrawPanelText(WelcomePanel, message15);
Format(closepanel, sizeof(closepanel), "%T", "PanelClose", LANG_SERVER);
DrawPanelText(WelcomePanel, closepanel);
SendPanelToClient(WelcomePanel, client, NullMenuHandler, 60);
CloseHandle(WelcomePanel);
}
}
}
public NullMenuHandler(Handle:menu, MenuAction:action, param1, param2)
{
}
HintMessageDisplay(client)
{
PrintHintText(client, "%T", "HintMessage", LANG_SERVER);
}
And my .cfg file
Code:
// This file was auto-generated by SourceMod (v1.4.8-dev)
// ConVars for plugin "simplewelcomemsg.smx"
// Enable/Disable Plugin
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_swm_enable "1"
// How many lines plugin should display.
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "7.000000"
sm_swm_messagelines "1"
// Sets Message Type: 1 - Chat , 2 - Panel , 4 - Hint (You can combine more than one)
// -
// Default: "7"
// Minimum: "0.000000"
// Maximum: "7.000000"
sm_swm_msgtype "7"
// How many lines plugin should display in panels.
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "13.000000"
sm_swm_panellines "1"
// When the message should be displayed after the player join on the server (in seconds)
// -
// Default: "25.0"
sm_swm_timer "15.0"
And my phrases.simplewelcomemsg
Code:
"Phrases"
{
//Chat Messages
//Color list: http://forums.alliedmods.net/showthread.php?t=96831
"WelcomeMsg1"
{
"#format" "{1:N}"
"en" "{green}Velkommen til DG-Jail, besøg vores hjemmeside XXX-XXXX.dk"
}
"WelcomeMsg2"
{
"en" "{green}Husk at læse MOTD og !rules inden du spiller som CT!"
}
"WelcomeMsg3"
{
"en" "{green}Admins vil altid have et [DG] tag før deres navn"
}
"WelcomeMsg4"
{
"en" "{green}Interesseret i at købe admin? Besøg vores hjemmeside for mere information"
}
"WelcomeMsg5"
{
"en" "{green}Donations er altid en stor hjælp til at forbedre vores spil!"
}
//Panel Messages
"PanelTitle"
{
"en" "XXXX-XXXX.dk"
}
"PanelClose"
{
"en" "0. Close"
}
"PanelLine1"
{
"en" "Velkommen til XX-Jail"
}
"PanelLine2"
{
"en" "Husk at læse MOTD/!rules før du spiller!"
}
"PanelLine3"
{
"en" "Kontakt os - info@XXXXX"
}
//Hint Message
"HintMessage"
{
"en" "Ezio's Steam: XXXX | Skype: XXXX"
}
//Mod Detection
"Insurgency"
{
"en" "Set the maximum number of lines for Insurgency mod."
}
"L4D"
{
"en" "Set the maximum number of lines for Left 4 Dead."
}
"Other"
{
"en" "Set the maximum number of lines of."
}
}
Can somebody help me out
|
|