hlmod.hu
https://hlmod.hu/

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

Szerző:  DecToR [2015.08.30. 14:34 ]
Hozzászólás témája:  VIP vétel Időre.

Szevasztok Megint! ez így működne? :D

Kód:
}
public vipvasar(id)
{
   new menu = menu_create("\yVIP vasarlasa", "vipvas_handler")
   
          if(get_user_flags(id) & ADMIN_LEVEL_H)
          menu_additem(menu,"\yVIP \r(1honapig sikeresen megvetted) ","3",0)
       else
          menu_additem(menu,"\dVIP Bolt [VIP ára: 500Pont/ho]","3",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:{
         if(ADMIN_LEVEL_H)
         {
            vipvasar(id)
         }
         else if(pont[id] >= 500){
            if(!get_user_flags(id) & ADMIN_LEVEL_H)
            {
               set_user_flags(id, ADMIN_LEVEL_H)
                     set_task(40320, "NoMoreVIP", id)
            }
            pont[id] = pont[id]-get_pcvar_num(500)
            ColorChat(id, GREEN,"VIP-t vettel!")
            }
            else
            {
            ColorChat(id, GREEN,"Nincs elĂ©g pontod!")
            }
          
      }
   }
   
   menu_destroy(menu);
   return PLUGIN_HANDLED;
}

Szerző:  PistaCFG [2015.08.30. 16:29 ]
Hozzászólás témája:  Re: VIP vétel Időre.

Nem

Szerző:  slre141 [2015.08.30. 16:36 ]
Hozzászólás témája:  Re: VIP vétel Időre.

PistaCFG írta:
Nem

Azt is ird mar oda hogy miert nem..
Egyebkenr szerinem se mert a set task akkor fut le ha az adott mapon vagy nincs web resi stb csinalj neki egy mentest

Szerző:  DecToR [2015.08.30. 16:47 ]
Hozzászólás témája:  Re: VIP vétel Időre.

Várom a megoldást hogy akkor hogy próbáljam :), előre is köszönöm mindenkinek!

Szerző:  Akosch:. [2015.08.30. 17:21 ]
Hozzászólás témája:  Re: VIP vétel Időre.

Hibák:

- A key értéke sose lesz 1, így nem jut el addig, hogy megvegye.

- Ha megvenné, akkor pedig nem járna le, kivétel, ha 40320 mp-ig nincs mapváltás.

- get_pcvar_num(500)??? Az 500 helyére a pointer neve menne.

Megoldási lehetőség:

Amikor megveszi lekéred a dátumot, hozzádobsz 30-at a napokhoz és ha nagyobb mint a havi max nap akkor hozzáadsz egyet a hónaphoz, ha a hónapok száma nagyobb, mint 12 akkor 1 évet, ezt lemented valahova és mondjuk minden bejelentkezésénél ellenőrzöd, hogy a mai dátum nem nagyobb-e. Ha nagyobb akkor elveszed a vipet, ha kisebb akkor marad minden.
Múltkor is volt ilyesmi kérdés, ott is annyit javasoltam, hogy nézzen bele a gag menüs pluginba, abban van hasonló megoldás, ha jól emlékszem.

Szerző:  DecToR [2015.08.30. 19:07 ]
Hozzászólás témája:  Re: VIP vétel Időre.

Akosch:. írta:
Hibák:

- A key értéke sose lesz 1, így nem jut el addig, hogy megvegye.

- Ha megvenné, akkor pedig nem járna le, kivétel, ha 40320 mp-ig nincs mapváltás.

- get_pcvar_num(500)??? Az 500 helyére a pointer neve menne.

Megoldási lehetőség:

Amikor megveszi lekéred a dátumot, hozzádobsz 30-at a napokhoz és ha nagyobb mint a havi max nap akkor hozzáadsz egyet a hónaphoz, ha a hónapok száma nagyobb, mint 12 akkor 1 évet, ezt lemented valahova és mondjuk minden bejelentkezésénél ellenőrzöd, hogy a mai dátum nem nagyobb-e. Ha nagyobb akkor elveszed a vipet, ha kisebb akkor marad minden.
Múltkor is volt ilyesmi kérdés, ott is annyit javasoltam, hogy nézzen bele a gag menüs pluginba, abban van hasonló megoldás, ha jól emlékszem.


Uhh, köszönöm, na megnézem azt a GAG menüs plugint és hátha sikerül :)

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