[ANY] Solitaire (Version 1.0)

Solitaire

A solitaire card game simulation.



While it may sound stupid to play a card game in a FPS game, it's still good enough to waste time while dead.







Players may type !solitaire (sm_solitaire) in chat to open the main menu and start playing a new game, resuming their previous one or watch the top 10.



You move the cursors with your movement keys (w, s, a, d) and select cards with the +use key (e). Instead of always switching back to the stock to put a new card to the waste, you're able to press jump (spacebar) as a shortcut.



Press "0" to pause the game.



When you selected one card, you see a second pair of cursors appearing to choose the place where to put the selected card(s).



The goal is to move all cards to the foundation - ordered from ace to king. Read up on the rules, if you don't know the game :)



Installation:

  1. Upload the solitaire.smx into you sourcemod/plugins folder.

  2. Edit your databases.cfg and add a "solitaire" section to save the highscores in. If you don't add anything, highscores will be stored in sourcemod's default "storage-local" sqlite database.
    1. SQLite:

      Code:


          "solitaire"

          {

              "driver"            "sqlite"

              "database"            "solitaire"

          }



    2. MySQL:

      Code:


          "solitaire"

          {

              "driver"            "mysql"

              "host"                "localhost"

              "database"            "solitaire"

              "user"                "youruser"

              "pass"                "yourpass"

              //"timeout"            "0"

              "port"            "3306"

          }



    3. If you use mysql, execute this query to create the table:

      PHP Code:







      CREATE TABLE `solitaire_players` (
      `
      steamidVARCHAR64 NOT NULL,
      `
      nameVARCHAR64 NOT NULL,
      `
      scoreINT NOT NULL DEFAULT '0',
      `
      timeINT NOT NULL DEFAULT '0',
      PRIMARY KEY ( `steamid` )
      ENGINE InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci











Known issues:

Some users' machines are unable to display UTF-8 chars ingame, so they won't be able to play this game as they will only see messy squares instead of the card colors. It's clientside and i don't know how to fix that ;)



Thanks to:

  • berni/Chanz for their fabulous smlib



Did you see...:



Note: This plugin won't compile on the forum due to it's custom include. Use the provided .smx or compile yourself.
















Attached Files








File Type: sp


Get Plugin or
Get Source (sneakjoin.sp - 11.3 KB)


File Type: smx


solitaire.smx (24.8 KB)








Orignal From: [ANY] Solitaire (Version 1.0)

No comments

Not a single link is allowed to submit in comment :o