Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 5408 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Galit pasakyt kur siam VIP plugine reikia deti VIP skinus ?

// na prodazu

#define VERSION   "3.6f Skype:boxter7248"

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 

#define DAMAGE_RECIEVED
#define VIP_LEVEL ADMIN_LEVEL_H 
#define keys_vip_menu (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<5)|(1<<6)|(1<<7)|(1<<9)

#define CharsMax(%1) sizeof %1 - 1

new name[32]

new teamchang_mode[33]
new teamchang_active[33]

new armor_mode[33] 
new armor_active[33]

new grenades_mode[33]  
new grenades_active[33]

new ammo_mode[33] 
new ammo_active[33]

new money_mode[33]
new money_active[33]

new vampir_mode[33]
new vampir_active[33]

new sniper_mode[33]
new sniper_active[33]

new knife_mode[33]
new knife_active[33]

new roundendfix

public plugin_init()
{

  register_plugin("VIP Scriptas by aha", VERSION, "Skype ID: boxter7248")
  register_cvar("amx_vip_virsija", VERSION, FCVAR_SPONLY|FCVAR_SERVER)
  set_cvar_string("amx_vip_versija", VERSION)
  RegisterHam(Ham_Spawn, "player", "reset", 1)

  register_event("DeathMsg", "death_event", "a")
  register_logevent("event_round_end", 2, "0=World triggered", "1=Round_End")
  register_event("CurWeapon", "check_knife", "be", "1=1")
  register_event("CurWeapon", "check_sniper", "be", "1=1")
  register_event("CurWeapon", "check_grenades", "be", "1=1")
  register_cvar("amx_vip_script", "1")

  register_cvar("amx_vip_img", "http://fragas.net/nrm.jpg")

  register_cvar("amx_vip_armor", "1")
  register_cvar("amx_vip_grenades", "1")
  register_cvar("amx_vip_ammo", "1")
  register_cvar("amx_vip_money", "1")
  register_cvar("amx_vip_money_num", "1000")
  register_cvar("amx_vip_vampir", "1")
  register_cvar("amx_vip_vampir_hp", "15")
  register_cvar("amx_vip_sniper", "1")
  register_cvar("amx_vip_knife", "1")
  register_cvar("amx_vip_knife_hp", "350")
  register_cvar("amx_vip_changeteam", "1")
  register_cvar("amx_vip_join", "1" )
  register_clcmd("say /vipmenu","show_vip_menu")
  register_clcmd("say vipmenu","show_vip_menu")
  register_clcmd("say_team vipmenu","show_vip_menu")
  register_clcmd("vipmenu","show_vip_menu")
  register_dictionary("vipscript.txt")
  register_forward(FM_Touch,       "fwd_touch")

  register_menucmd(-31,(1<<4),"via_me" )                                    
  register_menucmd(-31,(1<<5),"via_me" )                                    
  register_menucmd(register_menuid("BuyRifle",1),(1<<4),"via_me" )          
  register_menucmd(register_menuid("BuyRifle",1),(1<<5),"via_me" )          
  register_clcmd("awp","menu_awp") 
  register_clcmd("magnum","menu_awp")
  register_clcmd("g3sg1","menu_awp")
  register_clcmd("sg550","menu_awp")

  register_clcmd("say /vips", "viplist" )
  register_clcmd("say /vip", "viplist" )

  register_clcmd("say /noriuvip", "noriuvipmotd")
  register_clcmd("say /ct", "TEAMCT") 
  register_clcmd("say_team /ct", "TEAMCT") 
  register_clcmd("say /t", "TEAMT") 
  register_clcmd("say_team /t", "TEAMT") 
  register_clcmd("say /spec", "SPEC") 
  register_clcmd("say_team /spec", "SPEC") 

}

public show_vip_menu(id, level, cid)
{
           set_task(0.1, "show_vip_menusku", id)
}

public show_vip_menusku(id)
{

  if(get_user_flags(id) & VIP_LEVEL)
  {


     if(get_cvar_num("amx_vip_script") == 1)
     {
     client_cmd(id, "spk mp3/vipmenu.wav")

     new menu = menu_create("\yVIP Menu :", "Main_Menu")

     if(armor_mode[id] == 0 && get_cvar_num("amx_vip_armor") == 1)
     {
           menu_additem(menu, "Sarvai Kiekviena Raunda", "1", 0)
           }
           else if(armor_mode[id] == 1)
           {
           menu_additem(menu, "\dSarvai Kiekviena Raunda \y*", "1", 0)
           }
           else if(get_cvar_num("amx_vip_armor") == 0)
           {
           }

     if(grenades_mode[id] == 0 && get_cvar_num("amx_vip_grenades") == 1)
           {    
           menu_additem(menu, "Granatu Komplektas", "2", 0)
           }
           else if(grenades_mode[id] == 1)
           {
           menu_additem(menu, "\dGranatu Komplektas \y*", "2", 0)
           }
           else if(get_cvar_num("amx_vip_grenades") == 0)
           {
     }

     if(ammo_mode[id] == 0 && get_cvar_num("amx_vip_ammo") == 1)
           {
           menu_additem(menu, "Nemokamos Kulkos", "3", 0)
           }
           else if(ammo_mode[id] == 1)
           {
           menu_additem(menu, "\dNemokamos Kulkos \y*", "3", 0)
           }
           else if(get_cvar_num("amx_vip_ammo") == 0)
           {
     }

     if(money_mode[id] == 0 && get_cvar_num("amx_vip_money") == 1)
           {
           menu_additem(menu, "Papildomi Pinigai", "4", 0)
           }
           else if(money_mode[id] == 1)
           {
           menu_additem(menu, "\dPapildomi Pinigai \y*", "4", 0)
           }
           else if(get_cvar_num("amx_vip_money") == 0)
           {
     }

     if(vampir_mode[id] == 0 && get_cvar_num("amx_vip_vampir") == 1)
           {
           menu_additem(menu, "Kill Bonus", "5", 0)
           }
           else if(vampir_mode[id] == 1)
           { 
           menu_additem(menu, "\dKill Bonus \y*", "5", 0)
           }
           else if(get_cvar_num("amx_vip_vampir") == 0)
           {
     }

     if(sniper_mode[id] == 0 && get_cvar_num("amx_vip_sniper") == 1)
           {
           menu_additem(menu, "Snaiperio Ginklai", "6", 0)
           }
           else if(sniper_mode[id] == 1)
           {
           menu_additem(menu, "\dSnaiperio Ginklai \y*", "6", 0)
           }
           else if(get_cvar_num("amx_vip_sniper") == 0)
           {
     }

     if(knife_mode[id] == 0 && get_cvar_num("amx_vip_ammo") == 1)
           {
           menu_additem(menu, "Peilio Galia", "7", 0)
           }
           else if(knife_mode[id] == 1)
           {
           menu_additem(menu, "\dPeilio Galia \y*", "7", 0)
           }
           else if(get_cvar_num("amx_vip_ammo") == 0)
           {
     }

     if(teamchang_mode[id] == 0 && get_cvar_num("amx_vip_changeteam") == 1)
           {
           menu_additem(menu, "Komandos Keitimas", "8", 0)   
           }
           else if(teamchang_mode[id] == 1)
           {
           menu_additem(menu, "\dKomandos Keitimas \y*", "8", 0)   
           }
           else if(get_cvar_num("amx_vip_changeteam") == 0)
           {
     }


     menu_additem(menu, "Iseiti", "0", 0)
     menu_setprop(menu, MPROP_PERPAGE, 0); 
     menu_display(id, menu, 0)

     }
     }
     else if(get_user_flags(id) != VIP_LEVEL)
     {
     client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_NOT_VIP")
     client_cmd(id, "spk mp3/no.wav")
     }
  return PLUGIN_HANDLED

}


public Main_Menu(id, menu, item)
{

   if (item == MENU_EXIT)
   {
       menu_destroy(menu)
       return PLUGIN_HANDLED
   }

   new data[6], iName[64]
   new access, callback
   menu_item_getinfo(menu, item, access, data,5, iName, 63, callback)

   new key = str_to_num(data)
   switch(key)
   {
     case 1:
     {
        if(armor_mode[id] == 0 && get_cvar_num("amx_vip_armor") == 1)
        {
           armor_mode[id] = 1
           grenades_mode[id] = 0
           ammo_mode[id] = 0
           money_mode[id] = 0
           vampir_mode[id] = 0
           sniper_mode[id] = 0
           knife_mode[id] = 0
           teamchang_mode[id] = 0
           client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_SARVU_FUNKCIJA")
           client_cmd(id, "spk mp3/ok.wav")
        }
        if(armor_mode[id] == 1)
        {
        }
     }
     case 2:
     {
        if(grenades_mode[id] == 0 && get_cvar_num("amx_vip_grenades") == 1)
        {
           armor_mode[id] = 0
           grenades_mode[id] = 1
           ammo_mode[id] = 0
           money_mode[id] = 0
           vampir_mode[id] = 0
           sniper_mode[id] = 0
           knife_mode[id] = 0
           teamchang_mode[id] = 0

           client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_PAPIL_GRANATOS_FUNKCIJA")
           client_cmd(id, "spk mp3/ok.wav")
        }

        if(grenades_mode[id] == 1)
        {
        }
     }
     case 3:
     {
        if(ammo_mode[id] == 0 && get_cvar_num("amx_vip_ammo") == 1)
        {
           armor_mode[id] = 0
           grenades_mode[id] = 0
           ammo_mode[id] = 1
           money_mode[id] = 0
           vampir_mode[id] = 0
           sniper_mode[id] = 0
           knife_mode[id] = 0
           teamchang_mode[id] = 0

           client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_NEM_KULKOS")
           client_cmd(id, "spk mp3/ok.wav")
        }
        if(ammo_mode[id] == 1)
        {
        }
     }
     case 4:
     {
        if(money_mode[id] == 0 && get_cvar_num("amx_vip_money") == 1)
        {
           armor_mode[id] = 0
           grenades_mode[id] = 0
           ammo_mode[id] = 0
           money_mode[id] = 1
           vampir_mode[id] = 0
           sniper_mode[id] = 0
           knife_mode[id] = 0
           teamchang_mode[id] = 0

           client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_PINIGU_FUNKCIJA")
           client_cmd(id, "spk mp3/ok.wav")
        }
        if(money_mode[id] == 1)
        {
        }
     }
     case 5:
     {
        if(vampir_mode[id] == 0 && get_cvar_num("amx_vip_vampir") == 1)
        {
           armor_mode[id] = 0
           grenades_mode[id] = 0
           ammo_mode[id] = 0
           money_mode[id] = 0
           vampir_mode[id] = 1
           sniper_mode[id] = 0
           knife_mode[id] = 0
           teamchang_mode[id] = 0

           client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_VAMPIR_FUNKCIJA")
           client_cmd(id, "spk mp3/ok.wav")
        }
        if(vampir_mode[id] == 1)
        {
        }
     }
     case 6:
     {
        if(sniper_mode[id] == 0 && get_cvar_num("amx_vip_sniper") == 1)
        {
           armor_mode[id] = 0
           grenades_mode[id] = 0
           ammo_mode[id] = 0
           money_mode[id] = 0
           vampir_mode[id] = 0
           sniper_mode[id] = 1
           knife_mode[id] = 0
           teamchang_mode[id] = 0
           client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_SNAIPER_FUNKCIJA")
           client_cmd(id, "spk mp3/ok.wav")
        }
        if(sniper_mode[id] == 1)
        {
        }
     }
     case 7:
     {
        if(knife_mode[id] == 0 && get_cvar_num("amx_vip_knife") == 1)
        {
           armor_mode[id] = 0
           grenades_mode[id] = 0
           ammo_mode[id] = 0
           money_mode[id] = 0
           vampir_mode[id] = 0
           sniper_mode[id] = 0
           knife_mode[id] = 1
           teamchang_mode[id] = 0
           client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_PEILIO_FUNKCIJA")
           client_cmd(id, "spk mp3/ok.wav")
        }
        if(knife_mode[id] == 1)
        {
        }
     }
     case 8:
     {
        if(teamchang_mode[id] == 0 && get_cvar_num("amx_vip_changeteam") == 1)
                 {
        armor_mode[id] = 0
        grenades_mode[id] = 0
        ammo_mode[id] = 0
        money_mode[id] = 0
        vampir_mode[id] = 0
        sniper_mode[id] = 0
        knife_mode[id] = 0
        teamchang_mode[id] = 1
        client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_KOMANDOS_KEIT_FUNKCIJA")
        client_cmd(id, "spk mp3/ok.wav")
                 }
        if(teamchang_mode[id] == 1)
        {
        }
     }

  }                               
   return PLUGIN_HANDLED
}  


public TEAMCT( id )        
{ 
  if(get_cvar_num("amx_vip_script") != 0 && roundendfix==1)
  {
     if(get_user_flags(id) & VIP_LEVEL)
     {
        if(teamchang_active[id] == 1)
     {   
        new CsTeams:team = cs_get_user_team(id);
        if(team == CS_TEAM_CT) 
        { 
           client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_NEGALIMA_PERKELT")
           client_cmd(id, "spk VIP/no.wav")
        } else { 
           new name[32] 
           get_user_name(id,name,31) 
           if(is_user_alive(id)) user_kill(id) 
           cs_set_user_team ( id, CS_TEAM_CT, CS_CT_URBAN) 
           client_cmd(id, "spk VIP/ok.wav")
           client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_PERKELTAS_CT")
        }
     }
        if(teamchang_active[id] == 0)
        {   
           client_cmd(id, "spk VIP/no.wav")
           client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_FUNKCIJA_NEIJUNGTA")
        }
     }
     else if(get_user_flags(id) != VIP_LEVEL)
     {
        client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_NOT_VIP")
        client_cmd(id, "spk VIP/no.wav")
     }
}
     else if(get_cvar_num("amx_vip_script") != 1)
     {
        client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_MENU_OFF")
        client_cmd(id, "spk VIP/no.wav")
     }
  return get_cvar_num("amx_vip_viscmds") ? PLUGIN_CONTINUE : PLUGIN_HANDLED    
}

public TEAMT( id ) 
{ 
  if(get_cvar_num("amx_vip_script") != 0 && roundendfix==1)
  {
     if(get_user_flags(id) & VIP_LEVEL)
     {

        if(teamchang_active[id] == 1)
        {
        new CsTeams:team = cs_get_user_team(id);
        if(team == CS_TEAM_T) 
        { 
           client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_NEGALIMA_PERKELT")
           client_cmd(id, "spk VIP/no.wav")
        }
        else 
        { 
           new name[32] 
           get_user_name(id,name,31) 
           if(is_user_alive(id)) user_kill(id) 
           cs_set_user_team ( id, CS_TEAM_T, CS_T_TERROR)
           client_cmd(id, "spk VIP/ok.wav")
           client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_PERKELTAS_T")
        } 
        }
        if(teamchang_active[id] == 0)
        {   
           client_cmd(id, "spk VIP/no.wav")
           client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_FUNKCIJA_NEIJUNGTA")
        }
     }
     else if(get_user_flags(id) != VIP_LEVEL)
     {
        client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_NOT_VIP")
        client_cmd(id, "spk VIP/no.wav")
     }
  }
  else if(get_cvar_num("amx_vip_script") != 1)
  {
     client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_MENU_OFF")
     client_cmd(id, "spk VIP/no.wav")
  }
  return get_cvar_num("amx_vip_viscmds") ? PLUGIN_CONTINUE : PLUGIN_HANDLED   
}

public SPEC( id ) 
{ 
  if(get_cvar_num("amx_vip_script") != 0 && roundendfix==1)
  {
     if(get_user_flags(id) & VIP_LEVEL)
     {

     if(teamchang_active[id] == 1)
     {
     new CsTeams:team = cs_get_user_team(id);
     if(team == CS_TEAM_SPECTATOR) 
     { 
     client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_NEGALIMA_PERKELT")

     client_cmd(id, "spk VIP/no.wav")
     }
     else 
     { 
     new name[32] 
     get_user_name(id,name,31) 
     if(is_user_alive(id)) user_kill(id) 
     cs_set_user_team ( id, CS_TEAM_SPECTATOR) 
     client_cmd(id, "spk VIP/ok.wav")
     client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_PERKELTAS_SPEC")
     } 
     }
     if(teamchang_active[id] == 0)
     {   
     client_cmd(id, "spk VIP/no.wav")
     client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_FUNKCIJA_NEIJUNGTA")
     }
     }
     else if(get_user_flags(id) != VIP_LEVEL)
     {
        client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_NOT_VIP")
        client_cmd(id, "spk VIP/no.wav")
     } 
  }
  else if(get_cvar_num("amx_vip_script") != 1)
  {
     client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_MENU_OFF")
     client_cmd(id, "spk VIP/no.wav")
  }
  return get_cvar_num("amx_vip_viscmds") ? PLUGIN_CONTINUE : PLUGIN_HANDLED   
}
public noriuvipmotd(id) 
{
  show_motd(id,"noriuvip.txt","Nori VIP ?")
  return PLUGIN_CONTINUE   
}



public viplist(id) 
{
  set_task(1.0, "viplist2", id)
  return PLUGIN_CONTINUE   
}

public viplist2(id)
{
  static sPlayers[32], iNum, iPlayer;
  static sName[32], sBuffer[1024];

  static iLen;
  iLen = formatex(sBuffer, sizeof sBuffer - 1, "");
  iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen,"");

  new webimg[33]
  get_players(sPlayers, iNum, "ch");
  get_cvar_string("amx_vip_img",webimg,32)

  iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "
", webimg);

  for(new x = 0; x < iNum ; x++)
  {   
  iPlayer = sPlayers[x];

  if(get_user_flags(iPlayer) & VIP_LEVEL)
  {
  get_user_name(iPlayer, sName, sizeof sName - 1);
  iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "%s
", sName);
  }
  }
  iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "Jeigu irgi nori tapti VIP'u rasyk /noriuvip^n");

  show_motd(id, sBuffer, "Vip's Online");
  return 0;
}



public event_round_end()
{
  roundendfix=0
  set_task(1.0, "event_round_end_fix", 0)
}

public event_round_end_fix()
{
  roundendfix=1
}

public VIP(TaskID)
{   
  new id = TaskID - 6910

  if(get_user_flags(id) & VIP_LEVEL)
  {
     message_begin(MSG_ALL, get_user_msgid("ScoreAttrib"))
     write_byte(id)
     write_byte(4)
     message_end()
  }

  return PLUGIN_HANDLED
}


public reset(id, level, cid)
{
  if(get_cvar_num("amx_vip_script") != 0 && roundendfix==1)
  {

     if(get_user_flags(id) & VIP_LEVEL)
     {

        set_task(0.1, "VIP", id + 6910)

        armor_active[id] = 0
        grenades_active[id] = 0
        ammo_active[id] = 0
        money_active[id] = 0
        vampir_active[id] = 0
        sniper_active[id] = 0
        knife_active[id] = 0
        teamchang_active[id] = 0

        if(armor_mode[id] == 1)
        {
           armor_active[id] = 1
           set_task(1.0, "vpar", id)
        }
        if(grenades_mode[id] == 1)
        {
           grenades_active[id] = 1
           set_task(1.0, "vpg", id)
        }
        if(ammo_mode[id] == 1)
        {
           ammo_active[id] = 1
           set_task(1.0, "vpa", id)
        }
        if(money_mode[id] == 1)
        {
           money_active[id] = 1
           set_task(1.0, "vpm", id)
        }
        if(vampir_mode[id] == 1)
        {
           vampir_active[id] = 1
        }
        if(sniper_mode[id] == 1)
        {
           sniper_active[id] = 1
           set_task(1.0, "awpmessage", id)
        }
        if(knife_mode[id] == 1)
        {
           knife_active[id] = 1
           set_task(1.0, "knifemonit", id)
        }
        if(teamchang_mode[id] == 1)
        {
           teamchang_active[id] = 1
           set_task(1.0, "teamchangmessage", id)
        }
     }
  }
}

public teamchangmessage(id)
{
client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_TEAMCHANG")
}

public awpmessage(id)
{
client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_AWP_MSG")
}

public knifemonit(id)
{
     message_begin(MSG_ONE, get_user_msgid("ScreenFade"), {0,0,0}, id)
     write_short(1<<10)
     write_short(1<<10)
     write_short(0x0000)
     write_byte(0)
     write_byte(0)
     write_byte(200)
     write_byte(75)
     message_end()


     cs_set_user_armor(id, 100, CS_ARMOR_VESTHELM)
     set_user_health(id, get_user_health(id)+get_cvar_num("amx_vip_knife_hp"))
     client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_KNIFE_HP", get_cvar_num("amx_vip_knife_hp"))
     client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_KNIFE")
}

public vpar(id)
{
  if(armor_active[id] == 1)
  {
     give_item(id,"item_assaultsuit")
     client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_KOMPLEKTAS")
  }
}

public vpg(id)
{
  if(grenades_active[id] == 1)
  {
     give_item(id,"weapon_flashbang")
     give_item(id,"weapon_flashbang")
     give_item(id,"weapon_hegrenade")
     give_item(id,"weapon_smokegrenade")
     client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_GRANATU_KOMPLEKTAS")
  }
}

public vpa(id)
{
  if(ammo_active[id] == 1)
  {
     cs_set_user_bpammo(id, CSW_USP, 100) 
     cs_set_user_bpammo(id, CSW_ELITE, 120) 
     cs_set_user_bpammo(id, CSW_DEAGLE, 35) 
     cs_set_user_bpammo(id, CSW_GLOCK18, 120) 
     cs_set_user_bpammo(id, CSW_P228, 52) 
     cs_set_user_bpammo(id, CSW_FIVESEVEN, 100) 
     cs_set_user_bpammo(id, CSW_XM1014, 32) 
     cs_set_user_bpammo(id, CSW_M3, 32) 
     cs_set_user_bpammo(id, CSW_P90, 100) 
     cs_set_user_bpammo(id, CSW_MAC10, 100) 
     cs_set_user_bpammo(id, CSW_MP5NAVY, 120) 
     cs_set_user_bpammo(id, CSW_TMP, 120) 
     cs_set_user_bpammo(id, CSW_UMP45, 100) 
     cs_set_user_bpammo(id, CSW_FAMAS, 90) 
     cs_set_user_bpammo(id, CSW_GALIL, 90) 
     cs_set_user_bpammo(id, CSW_SCOUT, 90) 
     cs_set_user_bpammo(id, CSW_AUG, 90) 
     cs_set_user_bpammo(id, CSW_M4A1, 90) 
     cs_set_user_bpammo(id, CSW_AK47, 90) 
     cs_set_user_bpammo(id, CSW_SG552, 90) 
     cs_set_user_bpammo(id, CSW_G3SG1, 90) 
     cs_set_user_bpammo(id, CSW_SG552, 90) 
     cs_set_user_bpammo(id, CSW_AWP, 30) 
     cs_set_user_bpammo(id, CSW_M249, 200) 
     client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_KULKOS")
  }
}

public vpm(id)
{
  if(money_active[id] == 1)
  {   
     cs_set_user_money(id, cs_get_user_money(id) + get_cvar_num("amx_vip_money_num"))
     client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_MONEY", get_cvar_num("amx_vip_money_num"))
  }
}

public death_event(id)
{

   if(get_user_flags(id) & VIP_LEVEL)
   {
  new killer = read_data(1)
  if(vampir_active[killer] == 1)
  {
  set_user_health(killer, get_user_health(killer)+get_cvar_num("amx_vip_vampir_hp"))
  client_print(killer, print_chat, "%L", LANG_PLAYER, "VIP_VAMPIRE", get_cvar_num("amx_vip_vampir_hp"))

  set_hudmessage(0, 255, 0, -1.0, 0.15, 0, 1.0, 1.0, 0.1, 0.1, -1)
  show_hudmessage(killer, "%L", LANG_PLAYER, "VIP_VAMPIRE", get_cvar_num("amx_vip_vampir_hp"))

  message_begin(MSG_ONE, get_user_msgid("ScreenFade"), {0,0,0}, killer)
  write_short(1<<10)
  write_short(1<<10) 
  write_short(0x0000)
  write_byte(0)
  write_byte(0)
  write_byte(200)
  write_byte(75)
  message_end()
  }
   }
}



public check_knife(id)
{
  if(knife_active[id] == 1)
  {
        if(get_user_weapon(id) != CSW_KNIFE && get_user_weapon(id) != CSW_C4)
        {
                  engclient_cmd(id, "weapon_knife") 
                  }
                  else if(get_user_weapon(id) != CSW_KNIFE && get_user_weapon(id) == CSW_C4)
                  {
                  }
     }

}


public check_grenades(id)
{
  if(knife_active[id] == 1)
  {
     cs_set_user_bpammo(id, CSW_HEGRENADE, 0)
     cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 0)
     cs_set_user_bpammo(id, CSW_FLASHBANG, 0)
  }
  else if(knife_active[id] == 0)
  {
  }
}


public give_knife(id)
{
     if(cs_get_user_team(id) == CS_TEAM_CT) 
     {
               cs_set_user_defuse(id)
          give_item(id,"weapon_knife")
     }
     if(cs_get_user_team(id) == CS_TEAM_T)
     {    
               give_item(id,"weapon_knife")
     }
}

public check_sniper(id)
{
  if(get_cvar_num("amx_vip_script") == 1)
  {
     if(get_cvar_num("amx_vip_sniper") == 1)
     {
        if(sniper_active[id] == 1)
        {
        }
        else if(sniper_active[id] == 0)
        {
           set_task(0.5, "drop_sniper", id)
        }
     }   
     else if(get_cvar_num("amx_vip_sniper") != 1)
     {
  }
  }      
  else if(get_cvar_num("amx_vip_sniper") != 1)
  {
  }
}

public drop_sniper(id)
{
  if(get_user_weapon(id) == CSW_SG550)
  {
  engclient_cmd(id,"drop", "weapon_sg550")
  client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_DROP_SG500")
  }
  if(get_user_weapon(id) == CSW_AWP)
  {
  engclient_cmd(id,"drop", "weapon_awp")
  client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_DROP_AWP")
  }
  if(get_user_weapon(id) == CSW_G3SG1)
  {
  engclient_cmd(id,"drop", "weapon_g3sg1")
  client_print(id, print_chat, "%L", LANG_PLAYER, "VIP_DROP_G3SG1")
  }
}


public client_connect(id)
{
     if(get_user_flags(id) & VIP_LEVEL)
     {
        armor_mode[id] = 0
        grenades_mode[id] = 0
        ammo_mode[id] = 0
        money_mode[id] = 0
        vampir_mode[id] = 0
        sniper_mode[id] = 0
        knife_mode[id] = 0
        teamchang_mode[id] = 0
           }
}

public client_disconnect(id) 
{
  remove_task(id)
  if(get_user_flags(id) & VIP_LEVEL)
  {
  armor_mode[id] = 0
  grenades_mode[id] = 0
  ammo_mode[id] = 0
  money_mode[id] = 0
  vampir_mode[id] = 0
  sniper_mode[id] = 0
  knife_mode[id] = 0
  teamchang_mode[id] = 0
  }
}

public join_print(id, {Float,Sql,Result,_}:...)
{
  new finalmsg[192]
  formatex(finalmsg, 191, "%L", LANG_PLAYER, "VIP_JOINED", name[id])

  message_begin(MSG_ALL, get_user_msgid("SayText"))
  write_byte(id)
  write_string(finalmsg)
  message_end()
}

public client_putinserver(id)
{ 
     if(get_user_flags(id) & VIP_LEVEL)
     {
        if(get_cvar_num("amx_vip_join") == 1)
        {
           new name[32]
           get_user_name(id, name, 31)
           client_print(0, print_chat, "%L", LANG_PLAYER, "VIP_JOINED", name)
        }

        armor_mode[id] = 0
        grenades_mode[id] = 0
        ammo_mode[id] = 0
        money_mode[id] = 0
        vampir_mode[id] = 0
        sniper_mode[id] = 0
        knife_mode[id] = 0
        teamchang_mode[id] = 0
     }
}


public plugin_precache() 
{
  precache_sound("mp3/no.wav")   
  precache_sound("mp3/ok.wav")
  precache_sound("mp3/vipmenu.wav")
}

public via_me(id,key)
{
  new team = get_user_team(id)

  if ((team==1 && key==5) || (team==2 && key==4))
     menu_awp(id, key)
  if ((team==1 && key==4) || (team==2 && key==5))
     menu_awp(id, key)

  return PLUGIN_CONTINUE
}

public menu_awp(id,key)
{
  if(get_cvar_num("amx_vip_script") == 1)
  {
     if(get_cvar_num("amx_vip_sniper") == 1)
     {
        if(get_user_flags(id) & VIP_LEVEL)
        {
           if(sniper_active[id] == 0)
           {
           engclient_cmd(id,"menuselect","10")
           client_print(id, print_center, "%L", LANG_PLAYER, "VIP_NEED_AWP_FUNKCIJA")
           client_cmd(id, "spk mp3/no.wav")
           return PLUGIN_HANDLED
           }

           if(sniper_active[id] == 1)
           {
           }

        }
        else if(get_user_flags(id) != VIP_LEVEL) 
        {
        engclient_cmd(id,"menuselect","10")
        client_print(id, print_center, "%L", LANG_PLAYER, "VIP_AWP")
        client_cmd(id, "spk mp3/no.wav")
        return PLUGIN_HANDLED

     }

     }      
     else if(get_cvar_num("amx_vip_sniper") != 1)
     {

  }
  }
  else if(get_cvar_num("amx_vip_script") != 1)
  {
  }
  return PLUGIN_CONTINUE
}


public fwd_touch(ent, id)
{
  if(get_cvar_num("amx_vip_script") != 1 && roundendfix==1)
     return FMRES_IGNORED
  if( !( 1 <= id <= get_maxplayers() ) ) 
           return FMRES_IGNORED 
  if(!pev_valid(ent) || !pev_valid(id)) 
           return FMRES_IGNORED 

  new model[33]
  entity_get_string(ent, EV_SZ_model, model, 32)
  pev(ent, pev_model, model, 31)

  if(get_cvar_num("amx_vip_script") == 1)
  {

  if(get_cvar_num("amx_vip_sniper") == 1)
  {
  if(equali(model, "models/w_awp.mdl")||equali(model, "models/w_g3sg1.mdl")||equali(model, "models/w_sg550.mdl")) 
     if(sniper_active[id] == 0) return FMRES_SUPERCEDE
  }      
  else if(get_cvar_num("amx_vip_sniper") != 1)
  {
  }
  }
  else if(get_cvar_num("amx_vip_script") != 1)
  {
  }

  entity_get_string(ent, EV_SZ_model, model, 32)
  pev(ent, pev_model, model, 31)

  if(equal(model, "models/w_xm1014.mdl")||equal(model, "models/w_weaponbox.mdl")||equal(model, "models/w_ump45.mdl")||equal(model, "models/w_tmp.mdl")||
  equal(model, "models/w_smokegrenade.mdl")||equal(model, "models/w_shotgun.mdl")||equal(model, "models/w_shield.mdl")||equal(model, "models/w_sg552.mdl")||
  equal(model, "models/w_sg550.mdl")||equal(model, "models/w_famas.mdl")||equal(model, "models/w_aug.mdl")||equal(model, "models/w_assault.mdl")||equal(model, "models/w_deagle.mdl")||
  equal(model, "models/w_357.mdl")||equal(model, "models/w_awp.mdl")||equal(model, "models/w_ak47.mdl")||
  equal(model, "models/w_fb.mdl")||equal(model, "models/w_sg550.mdl")||equal(model, "models/w_elite.mdl")||equal(model, "models/w_fiveseven.mdl")||equal(model, "models/w_p228.mdl")||
  equal(model, "models/w_p90.mdl")||equal(model, "models/w_mp5.mdl")||equal(model, "models/w_flashbang.mdl")||equal(model, "models/w_mac10.mdl")||equal(model, "models/w_g3sg1.mdl")||
  equal(model, "models/w_m249.mdl")||equal(model, "models/w_galil.mdl")||equal(model, "models/w_m4a1.mdl")||equal(model, "models/w_m3.mdl")||equal(model, "models/w_glock18.mdl")||
  equal(model, "models/w_hegrenade.mdl")||equal(model, "models/w_grenade.mdl")||equal(model, "models/w_usp.mdl")||equal(model, "models/w_scout.mdl"))
     if(knife_active[id] == 1) return FMRES_SUPERCEDE

  return FMRES_IGNORED
}

Uz pagalba +REP

  • ,

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 5408 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai



×
×
  • Sukurti naują...