Jump to content

Nowy szablon forum

mygo.pl

Stworzyliśmy dla Was nowy wygląd forum. Z pewnością znajdziesz rzeczy, które wg Ciebie mogą zostać zmienione - wspomnij o tym w specjalnym wątku.

Czytaj więcej

Jak założyć własną sieć

serwerów CS

Zastanawiasz się nad prowadzeniem własnej sieci serwerów? Przeczytaj podstawowe informacje, na które należy zwrócić uwagę, przy takim projekcie.

Czytaj więcej

Tworzymy spis sieci

dodaj swoją

Dodaj sieć do której należysz, pozwoli to na promocję i budowę ogólnopolskiej bazy sieci CS.

Czytaj więcej

Recommended Posts

Siemka, mam problem z pluginem store by zephyrus. Wszystko ladnie skonfigurowane, ale nie mozna kupic itemku w sklepie. Kredyty normalnie mozna zdobywac, w sklepie jest wszystko co dodane w items.cfg, ale klikajac w cos po prostu nic sie nie dzieje, cisza. Klikamy np aby kupic jakas maske i potem powinno wyskoczyc okienko z mozliwosca ubrania, sprzedania itd. A nie wyskakuje nic. Ktoś coś wie?

b_560_95_1.png

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By chomik
      tak jak w temacie szukam spolszczenia do Store by Zephyrus wszystkich jego pluginów za pomoc leci +
    • By atrox
      Witam. Szukam pluginu do jackpota kompatybilny z pluginem store by Zephyrus
    • By atrox
      Problemy z kompilacją plugin od sklepu-https://forums.alliedmods.net/showthread.php?t=276677
      Uprzedzam pytania- wszystkie includy są w kompilatorze
       

    • By MYGO.pl
      [TF2/CSGO] JackPot for Zephyrus Store

      Description:

      This plugin allows players to gamble on their own credits. If a player enters with a bigger amount of credits than other players, his chances of winning will also increase. JackPot winner is announced on round end.

      NOTE: If your server does not rely on rounds, please do not use this plugin.

      ConVars:
      sm_zephgamble_min - The minimum amount of credits to gamble on. (default: 50) sm_zephgamble_max - The maximum amount of credits to gamble on. (default: 10000)
      Commands:
      sm_pot <credits> - Command for players to enter the jackpot (default flag: CHEATS).
      NOTE: Using sm_pot without arguments simply shows the current status of the jackpot (players in the jackpot and their chances of winning).

      Installation:
      Make sure you have Zephyrus Store installed on your server. Place the .smx file in addons/sourcemod/plugins Reload the map and enjoy!
      Changelog:

      Code: 1.0 - Initial Release
      Attached Files Get Plugin or Get Source (jackpot.sp - 5.2 KB) jackpot.smx (7.6 KB) Wyświetl pełny artykuł
    • By MYGO.pl
      Description: Players are able to collect 50 Credits every 24 hours through !daily Command

      Requirements: MySql Database

      Instalation:
      Put store_daily.smx in addons/sourcemod/plugins/ folder
      Add "skins_shop" configuration in addons/sourcemod/configs/database.cfg file

      This Plugin Is fully tested and working in CS:GO

      Sourcecode:
      PHP Code: #pragma semicolon 1

      #include <sourcemod>
      #include <sdktools>
      #include <store>

      #pragma newdecls required

      public Plugin myinfo = 
      {
          name = "[Store] Daily Credits",
          author = "kRatoss"
      };

      Handle g_hDataBase;

      public void OnPluginStart()
      {
          SQL_TConnect(OnDBConnected, "skins_shop");
          RegConsoleCmd("sm_daily", Command_Daily);
      }

      public Action Command_Daily(int Client, int Args)
      {
          if(IsValidClient(Client) && g_hDataBase != INVALID_HANDLE)
          {
              char Steam[32], Buffer[128];
              if(GetClientAuthId(Client, AuthId_SteamID64, Steam, sizeof(Steam)))
              {
                  Format(Buffer, sizeof(Buffer), "SELECT reward_time FROM skins_daily WHERE steamid = '%s';", Steam);
                  SQL_TQuery(g_hDataBase, SQLT_LoadDaily, Buffer, Client);
              }
          }
      }

      public void SQLT_LoadDaily(Handle DataBase, Handle Results, const char[] sError, any Client)
      {
          if(strlen(sError))
          {
              LogError("Error: %s", sError);
              return;
          }
              
          if(DataBase == INVALID_HANDLE)
          {
              SetFailState("Databases Error( %s )", sError);
              return;
          }
          
          if(IsValidClient(Client))
          {
              SQL_FetchRow(Results);
              if(SQL_GetRowCount(Results) == 0)
              {
                  char Steam[32], Buffer[128];
                  GetClientAuthId(Client, AuthId_SteamID64, Steam, sizeof(Steam));
                  
                  Format(Buffer, sizeof(Buffer), "\
                  INSERT INTO skins_daily \
                      (steamid, reward_time) \
                  VALUES \
                      ('%s', '%i'); ", Steam, GetTime() + 86400);
                  kQuery(g_hDataBase, Buffer, "SQLT_LoadDaily");
              }
              else
              {
                  Menu Daily = new Menu(DailyMenuHandler);
                  char Title[128], Time[32];
                  int Hours = 0, Minutes = 0, Seconds = SQL_FetchInt(Results, 0); 
                  
                  if (GetTime() > Seconds)
                  {
                      PrintToChat(Client, "test");
                          
                      Format(Title, sizeof(Title), "\
                      Daily Bonus\n\
                      --------------------------- \n\
                      You can colect your bonus now \n\
                      ---------------------------\n");
                      Daily.AddItem("1", "Get 50 Credits", ITEMDRAW_DEFAULT);
                  }
                  else
                  {
                      Seconds = Seconds - GetTime();
                      while(Seconds > 3600)
                      {
                          Hours++;
                          Seconds -= 3600;
                      }
                      while(Seconds > 60)
                      {
                          Minutes++;
                          Seconds -= 60;
                      }
                      
                      if(Hours >= 1)
                          Format(Time, sizeof(Time), "%d Hrs %d Mins %d Secs", Hours, Minutes, Seconds );
                      else if(Minutes >= 1)
                          Format(Time, sizeof(Time), "%d Mins %d Secs", Minutes, Seconds );
                      else
                          Format(Time, sizeof(Time), "%d Secs", Seconds );
                      
                      PrintToChat(Client, "test 2");
                      Format(Title, sizeof(Title), "\
                      Daily Bonus\n\
                      --------------------------- \n\
                      You will be able to collect in %s\n\
                      ---------------------------\n", Time);        
                      Daily.AddItem("1", "Get 50 Credits", ITEMDRAW_DISABLED);
                  }
                  Daily.SetTitle(Title);
                  Daily.Display(Client, MENU_TIME_FOREVER);
              }
          }
      }

      public int DailyMenuHandler(Handle hMenu, MenuAction pAction, int Client, int Selection)
      {
          if (pAction == MenuAction_Select)
          {
              if(g_hDataBase != INVALID_HANDLE)
              {
                  char Steam[32], sQuery[128];
                  if(GetClientAuthId(Client, AuthId_SteamID64, Steam, sizeof(Steam)))
                  {
                      PrintToChat(Client, "[\x04SHOP\x01] You've Collected\x04 50\x01 Credits!");
                      Format(sQuery, sizeof(sQuery), "UPDATE skins_daily SET reward_time = '%i' WHERE steamid = '%s';", GetTime() + 86400, Steam);
                      kQuery(g_hDataBase, sQuery, "DailyMenuHandler");
                      //SS_SetTokens(Client, SS_GetTokens(Client) + 50);
                      Store_SetClientCredits(Client, Store_GetClientCredits(Client) + 50);
                  }
              }
          }
      }

      public int OnDBConnected(Handle hOwner, Handle hHandle, char [] sError, any Data)
      {
          if(hHandle == INVALID_HANDLE)
          {
              SetFailState("Databases does not work. Error: %s", sError);
          }
          else
          {
              g_hDataBase = hHandle;
              kQuery(g_hDataBase, "\
              CREATE TABLE IF NOT EXISTS `skins_daily` (`steamid` varchar(32) PRIMARY KEY NOT NULL, `reward_time` int(16) NOT NULL); ", "OnDBConnected(1)");
          }
      }

      stock void kQuery(Handle pDatabase, char[] szQuery, const char[] sFunction)
      {
          if (!SQL_FastQuery(pDatabase, szQuery))
          {
              char szError[255];
              SQL_GetError(pDatabase, szError, sizeof(szError));
              //SetFailState("MySQL Error @%s : %s", sFunction, szError);
              LogError("MySQL Error @%s : %s", sFunction, szError);
          }
      }

      stock bool IsValidClient(int client)

          if (client <= 0 || client > MaxClients || !IsClientConnected(client) || client < 0)
          {
              return false; 
          }
          return IsClientInGame(client); 


      Attached Files Get Plugin or Get Source (store_daily.sp - 4.3 KB) Wyświetl pełny artykuł
×
×
  • Create New...