Jump to content

- Advertisement -
Photo

Cerere plugin interval de ore, vip free


  • Please log in to reply
3 replies to this topic

#1
B1 .

B1 .

    Member

  • New Member
  • 12 posts
  • 8 topics
  • Joined 10-January 17
  • Country: Country Flag

Bună ziua. 

După cum spune şi titlul, am nevoie de un plugin pentru care la un interval de ore să fie VIP gratuit. Mai exact:

*ex: De la ora 17:00 (inceperea vip-ului) pana la ora 20:00 (incheierea vipului) sa fie vip gratuit. Ca si cum, toata lumea sa primeasca flagul "t" (cel care e setat la pluginul meu pentru vip)

Am testat eu unele pluginuri, dar fara succes. Am inteles ca pot adauga ceea ce eu cer, in sma-ul vipului meu.

Multumesc.



#2
PriesT.cj-

PriesT.cj-

    Banned

  • Banned
  • 189 posts
  • 43 topics
  • Joined 26-October 16
  • Country: Country Flag


Bună ziua. 

După cum spune şi titlul, am nevoie de un plugin pentru care la un interval de ore să fie VIP gratuit. Mai exact:

*ex: De la ora 17:00 (inceperea vip-ului) pana la ora 20:00 (incheierea vipului) sa fie vip gratuit. Ca si cum, toata lumea sa primeasca flagul "t" (cel care e setat la pluginul meu pentru vip)

Am testat eu unele pluginuri, dar fara succes. Am inteles ca pot adauga ceea ce eu cer, in sma-ul vipului meu.

Multumesc.

#include <amxmodx>
 
new const TAG[] = "[TAG]";
 
new bool:vip_free, g_msg_saytext;
 
public plugin_init()
{
   register_plugin("Free VIP Giver", "2.0", "cyby")
   check_time()
   set_task(60.0, "check_time", _, _, _, "b")
   set_task(1.0, "hud_mess", _, _, _, "b")
   
   g_msg_saytext = get_user_msgid("SayText");
}
 
public check_time()
{
   static preluare_ora[3], ora;
   get_time("%H", preluare_ora, 2)
   ora = str_to_num(preluare_ora)
   if(18 >= ora || ora <= 11)
   {
      if(!vip_free)
         color(0, ".v%s.g Este ora.e 18:00.g!!Toti jucatori aveti vip free!", TAG)
      vip_free = true
      server_cmd("amx_default_access ^"bit^"")
   }
   else
   {
      if(vip_free)
         color(0, ".v%s.g Este ora.e 11:00.g!!Eventul free s-a sfarsit!", TAG)
      vip_free = false
      server_cmd("amx_default_access ^"z^"")
   }
   server_cmd("amx_reloadadmins")
}
 
public hud_mess()
{
   if(vip_free)
   {
      set_hudmessage(random(0), random(255), random(0), 0.00, 0.17, 1, 1.0, 1.0, 0.1, 0.1)
      show_hudmessage(0, "Event V.I.P FREEE !")
   }
}
 
stock color(const id, const input[], any:...)
{
   new count = 1, players[32]
   static msg[191]
   vformat(msg, 190, input, 3)
 
   replace_all(msg, 190, ".v", "^4")
   replace_all(msg, 190, ".g", "^1")
   replace_all(msg, 190, ".e", "^3")
 
   if(id) players[0] = id; else get_players(players, count, "ch")
   {
      for(new i = 0; i < count; i++)
      {
         if(is_user_connected(players[i]))
         {
            message_begin(MSG_ONE_UNRELIABLE, g_msg_saytext, _, players[i])
            write_byte(players[i]);
            write_string(msg);
            message_end();
         }
      }
   }
}


#3
Harmonica

Harmonica

    Ultras Member

  • Membru
  • 370 posts
  • 10 topics
  • Joined 03-May 16
  • Country: Country Flag

Din cate vad, pluginul de sus nu le ofera playerilor flagul dorit de tine. Daca inca doresti acest plugin, lasa-mi un PM sau scrie aici si ti-l fac eu.



#4
-ToTo-

-ToTo-

    Addicted Member

  • Membru
  • 206 posts
  • 12 topics
  • Joined 07-August 16
  • Country: Country Flag
Poate mai ai nevoie. Poftim!

#include <amxmodx>

new const TAG[] = "[ DvL ]";
new bool:vip_free, g_msg_saytext;

public plugin_init()
{
register_plugin("VIP Gratis", "2.0", "cyby")
check_time()
set_task(60.0, "check_time", _, _, _, "b")
set_task(1.0, "hud_mess", _, _, _, "b")

g_msg_saytext = get_user_msgid("SayText");
}

public check_time()
{
static preluare_ora[3], ora;
get_time("%H", preluare_ora, 2)
ora = str_to_num(preluare_ora)
if(17 >= ora || ora <= 22)
{
if(!vip_free)
color(0, ".v%s.g Este ora 17:00.g!!Toti jucatori beneficiaza de VIP Gratuit!", TAG)
vip_free = true
server_cmd("amx_default_access ^"t^"")
}
else
{
if(vip_free)
color(0, ".v%s.g Este ora.e 22:00.g!!Eventul VIP Gratuit s-a sfarsit!", TAG)
vip_free = false
server_cmd("amx_default_access ^"z^"")
}
server_cmd("amx_reloadadmins")
}

public hud_mess()
{
if(vip_free)
{
set_hudmessage(random(0), random(255), random(0), 0.00, 0.17, 1, 1.0, 1.0, 0.1, 0.1)
show_hudmessage(0, "In acest moment ruleaza eventul V.I.P Gratuit!")
}
}

stock color(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)

replace_all(msg, 190, ".v", "^4")
replace_all(msg, 190, ".g", "^1")
replace_all(msg, 190, ".e", "^3")

if(id) players[0] = id; else get_players(players, count, "ch")
{
for(new i = 0; i < count; i++)
{
if(is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, g_msg_saytext, _, players[i])
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}

Edited by -ToTo-, 11 February 2017 - 12:45 AM.





2 user(s) are reading this topic

0 members, 2 guests, 0 anonymous users