hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.04.19. 18:18



Jelenlévő felhasználók

Jelenleg 275 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 274 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: Google [Bot] az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 5 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Hol lehet a hiba?
HozzászólásElküldve: 2017.12.30. 16:39 
Offline
Beavatott
Avatar

Csatlakozott: 2017.12.25. 01:06
Hozzászólások: 96
Megköszönt másnak: 7 alkalommal
Megköszönték neki: 19 alkalommal
Sziasztok.Van egy mod amiben a vipet meglehet vásárolni
Ez így néz ki:
Kód:
if(SMS[id] >= 508)
{
Vip[id] = 1;
Vip[id] += 60*60*24*30;
SMS[id] -= 508;


És az SQL RÉSZE:

Kód:
Len += formatex(Query[Len], charsmax(Query)-Len, "Vip = ^"%i^", ", Vip[id]-get_user_time(id));


Tehát.. Csak akkor számolja az időt, hogyha fent van

Kód:
Vip[id]-get_user_time(id)


Mi lehet arra a megoldás,hogy ne számolja get_user_time-ba ,hanem amikor megveszi a VIPet ,ezt generálja be SQL-ben és ez csökken folyamatosan ,akkor is ha nem Online.
Kód:
Vip[id] +=60*60*24*30;


Válaszokat előre is köszönöm!!

_________________
[steam]veteranfiatal[/steam]


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Hol lehet a hiba?
HozzászólásElküldve: 2018.01.04. 21:13 
Offline
Fanatikus
Avatar

Csatlakozott: 2014.10.31. 15:27
Hozzászólások: 185
Megköszönt másnak: 27 alkalommal
Megköszönték neki: 7 alkalommal
Elképzelésem szerint: Szerver oldalilag(pluginban) le kell kérdezni az időt majd az sqlben percenként frissíteni a dátumot!
Majd 60 Másodpercenként ellenőrzi hogy... azonos e a jelenlegi dátum az ottaniakkal, ha igen abban az oszlopban a (Rekordoknál) Elvesz 1-et a vip változóbol... így nem lesz vip..

_________________
Soha ne mondd, hogy soha.

Tisztelettel: ΔƓҽƬƬ


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Hol lehet a hiba?
HozzászólásElküldve: 2018.01.04. 21:32 
Offline
Beavatott
Avatar

Csatlakozott: 2017.12.25. 01:06
Hozzászólások: 96
Megköszönt másnak: 7 alkalommal
Megköszönték neki: 19 alkalommal
krisztian2 írta:
Elképzelésem szerint: Szerver oldalilag(pluginban) le kell kérdezni az időt majd az sqlben percenként frissíteni a dátumot!
Majd 60 Másodpercenként ellenőrzi hogy... azonos e a jelenlegi dátum az ottaniakkal, ha igen abban az oszlopban a (Rekordoknál) Elvesz 1-et a vip változóbol... így nem lesz vip..



Ha esetleg tudnál segíteni, nagyon hálás lennék!

Előre is köszönöm a válaszod,megy a gomb!

_________________
[steam]veteranfiatal[/steam]


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Hol lehet a hiba?
HozzászólásElküldve: 2018.01.22. 02:14 
Offline
Fanatikus
Avatar

Csatlakozott: 2014.10.31. 15:27
Hozzászólások: 185
Megköszönt másnak: 27 alkalommal
Megköszönték neki: 7 alkalommal
Tessék, hibátlanul lefordul! Így most már úgy is tellik az idő ha nincs fent, főmenüben jelzi hogy hány nap,óra,perc maradt a vipjéből.
Az sql tábládat kibővítettem egy Vip_Datum oszloppal! szóval szúrd be ha nem tetted be vagy töröld ki a táblát, különben nem fogja elmenteni!
1 Hónapra lehet venni azaz 30 napra! itt tudod állítani hány napra lehessen.
Case 3 ban.
30 at átírod pl 7 re.. akkor 1 hétre megy a vipje.
Kód:
Vip_Datum[id] += get_systime()+(30 * 86400);

Kód:
public SMS_Fomenu(id)
{
   new String[121];
   format(String, charsmax(String), "%s^n\dSMS Pont: \r%d", Prefix, SMS[id]);
   new menu = menu_create(String, "SMS_Fomenu_h");
   
   menu_additem(menu, "\rSMS Pont Vásárlás", "1", 0);
   menu_additem(menu, "Admin Jog Vásárlás", "5", 0);
   menu_additem(menu, "Random \dKés Drop \d[\r254 SMS Pont\d]", "2", 0);
   if(Vip[id] > 0)
   {
   menu_additem(menu, "VIP Jog \d[\rMEGVÁSÁROLVA\d]", "3", 0);
   }
   else
   {
   menu_additem(menu, "VIP Jog \d[\r1 Hónap | 508 SMS Pont\d]", "3", 0);
   }
   menu_additem(menu, "+50 Kulcs \d[\r254 SMS Pont\d]", "4", 0);
   
   menu_display(id, menu, 0);
}
public SMS_Fomenu_h(id, menu, item){
   if(item == MENU_EXIT)
   {
      menu_destroy(menu);
      return;
   }
   
   new data[9], szName[64];
   new access, callback;
   menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
   new key = str_to_num(data);
   new KesID = random_num(83,MAX);
   
   switch(key)
   {
      case 1:
      {
         SMS_Vasarlas(id);
      }
      case 2:
      {
         if(SMS[id] >= 254)
         {
            OsszesSkin[KesID][id]++;
            SMS[id] -= 254;
            ColorChat(id, GREEN, "%s ^1Random droppod egy ^4%s ^1skin", C_Prefix, Fegyverek[KesID]);
         }
         else
         {
            ColorChat(id, GREEN, "%s ^1Nincs elég SMS Pontod", C_Prefix);
         }
      }
      case 3:
      {
         if(SMS[id] >= 508)
         {
            Vip[id] = 1;
            SMS[id] -= 508;
            Vip_Datum[id] += get_systime()+(30 * 86400);
            set_user_flags(id, ADMIN_LEVEL_H);
            Update(id);
            ColorChat(id, GREEN, "%s ^1Megvásároltad a ^4VIP JOG^1-ot a szerverre 1 hónapra!", C_Prefix);
         }
         else
         {
            ColorChat(id, GREEN, "%s ^1Nincs elég SMS Pontod", C_Prefix);
         }
      }
      case 4:
      {
         if(SMS[id] >= 254)
         {
            SMS[id] -= 254;
            Kulcs[id] += 50;
            ColorChat(id, GREEN, "%s ^1Kaptál +50 ^4Kulcs^1-t", C_Prefix);
         }
         else
         {
            ColorChat(id, GREEN, "%s ^1Nincs elég SMS Pontod", C_Prefix);
         }
      }
      case 5:
      {
         Admin_Vasarlas(id);
      }
   }
}


Csatolmányok:
exodus_global_offensive_regi %25282%2529.sma [59.49 KiB]
Letöltve 91 alkalommal.

_________________
Soha ne mondd, hogy soha.

Tisztelettel: ΔƓҽƬƬ

Ők köszönték meg krisztian2 nek ezt a hozzászólást: fiatalveteran (2018.01.22. 07:23)
  Népszerűség: 2.27%
Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Hol lehet a hiba?
HozzászólásElküldve: 2018.01.22. 07:24 
Offline
Beavatott
Avatar

Csatlakozott: 2017.12.25. 01:06
Hozzászólások: 96
Megköszönt másnak: 7 alkalommal
Megköszönték neki: 19 alkalommal
Köszönöm szépen :xicon_e_biggrin:
Ment a gomb

_________________
[steam]veteranfiatal[/steam]


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 5 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 27 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole