Welcome, Guest. Please login or register. Did you miss your activation email?

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Andershizzle

Pages: [1] 2
1
SFML projects / cpGUI - A new object oriented GUI toolkit based on SFML 1.5
« on: September 07, 2009, 05:19:32 pm »
Yes SFML works normally for me. And yes I'm using 1.5. Oh well.

I think I'm just gonna revert back to Visual studio 2008.

BUT.

Quote

Are you just wanting the classes each in their own files to make it more modular so you can just include only what you need? I was thinking about doing that, but I never got around to it. It really wouldn't be that hard for you to do it yourself, if that's what you're wanting. I don't know when I'm going to get around to it.


I'd love this ^^

I hate the idea if installing a huge library just to get what I want out of it. For instance, I need regex. I say HELL no to installing all of "BOOST" just to get regex. Same goes for wxwidgets. I just want a textbox. not a whole huge huge workspace thing. I wish they had their stuff seperated so you can pick and choose at what you want for your needs.

So yeah, if you or anyone could seperate each of the classes into their own headers so you could just pick and choose that'd be awesome.

2
General / Editable textboxes and you~
« on: September 06, 2009, 08:30:10 pm »
Mind postin up your code for your textbox? :D

3
Network / Basic Threaded Server?
« on: September 06, 2009, 08:23:02 pm »
Hey can anyone give me some pointers on how to go about making a threaded server with C++ / SFML? I made one in Ruby a loong time ago and I'm kindof stuck I'm not sure what to do.

Hell, even if someone could write a basic server code for me that'd be good (listens, starts new thread for each client)

Or even write a tutorial on how to do it for the Tutorials section of the site ^^

When I do get this all figured out I'll write a tutorial here unless someone else does.

4
SFML projects / An simple immediate mode GUI with SFML
« on: September 05, 2009, 08:02:52 am »
Any idea why setting the RenderWindow to fullscreen breaks this? Well it works but hangs and crashes on exit.

5
SFML projects / cpGUI - A new object oriented GUI toolkit based on SFML 1.5
« on: September 05, 2009, 05:40:10 am »
I honestly just need a textbox class. I don't need a whole GUI I just want a selectable TextInputBox and a large textbox with scrollbar that wordwraps text without the whole jizzjazz >.>

6
SFML projects / cpGUI - A new object oriented GUI toolkit based on SFML 1.5
« on: September 05, 2009, 03:42:08 am »
I added that include line to the cpGUI.cpp and the two errors mentioned above disappear. Also I added -Wall to my build line to show me any other possible errors. Now I'm getting this

Quote

Compiling...
In file included from main.cpp:27:
cpGUI.h:90: warning: `class cp::cpObject' has virtual functions but non-virtual
destructor
cpGUI.h:136: warning: `class cp::cpImageButton' has virtual functions but non-vi
rtual destructor
cpGUI.h:154: warning: `class cp::cpButton' has virtual functions but non-virtual
 destructor
cpGUI.h:183: warning: `class cp::cpCheckBox' has virtual functions but non-virtu
al destructor
cpGUI.h:203: warning: `class cp::cpTextInputBox' has virtual functions but non-v
irtual destructor
cpGUI.h:235: warning: `class cp::cpShapeButton' has virtual functions but non-vi
rtual destructor
cpGUI.h:294: warning: `class cp::cpSelectionBox' has virtual functions but non-v
irtual destructor
cpGUI.h:328: warning: `class cp::cpDropDownBox' has virtual functions but non-vi
rtual destructor
cpGUI.h:363: warning: `class cp::cpTextBox' has virtual functions but non-virtua
l destructor
In file included from cpGUI.cpp:26:
cpGUI.h:90: warning: `class cp::cpObject' has virtual functions but non-virtual
destructor
cpGUI.h:136: warning: `class cp::cpImageButton' has virtual functions but non-vi
rtual destructor
cpGUI.h:154: warning: `class cp::cpButton' has virtual functions but non-virtual
 destructor
cpGUI.h:183: warning: `class cp::cpCheckBox' has virtual functions but non-virtu
al destructor
cpGUI.h:203: warning: `class cp::cpTextInputBox' has virtual functions but non-v
irtual destructor
cpGUI.h:235: warning: `class cp::cpShapeButton' has virtual functions but non-vi
rtual destructor
cpGUI.h:294: warning: `class cp::cpSelectionBox' has virtual functions but non-v
irtual destructor
cpGUI.h:328: warning: `class cp::cpDropDownBox' has virtual functions but non-vi
rtual destructor
cpGUI.h:363: warning: `class cp::cpTextBox' has virtual functions but non-virtua
l destructor
cpGUI.cpp: In member function `int cp::cpScrollBar::CheckState(const sf::Input*)
':
cpGUI.cpp:1561: warning: unused variable 'c1'
cpGUI.cpp:1562: warning: unused variable 'c2'
Finished!
  Run Executable? 'y' or 'n'


And I hit Y, it runs, and everything works perfectly. But when I exit it the process hangs for about 2 minutes and then gives me a "do you want to send more information about the problem?" error.

Details:

Quote

Files that help describe the problem:
  C:\Users\David\AppData\Local\Temp\WER3779.tmp.WERInternalMetadata.xml
  C:\Users\David\AppData\Local\Temp\WER7D5F.tmp.appcompat.txt
  C:\Users\David\AppData\Local\Temp\WER7E2B.tmp.mdmp

Read our privacy statement online:
  http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409

If the online privacy statement is not available, please read our privacy statement offline:
  C:\Windows\system32\en-US\erofflps.txt


C:\Users\David\AppData\Loca\Temp\WER3779.tmp.WERInternalMetadata.xml

Quote

<?xml version="1.0" encoding="UTF-16"?>
<WERReportMetadata>
   <OSVersionInformation>
      <WindowsNTVersion>6.1</WindowsNTVersion>
      <Build>7600 </Build>
      <Product>(0x1): Windows 7 Ultimate</Product>
      <Edition>Ultimate</Edition>
      <BuildString>7600.16385.x86fre.win7_rtm.090713-1255</BuildString>
      <Revision>1</Revision>
      <Flavor>Multiprocessor Free</Flavor>
      <Architecture>X86</Architecture>
      <LCID>1033</LCID>
   </OSVersionInformation>
   <ParentProcessInformation>
      <ParentProcessId>3520</ParentProcessId>
      <ParentProcessPath>C:\Windows\System32\cmd.exe</ParentProcessPath>
      <ParentProcessCmdLine>cmd /c &quot;&quot;C:\Users\David\Desktop\NLO stuff\Compile\compile.bat&quot; &quot;</ParentProcessCmdLine>
   </ParentProcessInformation>
   <ProblemSignatures>
      <EventType>APPCRASH</EventType>
      <Parameter0>main.exe</Parameter0>
      <Parameter1>0.0.0.0</Parameter1>
      <Parameter2>4aa1be27</Parameter2>
      <Parameter3>ntdll.dll</Parameter3>
      <Parameter4>6.1.7600.16385</Parameter4>
      <Parameter5>4a5bdadb</Parameter5>
      <Parameter6>c0000005</Parameter6>
      <Parameter7>000520bd</Parameter7>
   </ProblemSignatures>
   <DynamicSignatures>
      <Parameter1>6.1.7600.2.0.0.256.1</Parameter1>
      <Parameter2>1033</Parameter2>
      <Parameter22>4bd1</Parameter22>
      <Parameter23>4bd1049f64c514e5b780fba7750a6444</Parameter23>
      <Parameter24>047f</Parameter24>
      <Parameter25>047f8eae1393d3b43639cbda06828f50</Parameter25>
   </DynamicSignatures>
   <SystemInformation>
      <MID>4BF97D24-63F3-4E1A-9F80-7AE1AEEB70A3</MID>
      <SystemManufacturer>Acer</SystemManufacturer>
      <SystemProductName>Aspire one</SystemProductName>
      <BIOSVersion>V1.03</BIOSVersion>
   </SystemInformation>
</WERReportMetadata>



  C:\Users\David\AppData\Local\Temp\WER7D5F.tmp.appcompat.txt
 

Quote

<?xml version="1.0" encoding="UTF-16"?>
<DATABASE>
<EXE NAME="main.exe" FILTER="CMI_FILTER_PRIVACY">
    <MATCHING_FILE NAME="main.exe" SIZE="832870" CHECKSUM="0x64F72539" MODULE_TYPE="WIN32" PE_CHECKSUM="0xD3E2A" LINKER_VERSION="0x10000" LINK_DATE="09/05/2009 01:25:59" UPTO_LINK_DATE="09/05/2009 01:25:59" EXE_WRAPPER="0x0" FILE_ID="00006435dac87dcdec294673fd02182c256ac347385a" PROGRAM_ID="0000da39a3ee5e6b4b0d3255bfef95601890afd80709" />
    <MATCHING_FILE NAME="sfml-audio.dll" SIZE="615028" CHECKSUM="0x5B7C2B7D" MODULE_TYPE="WIN32" PE_CHECKSUM="0x9D5EB" LINKER_VERSION="0x10000" LINK_DATE="05/28/2009 16:25:22" UPTO_LINK_DATE="05/28/2009 16:25:22" EXPORT_NAME="sfml-audio.dll" EXE_WRAPPER="0x0" FILE_ID="000069073a2742bbd65693a8e74eb147adaadcb7b83d" PROGRAM_ID="0003470739f515012dff8c3593313a1a1d400000ffff" />
    <MATCHING_FILE NAME="sfml-graphics.dll" SIZE="2103323" CHECKSUM="0xE5BFB186" MODULE_TYPE="WIN32" PE_CHECKSUM="0x20CB51" LINKER_VERSION="0x10000" LINK_DATE="05/28/2009 16:25:15" UPTO_LINK_DATE="05/28/2009 16:25:15" EXPORT_NAME="sfml-graphics.dll" EXE_WRAPPER="0x0" FILE_ID="00003313da24bc1dffa0365d0517712225570799f7b5" PROGRAM_ID="0003abcd64bf3aefe0f4bbf259ad6f3f91060000ffff" />
    <MATCHING_FILE NAME="sfml-network.dll" SIZE="619251" CHECKSUM="0x6CEA735" MODULE_TYPE="WIN32" PE_CHECKSUM="0x99A28" LINKER_VERSION="0x10000" LINK_DATE="05/28/2009 16:24:52" UPTO_LINK_DATE="05/28/2009 16:24:52" EXPORT_NAME="sfml-network.dll" EXE_WRAPPER="0x0" FILE_ID="0000aa2041af973efa60795da7418da8a7aecf230f28" PROGRAM_ID="0003b5b4a913697cc1c6748b29fba99c74040000ffff" />
    <MATCHING_FILE NAME="sfml-system.dll" SIZE="533351" CHECKSUM="0xD1667E5C" MODULE_TYPE="WIN32" PE_CHECKSUM="0x8A934" LINKER_VERSION="0x10000" LINK_DATE="05/28/2009 16:24:43" UPTO_LINK_DATE="05/28/2009 16:24:43" EXPORT_NAME="sfml-system.dll" EXE_WRAPPER="0x0" FILE_ID="0000a4f286ea3cd304388424329ce7af7ea0c8be85ff" PROGRAM_ID="000325ccb3fd7e77ad97e66837ecfe6a909a0000ffff" />
    <MATCHING_FILE NAME="sfml-window.dll" SIZE="563938" CHECKSUM="0xC77A85AF" MODULE_TYPE="WIN32" PE_CHECKSUM="0x91A68" LINKER_VERSION="0x10000" LINK_DATE="05/28/2009 16:24:46" UPTO_LINK_DATE="05/28/2009 16:24:46" EXPORT_NAME="sfml-window.dll" EXE_WRAPPER="0x0" FILE_ID="0000cc28f5058e87e2d4e093c68e8f0ba24d877a21fd" PROGRAM_ID="0003acaf3e3460b7f9e3fab39483cedbe36f0000ffff" />
</EXE>
<EXE NAME="ntdll.dll" FILTER="CMI_FILTER_THISFILEONLY">
    <MATCHING_FILE NAME="ntdll.dll" SIZE="1286144" CHECKSUM="0x1220566E" BIN_FILE_VERSION="6.1.7600.16385" BIN_PRODUCT_VERSION="6.1.7600.16385" PRODUCT_VERSION="6.1.7600.16385" FILE_DESCRIPTION="NT Layer DLL" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Microsoft® Windows® Operating System" FILE_VERSION="6.1.7600.16385 (win7_rtm.090713-1255)" ORIGINAL_FILENAME="ntdll.dll.mui" INTERNAL_NAME="ntdll.dll" LEGAL_COPYRIGHT="© Microsoft Corporation. All rights reserved." VERDATEHI="0x0" VERDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x14033F" LINKER_VERSION="0x60001" UPTO_BIN_FILE_VERSION="6.1.7600.16385" UPTO_BIN_PRODUCT_VERSION="6.1.7600.16385" LINK_DATE="07/14/2009 01:09:47" UPTO_LINK_DATE="07/14/2009 01:09:47" EXPORT_NAME="ntdll.dll" VER_LANGUAGE="English (United States) [0x409]" EXE_WRAPPER="0x0" FILE_ID="00009d56bf20851f26960c4c33dd4bde84730c8d483f" PROGRAM_ID="0000f519feec486de87ed73cb92d3cac802400000000" />
</EXE>
<EXE NAME="kernel32.dll" FILTER="CMI_FILTER_THISFILEONLY">
    <MATCHING_FILE NAME="kernel32.dll" SIZE="857088" CHECKSUM="0x22F48E19" BIN_FILE_VERSION="6.1.7600.16385" BIN_PRODUCT_VERSION="6.1.7600.16385" PRODUCT_VERSION="6.1.7600.16385" FILE_DESCRIPTION="Windows NT BASE API Client DLL" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Microsoft® Windows® Operating System" FILE_VERSION="6.1.7600.16385 (win7_rtm.090713-1255)" ORIGINAL_FILENAME="kernel32" INTERNAL_NAME="kernel32" LEGAL_COPYRIGHT="© Microsoft Corporation. All rights reserved." VERDATEHI="0x0" VERDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0xD5597" LINKER_VERSION="0x60001" UPTO_BIN_FILE_VERSION="6.1.7600.16385" UPTO_BIN_PRODUCT_VERSION="6.1.7600.16385" LINK_DATE="07/14/2009 01:09:01" UPTO_LINK_DATE="07/14/2009 01:09:01" EXPORT_NAME="KERNEL32.dll" VER_LANGUAGE="English (United States) [0x409]" EXE_WRAPPER="0x0" FILE_ID="00004f0b455c60c4292a488291d8c29f48aeec7a17e7" PROGRAM_ID="0000f519feec486de87ed73cb92d3cac802400000000" />
</EXE>
</DATABASE>


DefaultDataCollection failed: 0x8007001f

Idk what to do.

And I'm not trying to load any different fonts. I'm using your source code provided to try and build this. The cpGUI-Example.cpp is what I'm trying to build.

7
Window / Problem with centering SFML window on screen on Linux
« on: September 03, 2009, 06:10:45 pm »
What I meant is like, can you post the whole context of the code or most of it? I'll test this out on Windows and see what happens. But post up your whole code like... includes, int main, game loop etc.

8
Window / Problem with centering SFML window on screen on Linux
« on: September 03, 2009, 07:27:53 am »
Post your code?

9
SFML projects / cpGUI - A new object oriented GUI toolkit based on SFML 1.5
« on: September 03, 2009, 06:53:30 am »
When I go to build your example using MingW in Windows I get 2 errors...

Quote

Compiling...
cpGUI.cpp: In member function `sf::Font* cp::cpGuiContainer::GetFont(std::string
, unsigned int)':
cpGUI.cpp:146: error: `runtime_error' is not a member of `std'
Finished!
  Run Executable? 'y' or 'n'
Y



I then run it and it runs perfectly but after I close it the program hangs and I either have to end task it or it gives me a "program stopped responding, do you want to send information about the problem to microsoft blahblah"

What am I doing wrong o.o

And here's my 'compile.bat'

Code: [Select]

@echo off
Echo Compiling...
C:/MinGW/bin/g++ main.cpp cpGUI.cpp -o compile/main.exe -mwindows -enable-auto-import -lsfml-system -lsfml-graphics -lsfml-window -lsfml-network -lsfml-audio
Echo Finished!
Echo   Run Executable? 'y' or 'n'                                            
CHOICE /N /C:NY

IF ERRORLEVEL 2 GOTO RUN
IF ERRORLEVEL 1 GOTO END

:RUN
cd compile
main.exe
cd ../
GOTO END

:END
cmd


(main.cpp is cpGUI-Example.cpp)

Any help is appreciated.

10
Window / Fullscreen Stopped Stretching?
« on: September 03, 2009, 05:30:19 am »
Shoot, it suddenly fixed itself randomly? Nevermind this >.<. Sorriez. Mod?

11
Window / Fullscreen Stopped Stretching?
« on: September 03, 2009, 05:27:22 am »
So yeah I was programming my code and everything was going well.

I was rendering a 800x600 fullscreen window which would go full-screen and stretched out to fit my widescreen laptop (with a 1024x600 resolution normally.)

However, after adding a few libraries and a lot more code and moving things around, it STOPPED stretching. Now it goes fullscreen and draws 800x600 in the CENTER of the screen instead of stretching to fit the whole screen.

Any ideas how to fix this? Thanks!

Here's my code. (getting long)

Code: [Select]


////////////////////////////////////////////////////////////
// Headers
////////////////////////////////////////////////////////////
#include <iostream>
#include <string>
#include <SFML/System.hpp>
#include <SFML/Window.hpp>
#include <SFML/Graphics.hpp>
#include <SFML/Network.hpp>
#include <SFML/Audio.hpp>
#include "cpGUI.h"

using namespace std;

////////////////////////////////////////////////////////////
/// Entry point of application
///
/// \return Application exit code
///
////////////////////////////////////////////////////////////


// Functions For Different Screens
int ShowLoginScreen();
int ShowGameScreen();




// Global Variables
string CurrentGameScreen = "LoginScreen";
string g_username;


// Define 'App'
sf::RenderWindow App;

int main()
{
// Render The Window
App.Create(sf::VideoMode(800, 600, 32), "Wonderful Game", sf::Style::Fullscreen);
    // Get a reference to the input manager associated to our window, and store it for later use
    const sf::Input& Input = App.GetInput();

    // Start main loop
    while (App.IsOpened())
    {
if (CurrentGameScreen == "LoginScreen")
{
ShowLoginScreen();
}
if (CurrentGameScreen == "GameScreen")
{
App.ShowMouseCursor(false);
ShowGameScreen();
}

if (CurrentGameScreen == "Exit")
{
App.Close();
}

    }

    return EXIT_SUCCESS;

}


///////////////////////////////////////
///////////////////////////////////////
//////ShowLoginScreen Function
///////////////////////////////////////
///////////////////////////////////////


int ShowLoginScreen()
{

// Load Variables
int LoginScreenIsLoaded = 0;
string username;
string password;
int rememberMe = 0;

// Load Images
sf::Image LoginBackImg;
if(!LoginBackImg.LoadFromFile("img/LoginBack.png"))
//ERROR
LoginBackImg.SetSmooth(false);

sf::Sprite LoginBack(LoginBackImg);
LoginBack.SetPosition(0.f, 0.f);

// Start Main Game Screen Loop
LoginScreenIsLoaded = 1;

while (LoginScreenIsLoaded == 1)
{

        // Process events
        sf::Event Event;
        while (App.GetEvent(Event))
        {
            // Close window : exit
            if (Event.Type == sf::Event::Closed)
{
CurrentGameScreen = "Exit";
LoginScreenIsLoaded = 0;
}

            // Escape key : exit
            if ((Event.Type == sf::Event::KeyPressed) && (Event.Key.Code == sf::Key::Escape))
{
CurrentGameScreen = "Exit";
LoginScreenIsLoaded = 0;
}
}


// Get elapsed time
float ElapsedTime = App.GetFrameTime();





//Clear Screen
App.Clear();

// Draw LoginBack
App.Draw(LoginBack);

// Display Window On Screen
App.Display();
}
}






///////////////////////////////////////
///////////////////////////////////////
//////ShowGameScreen Function
///////////////////////////////////////
///////////////////////////////////////

int ShowGameScreen()
{

//Load Variables
int CurrentFrame = 1;
int FrameWidth = 50;
int FrameHeight = 80;
int CharSubRectY1 = 0;
int CharSubRectY2 = FrameHeight;
int CharIsWalking = 0;
int isAnimating = 0;
float FPS;
float CurrentFPS;
int TotalFrames;
int GameScreenIsLoaded = 0;

// Load Images
sf::Image MaleBaseSheet;
if(!MaleBaseSheet.LoadFromFile("img/MaleBaseSheet.png"))
//ERROR
MaleBaseSheet.SetSmooth(false);

sf::Sprite MaleBase(MaleBaseSheet);
MaleBase.SetPosition(300.f, 200.f);

// Start Main Game Screen Loop
GameScreenIsLoaded = 1;


while (GameScreenIsLoaded == 1)
{


        // Process events
        sf::Event Event;
        while (App.GetEvent(Event))
        {
            // Close window : exit
            if (Event.Type == sf::Event::Closed)
{
CurrentGameScreen = "Exit";
GameScreenIsLoaded = 0;
}

            // Escape key : exit
            if ((Event.Type == sf::Event::KeyPressed) && (Event.Key.Code == sf::Key::Escape))
{
CurrentGameScreen = "Exit";
GameScreenIsLoaded = 0;
}
}


// Get elapsed time
float ElapsedTime = App.GetFrameTime();



// Movement
CharIsWalking = 0;
if (App.GetInput().IsKeyDown(sf::Key::Left))
{
CharIsWalking = 1;
MaleBase.Move(-80 * ElapsedTime, 0);
CharSubRectY1 = 80;
CharSubRectY2 = 160;
}
if (App.GetInput().IsKeyDown(sf::Key::Right))
{
CharIsWalking = 1;
MaleBase.Move( 80 * ElapsedTime, 0);
CharSubRectY1 = 160;
CharSubRectY2 = 240;
}
if (App.GetInput().IsKeyDown(sf::Key::Up))
{
CharIsWalking = 1;
MaleBase.Move(0, -80 * ElapsedTime);
CharSubRectY1 = 240;
CharSubRectY2 = 320;
}
if (App.GetInput().IsKeyDown(sf::Key::Down))
{
CharIsWalking = 1;
MaleBase.Move(0,  80 * ElapsedTime);
CharSubRectY1 = 0;
CharSubRectY2 = 80;
}


if (CharIsWalking == 1)
{
if(isAnimating == 0)
{

FPS = 3;
TotalFrames = 4;
CurrentFPS = FPS;
isAnimating = 1;
}

if(isAnimating == 1)
{
CurrentFPS = CurrentFPS - 10 * ElapsedTime;
if(CurrentFPS < 1)
{
if(CurrentFrame < TotalFrames)
{
CurrentFrame = CurrentFrame + 1;
}
else
{
CurrentFrame = 1;
}

isAnimating = 0;
}
}
}

else
{
CurrentFrame = 1;
}


//Set Sub Rect
MaleBase.SetSubRect(sf::IntRect(CurrentFrame * FrameWidth - FrameWidth, CharSubRectY1, CurrentFrame * FrameWidth, CharSubRectY2));

//Clear Screen
App.Clear();

// Draw MaleBase
App.Draw(MaleBase);

// Display Window On Screen
App.Display();



}

}



12
Graphics / FPS to Graphical Font?
« on: August 30, 2009, 04:57:59 am »
Hi I know this probably seems newb but I've been searching and fooling around but what I'm trying to do is get my app to write the Frame Rate to the top right of the string like "FPS: #" using sf::string.

Is there any way to get the FPS and convert it to an sf::string to write it like this or another way to do it? Thanks.

13
Window / Program Hangs On Exit
« on: August 29, 2009, 10:04:15 pm »
Scratch this. I'm assuming I was just doing something wrong the way I had it set up with VS 2008. I'm no longer using VS 2008 due to it not being 'native' and requiring frameworks to be downloaded and now I'm using MinGW and it compiles it and runs perfectly. So yeah, delete/lock this.

14
System / Error Message Box?
« on: August 28, 2009, 04:27:01 am »
Well I'm trying to be as cross-platform as possible. Any ideas?

15
System / Error Message Box?
« on: August 27, 2009, 06:52:29 am »
Hi I was wondering if there was any way to make an Error Message Box pop up? Similar to this...



But with a custom message.

Pages: [1] 2