Jump to content
Sign in to follow this  
Lodomireu

Test Vip - Plugin

2 posts in this topic

Recommended Posts

Hejka hejka. Znalazłem i trochę pozmieniałem plugin na Testowego Vipa. Odpalany komendą !testvip daje nam vipa na 1 dzień. Można użyć tylko raz. Zmieniłem z 3 dni na 1 dzień. Na serwerze przeprowadziłem ankietę, gracze jednogłośnie stwierdzili, że chcieliby coś takiego zobaczyć. Może być to szansa na zdobycie nowych VIP'ów ($$$ rzecz jasna). Tylko żeby to uatrakcyjnić trzeba jeszcze dać parę fajnych rzeczy dla Vipów, ale to w swoim czasie. Mam pomysły. Wracając - oto plugin > 

  1. include <sourcemod>
  2. #include <clientprefs>
  3.  
  4. Handle g_hClientCookie;
  5.  
  6. public void OnPluginStart() {
  7.     RegConsoleCmd("sm_viptest", cmd_viptest);
  8.    
  9.     g_hClientCookie = RegClientCookie("csgo_viptest", "Vip Test", CookieAccess_Private);
  10. }
  11.  
  12. public Action cmd_viptest(int iClient, int iArgs) {
  13.     char sBuffer[64];
  14.     GetClientCookie(iClient, g_hClientCookie, sBuffer, sizeof(sBuffer));
  15.    
  16.     int iTimeClient = StringToInt(sBuffer);
  17.    
  18.     if (iTimeClient == -1) {
  19.         PrintToChat(iClient, "[VIP] Vipa mozna aktywowac tylko raz!");
  20.     } else {
  21.         if (iTimeClient < GetTime()) {
  22.             int iVipTime = 86400; // 1 days
  23.             Format(sBuffer, sizeof(sBuffer), "%i", (GetTime() + iVipTime));
  24.            
  25.             SetClientCookie(iClient, g_hClientCookie, sBuffer);
  26.            
  27.             AddUserFlags(iClient, Admin_Custom6);
  28.            
  29.             PrintToChat(iClient, "[VIP] Vip zostal aktywowany na 1 dzien!");
  30.         } else {
  31.             PrintToChat(iClient, "[VIP] Juz aktywowales swojego vipa!");
  32.         }
  33.     }
  34. }
  35.  
  36. public void OnClientCookiesCached(int iClient) {
  37.     char sBuffer[64];
  38.     GetClientCookie(iClient, g_hClientCookie, sBuffer, sizeof(sBuffer));
  39.    
  40.     int iTimeClient = StringToInt(sBuffer);
  41.    
  42.     if (iTimeClient > 0) {
  43.         if (iTimeClient < GetTime()) {
  44.             SetClientCookie(iClient, g_hClientCookie, "-1");
  45.         } else {
  46.             AddUserFlags(iClient, Admin_Custom6);
  47.         }
  48.     }
  49. }

Czekam na odzew. Trzeba zmienić tylko oczywiście flagi i wszystko powinno być ok. <jeżeli będą problemy ew. mogę skompilować do .sp>

@zaksiu @→Tak←

By  zaksiu ,

wiem, tak ma byc

Share this post


Link to post
Share on other sites

Nie bedzie testowego ani losowego vipa bo skiny sie zapisuja i potem moze miec je za free caly czas.

By  Lodomireu ,

Na dr skiny są w ogóle za free btw.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

O Nas

CSKatowice.com powstało dnia 28 lipca 2012 roku. Jesteśmy prężnie rozwijającą się siecią serwerów Counter-Strike. Nasza młoda i uzdolniona kadra Administratorów pozwala nam się szybko rozwijać!

Społeczność

Reklama

cskatowice
×