hlmod.hu
https://hlmod.hu/

VIP vétel Időre Pontért.
https://hlmod.hu/viewtopic.php?f=9&t=22076
Oldal: 1 / 1

Szerző:  DecToR [2015.08.29. 01:42 ]
Hozzászólás témája:  VIP vétel Időre Pontért.

Na hali! azt hogy birnám megcsinálni hogy : 1hétre a VIP-et meglehessen venni 1400pontért.

Menü elképzelés: Valahogy lekérni hogy mennyi időd van még a VIP-ből.
Kód:
public vipvasar(id)
{
   new menu = menu_create("\r VIP: Még XY perced van a VIPBŐL!", "vipvas_handler")
   
   menu_additem(menu, "\yMegveszem \r1400 Pont \d(1 het)", "1", 0)
   
   menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
   menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s")
   
   menu_display(id, menu, 0)
   return PLUGIN_HANDLED
}
public vipvas_handler(id, menu, item)
{
   if( item == MENU_EXIT )
   {
      menu_destroy(menu);
      return PLUGIN_HANDLED;
   }
   new data[6], szName[64];
   new access, callback;
   menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
   new key = str_to_num(data);
   switch(key)
   {
      case 1:{
   }

Szerző:  CrB [2015.08.29. 09:30 ]
Hozzászólás témája:  Re: VIP vétel Időre Pontért.

A dolog egyszerű.

Mikor megvette a VIP et lekéred a mai dátumot és hozzáadsz 1 hetet. Majd a kapott dátumot lemented. Mivel te percre akarod ezért csinálsz 1 percenkénti számlálót ami annyit csinál, hogy a megadott dátumból kivonja a jelenlegit. Értelem szerűen ha - akkor lejárt. Így az eredményt megkapod nap ra azt onnan tovább szorzod órára majd tovább percre.

pl:

2015-08-29 - 2015-08-28 = 1 Mivel 1 nap 1440 perc ezért elég ha a végeredményt 1440 el szorzod

És itt 2 lehetőség van.

1. Az elsőt kibővíted azzal, hogy lekéred az órát és a percet is akkor nem kell szorozgatni.
2. Szorzol percig majd elmented 1 változóba aminek az értékéből minden lefutáskor kivonsz 1 et és ezt a változót íratod ki.

Szerző:  DecToR [2015.08.29. 10:18 ]
Hozzászólás témája:  Re: VIP vétel Időre Pontért.

crazyboy írta:
A dolog egyszerű.

Mikor megvette a VIP et lekéred a mai dátumot és hozzáadsz 1 hetet. Majd a kapott dátumot lemented. Mivel te percre akarod ezért csinálsz 1 percenkénti számlálót ami annyit csinál, hogy a megadott dátumból kivonja a jelenlegit. Értelem szerűen ha - akkor lejárt. Így az eredményt megkapod nap ra azt onnan tovább szorzod órára majd tovább percre.

pl:

2015-08-29 - 2015-08-28 = 1 Mivel 1 nap 1440 perc ezért elég ha a végeredményt 1440 el szorzod

És itt 2 lehetőség van.

1. Az elsőt kibővíted azzal, hogy lekéred az órát és a percet is akkor nem kell szorozgatni.
2. Szorzol percig majd elmented 1 változóba aminek az értékéből minden lefutáskor kivonsz 1 et és ezt a változót íratod ki.



Uhh, kicsit magas, de mindent megpróbálok:), de a mai dátumot azt hogy kérem le? :O

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/