AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   VIP help (https://forums.alliedmods.net/showthread.php?t=188823)

99red99 06-30-2012 17:20

VIP help
 
Hello, I do not know if it gives the correct section but I need for this plugin The following

First I need to adjust it if you have a choice of VIP weapon would be up to 3 round
Second I needed to do it when I choose the weapon so that I'm already appearing when (viz screen http://2i.cz/7e656b4192) I click on 4 so nothing happens

I want to apologize for my English, I'm Czech and English we never bore

gump497 06-30-2012 17:31

Re: VIP help
 
Napíšte mi to slovenčine.

99red99 07-01-2012 05:26

Re: VIP help
 
1. Potreboval bych kdyby ste upravil to ze moznost vyberu VIP zbrani by bylo az po 3 kole
2.Bych potreboval udelat to ze kdyz si vyberu zbran tak aby se mi to uz nezobrazovalo (viz screen http://2i.cz/7e656b4192) Kdyz kliknu na 4 tak se nic nedeje . Děkuji

Pridavam jeste kod

Code:

#include <amxmodx>
#include <hamsandwich>
#include <fakemeta>
#include <fun>
#include <cstrike>

#define VIP ADMIN_LEVEL_H

static const START[] = "^1[^4Gamesplace.cz^1]"
static const MENU[] = "Gamesplace.cz"
static const BUY[] = "^3www.Gamesplace.cz^1"

//new player_t[] = "Fg_t" //Název T VIP modelu bez .mdl
//new player_ct[] = "Fg_ct" //Název CT VIP modelu bez .mdl

//new precache_ct[] = "models/player/gameart_ct/Fg_ct.mdl" //Cesta k CT VIP modelu
//new precache_t[] = "models/player/gameart_t/Fg_t.mdl" //Cesta k T VIP modelu

// ID variables
new Menu[33], Round[33], Weapon[33], bool: HasC4[33]
new maxplayers
//cvars
new killHP, hskillHP, killMoney, hskillMoney, maxHP
new onoffhp1[33], onfoffhphs1[33], onoffmoney1[33]
new onoffmoney, onoffhp, onoffskin, onoffnastav, onoffhs, onoffmenu

new g_hudmsg1, g_hudmsg2

public plugin_init()
{
  register_plugin("VIP Menu", "3.2", "Pur3")
 
  RegisterHam(Ham_Spawn, "player", "player_spawn", 1)
  RegisterHam(Ham_Killed, "player", "player_killed")
  register_logevent("round_first", 3, "0=World triggered", "2=Restart_Round")
  register_logevent("round_first", 3, "0=World triggered", "1=Game_Commencing")
 
  register_event("Damage", "player_damage", "b", "2!0", "3=0", "4!0")
 
  register_clcmd("say /menu", "cmd_menu")
  register_clcmd("say /nastavenia", "cmd_nastaveni")
  register_clcmd("say /vips", "print_adminlist")
  register_clcmd("say_team /menu", "cmd_menu")
  register_clcmd("say_team /nastavenia", "cmd_nastaveni")
  register_clcmd("say_team /vips", "print_adminlist")
  register_clcmd("say /rs", "cmd_resetscore")
  register_clcmd("say /vip", "cmd_motd")
 
  onoffmoney  = register_cvar("vip_OnOffMoney",  "1")
  onoffhp      = register_cvar("vip_OnOffHP",      "1")
  onoffhs      = register_cvar("vip_OnOffHPHS",  "1") // HP za hlavu
  onoffskin  = register_cvar("vip_OnOffSkins",  "1")
  onoffnastav  = register_cvar("vip_OnOffNastaveni",    "1")
  onoffmenu  = register_cvar("vip_OnOffMenu",    "1")
 
  killHP      = register_cvar("vip_killHP",      "10")
  hskillHP    = register_cvar("vip_hskillHP",    "15") // Bonus za HS
  killMoney    = register_cvar("vip_killMoney",    "200")
  hskillMoney    = register_cvar("vip_hskillMoney",    "300") // Bonus za HS
  maxHP      = register_cvar("vip_maxHP",      "130")
 
  maxplayers = get_maxplayers()
  g_hudmsg1 = CreateHudSyncObj() 
  g_hudmsg2 = CreateHudSyncObj()
}



public cmd_motd(id)
{
  show_motd(id, "vip.txt", "VIP vyhody")
}

public client_putinserver(id)
{
  Weapon[id] = 0
  Round[id] = 0
  Menu[id] = 1
 
  onoffhp1[id] = 1
  onfoffhphs1[id] = 1
  onoffmoney1[id] = 1
}

public cmd_resetscore(id)
{
  if(get_user_flags(id) & VIP)
  {
      set_user_frags(id, 0)
      cs_set_user_deaths(id, 0)
     
      client_print_color(id, "%s Uspesne si si resetoval skore!", START)
  }
  else
  {
      client_print_color(id, "%s Pokial si chces resetovat skore kup si VIP na www.gameart.eu", START)
  }
}

public round_first()
{
  for(new i = 0 ; i < maxplayers ; i++)
  {
      Round[i] = 0
  }

}

public cmd_menu(id)
{
  if(get_pcvar_num(onoffmenu))
  {
      if(is_user_alive(id))
      {
        static item[64]
       
        formatex(item, charsmax(item), "\wG\yamesplace.cz", MENU)
        new menu = menu_create(item, "menu_handler")
       
        formatex(item, charsmax(item), "\wM4A1 + Deagle! \r(VIP)")
        menu_additem(menu, item, "1", 0)
       
        formatex(item, charsmax(item), "\wAK47 + Deagle! \r(VIP)")
        menu_additem(menu, item, "2", 0)
       
        formatex(item, charsmax(item), "\wAWP + Deagle  \r(VIP)")
        menu_additem(menu, item, "3", 0)
       
                 
        formatex(item, charsmax(item), "\rNezobrazovat")
        menu_additem(menu, item, "7", 0)

        formatex(item, charsmax(item), "\rU\wzavriet")
        menu_additem(menu, item, "8", 0)
       
       
        menu_setprop(menu, MPROP_EXIT, MEXIT_NEVER)
        menu_setprop(menu, MPROP_NUMBER_COLOR, "\w" )
        menu_display(id, menu, 0)
      }
  }
}

public menu_handler(id, menu, item)
{
  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(get_user_flags(id) & VIP)
        {
            if(Round[id] > 1)
            {
              if(!Weapon[id])
              {
                  if(user_has_weapon(id, CSW_C4) && cs_get_user_team(id) & CS_TEAM_T)
                    HasC4[id] = true
                  else
                    HasC4[id] = false
                 
                  Weapon[id] = 1
                 
                  strip_user_weapons(id)
                 
                  if(HasC4[id]) {
                    give_item(id, "weapon_c4")
                    cs_set_user_plant(id)
                  }
                 
                  give_item(id, "weapon_m4a1")
                  give_item(id, "weapon_deagle")
                  give_item(id, "weapon_knife")
                 
                  give_item(id, "weapon_hegrenade")
                  give_item(id, "weapon_flashbang")
                  give_item(id, "weapon_flashbang")
                  give_item(id, "weapon_smokegrenade")
                 
                  give_item(id, "item_thighpack")
                 
                  cs_set_user_bpammo(id, CSW_M4A1, 90)
                  cs_set_user_bpammo(id, CSW_DEAGLE, 35)
                 
                  client_print_color(id, "%s Prave si dostal ^3M4A1 ^1+ ^3Deagle^1!", START)
              }
              else
              {
                  client_print_color(id, "%s Uz si si vybral jednu ^3Moznost^1!", START)
              }
            }
            else
            {
              client_print_color(id, "%s Moznost si mozes vybrat az po ^3prvom kole^1!", START)
            }
        }
        else
        {
            client_print_color(id, "%s Niesi VIP hrac! Zakup si ho na ^3%s^1!", START, BUY)
            cmd_menu(id)
        }
      }
      case 2:
      {
        if(get_user_flags(id) & VIP)
        {
            if(Round[id] > 1)
            {
              if(!Weapon[id])
              {
                  if (user_has_weapon(id, CSW_C4) && cs_get_user_team(id) & CS_TEAM_T)
                    HasC4[id] = true
                  else
                    HasC4[id] = false
                 
                  Weapon[id] = 1
                 
                  strip_user_weapons(id)
                 
                  if(HasC4[id]) {
                    give_item(id, "weapon_c4")
                    cs_set_user_plant(id)
                  }
                 
                  give_item(id, "weapon_ak47")
                  give_item(id, "weapon_deagle")
                  give_item(id, "weapon_knife")
                 
                  give_item(id, "weapon_hegrenade")
                  give_item(id, "weapon_flashbang")
                  give_item(id, "weapon_flashbang")
                  give_item(id, "weapon_smokegrenade")
                 
                  give_item(id, "item_thighpack")
                 
                  cs_set_user_bpammo(id, CSW_AK47, 90)
                  cs_set_user_bpammo(id, CSW_DEAGLE, 35)
                 
                  client_print_color(id, "%s Prave si dostal ^3AK47 ^1+ ^3Deagle^1!", START)
              }
              else
              {
                  client_print_color(id, "%s Uz si si vybral jednu ^3Moznost^1!", START)
              }
            }
            else
            {
              client_print_color(id, "%s Moznost si mozes vybrat az po^3 prvom kole^1!", START)
            }
        }
        else
        {
            client_print_color(id, "%s Niesi VIP hrac! Zakup si ho na ^3%s^1!", START, BUY)
            cmd_menu(id)
        }
      }
      case 3:
      {
        if(get_user_flags(id) & VIP)
        {
            if(Round[id] > 1)
            {
              if(!Weapon[id])
              {
                  if (user_has_weapon(id, CSW_C4) && cs_get_user_team(id) & CS_TEAM_T)
                    HasC4[id] = true
                  else
                    HasC4[id] = false
                 
                  Weapon[id] = 1
                 
                  strip_user_weapons(id)
                 
                  if(HasC4[id]) {
                    give_item(id, "weapon_c4")
                    cs_set_user_plant(id)
                  }
                 
                  give_item(id, "weapon_awp")
                  give_item(id, "weapon_deagle")
                  give_item(id, "weapon_knife")
                 
                  give_item(id, "weapon_hegrenade")
                  give_item(id, "weapon_flashbang")
                  give_item(id, "weapon_flashbang")
                  give_item(id, "weapon_smokegrenade")
                 
                  give_item(id, "item_thighpack")
                 
                  cs_set_user_bpammo(id, CSW_AWP, 30)
                  cs_set_user_bpammo(id, CSW_DEAGLE, 35)
                 
                  client_print_color(id, "%s Prave si dostal ^3AWP ^1+ ^3Deagle^1!", START)
              }
              else
              {
                  client_print_color(id, "%s Uz si si vybral jednu ^3Moznost^1!", START)
              }
            }
            else
            {
              client_print_color(id, "%s Moznost si mozes vybrat az po^3 prvom kole^1!", START)
            }
        }
        else
        {
            client_print_color(id, "%s Niesi VIP hrac! Zakup si ho na ^3%s^1!", START, BUY)
            cmd_menu(id)
                        }   
     
      }
      case 6:
      {
        cmd_motd(id)
      }
      case 7:
      {
        if(Menu[id])
            Menu[id] = 0
        else
            Menu[id] = 1
        cmd_menu(id)
      }

  }
  menu_destroy(menu)
  return PLUGIN_HANDLED
}

public cmd_nastaveni(id)
{
  if(get_user_flags(id) & VIP)
  {
      if(get_pcvar_num(onoffnastav))
      {
        new hp = get_pcvar_num(onoffhp)
        new hphs = get_pcvar_num(onoffhs)
        new money = get_pcvar_num(onoffmoney)
       
        static item[64]
       
        formatex(item, charsmax(item), "\rNastavenie", MENU)
        new menu = menu_create(item, "nastaveni_handler")
       
        if(hp)
        {
            if(onoffhp1[id]) {
              formatex(item, charsmax(item), "\yD\woplnovanie HP za \rK\will \y[ZAPNUTE]")
              menu_additem(menu, item, "1", 0)
            } else {
              formatex(item, charsmax(item), "\rD\woplnovanie HP za \rK\will \r[VYPNUTE]")
              menu_additem(menu, item, "1", 0)
            }
        }
       
        if(hphs)
        {
            if(onfoffhphs1[id]) {
              formatex(item, charsmax(item), "\yD\woplnovanie HP za \rH\weadshot \y[ZAPNUTE]")
              menu_additem(menu, item, "2", 0) 
            } else {
              formatex(item, charsmax(item), "\rD\woplnovanie HP za \rH\weadshot \r[VYPNUTE]")
              menu_additem(menu, item, "2", 0) 
            }
        }
       
        if(money)
        {
            if(onoffmoney1[id]) {
              formatex(item, charsmax(item), "\yD\woplnovanie Penazi za \rK\will \y[ZAPNUTE]")
              menu_additem(menu, item, "3", 0) 
            } else {
              formatex(item, charsmax(item), "\rD\woplnovanie Penazi za \rK\will \r[VYPNUTE]")
              menu_additem(menu, item, "3", 0) 
            }
        }
                 
        if(hp || hphs || money)
            menu_addblank(menu, 0)
       
        formatex(item, charsmax(item), "\rV\wratit sa do \rM\wenu")
        menu_additem(menu, item, "4", 0)
       
        formatex(item, charsmax(item), "\rU\wzavriet")
        menu_additem(menu, item, "5", 0)
       
        menu_setprop(menu, MPROP_EXIT, MEXIT_NEVER)
        menu_setprop(menu, MPROP_NUMBER_COLOR, "\w" )
        menu_display(id, menu, 0)
      }
      else
      {
        client_print_color(id, "%s Nastavenie je na tomto servery ^3vypnute^1!", START)
      }
  }
  else
  {
      client_print_color(id, "%s Niesi VIP hrac! Zakup si ho na ^3%s^1!", START, BUY)
  }
  return PLUGIN_HANDLED
}

public nastaveni_handler(id, menu, item)
{
  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(onoffhp1[id]) {
            client_print_color(id, "%s Doplnovanie HP za Kill ^3VYPNUTE", START)
            onoffhp1[id] = 0
        } else {
            client_print_color(id, "%s Doplnovanie HP za Kill ^3ZAPNUTE", START)
            onoffhp1[id] = 1
        }
        cmd_nastaveni(id)
      }
      case 2:
      {
        if(onfoffhphs1[id]) {
            client_print_color(id, "%s Doplnovanie HP za HS ^3VYPNUTE", START)
            onfoffhphs1[id] = 0
        } else {
            client_print_color(id, "%s Doplnovanie HP za HS ^3ZAPNUTE", START)
            onfoffhphs1[id] = 1
        }
        cmd_nastaveni(id)     
      }
      case 3:
      {
        if(onoffmoney1[id]) {
            client_print_color(id, "%s Doplnovanie Penazi za Kill ^3VYPNUTE", START)
            onoffmoney1[id] = 0
        } else {
            client_print_color(id, "%s Doplnovanie Penazi za Kill ^3ZAPNUTE", START)
            onoffmoney1[id] = 1
        }
        cmd_nastaveni(id)
      }
      case 4:
      {
        cmd_menu(id)
      }
      case 5:
      {
        //...
      }
  }
  menu_destroy(menu)
  return PLUGIN_HANDLED
}

public player_spawn(id)
{
  Weapon[id] = 0
  Round[id]++
 
  if(get_pcvar_num(onoffmenu))
  {
      if(Menu[id])
        cmd_menu(id)
      else
        client_print_color(id, "%s K otvoreniu menu, napis ^4/menu^1.", START)
  }
     
  if(get_user_flags(id) & VIP)
  {                 
      give_item(id, "item_thighpack")
      give_item(id, "item_assaultsuit")
     
      if(get_pcvar_num(onoffskin))
      {
       
      }
  }
}

public player_killed(victim, attacker, shouldgib)
{
  new HPkill = get_pcvar_num(killHP)
  new HPkillhs = get_pcvar_num(hskillHP)
  new Moneykill = get_pcvar_num(killMoney)
  new Moneykillhs = get_pcvar_num(hskillMoney)
  new HPmax = get_pcvar_num(maxHP)
 
  if(get_user_flags(attacker) & VIP && is_user_alive(attacker))
  {
      if(get_pcvar_num(onoffhp))
      {
        if(onoffhp1[attacker])
        {
            set_user_health(attacker, get_user_health(attacker) + HPkill)
        } 
      }
      if(get_pcvar_num(onoffhs))
      {
        if(get_pdata_int(victim, 75) == HIT_HEAD && onfoffhphs1[attacker])
        {
            set_user_health(attacker, get_user_health(attacker) + HPkillhs)
        }
      }
      if(get_user_health(attacker) > HPmax)
      {
        set_user_health(attacker, HPmax)
      } 
      if(get_pcvar_num(onoffmoney))
      {
        if(onoffmoney1[attacker])
        {
            cs_set_user_money(attacker, cs_get_user_money(attacker) + Moneykill)
           
            if(get_pdata_int(victim, 75) == HIT_HEAD)
            {
              cs_set_user_money(attacker, cs_get_user_money(attacker) + Moneykillhs)
            }
        }
      }
  }
}

public player_damage(id)
{
  static attacker; attacker = get_user_attacker(id)
  static damage; damage = read_data(2) 
     
  if(get_user_flags(id) & VIP)
  {
      set_hudmessage(255, 0, 0, 0.45, 0.50, 2, 0.1, 4.0, 0.1, 0.1, -1)
      ShowSyncHudMsg(id, g_hudmsg2, "%i^n", damage)
  }
 
  if(get_user_flags(attacker) & VIP)
  {
      set_hudmessage(0, 100, 200, -1.0, 0.55, 2, 0.1, 4.0, 0.02, 0.02, -1)
      ShowSyncHudMsg(attacker, g_hudmsg1, "%i^n", damage)
  }
}

public print_adminlist(user)
{
  new adminnames[33][32]
  new message[256]
  new id, count, x, len
 
  for(id = 1 ; id <= maxplayers ; id++)
      if(is_user_connected(id))
        if(get_user_flags(id) & VIP)
            get_user_name(id, adminnames[count++], 31)

  len = format(message, 255, "^x04VIP HRACI ONLINE: ")
  if(count > 0) {
      for(x = 0 ; x < count ; x++) {
        len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"")
        if(len > 96 ) {
            print_message(user, message)
            len = format(message, 255, "^x04 ")
        }
      }
      print_message(user, message)
  }
  else {
      len += format(message[len], 255-len, "Ziadny VIP neni ONLINE")
      print_message(user, message)
  }

}
print_message(id, msg[]) {
  message_begin(MSG_ONE, get_user_msgid("SayText"), {0,0,0}, id)
  write_byte(id)
  write_string(msg)
  message_end()
}

stock client_print_color(const id, const input[], any:...)
{
  new count = 1, players[32]
  static msg[191]
  vformat(msg, 190, input, 3)
 
  replace_all(msg, 190, "^4", "^4") // Green Color
  replace_all(msg, 190, "^1", "^1") // Default Color
  replace_all(msg, 190, "^3", "^3") // Team Color

 
  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, get_user_msgid("SayText"), _, players[i]) 
            write_byte(players[i]);
            write_string(msg);
            message_end();
        }
      }
  }
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1029\\ f0\\ fs16 \n\\ par }
*/


gump497 07-01-2012 05:41

Re: VIP help
 
Malo by to ísť.

PHP Code:

#include <amxmodx>
#include <hamsandwich>
#include <fakemeta>
#include <fun>
#include <cstrike>

#define VIP ADMIN_LEVEL_H

static const START[] = "^1[^4Gamesplace.cz^1]"
static const MENU[] = "Gamesplace.cz"
static const BUY[] = "^3www.Gamesplace.cz^1"

//new player_t[] = "Fg_t" //Název T VIP modelu bez .mdl
//new player_ct[] = "Fg_ct" //Název CT VIP modelu bez .mdl

//new precache_ct[] = "models/player/gameart_ct/Fg_ct.mdl" //Cesta k CT VIP modelu
//new precache_t[] = "models/player/gameart_t/Fg_t.mdl" //Cesta k T VIP modelu

// ID variables
new Menu[33], Round[33], Weapon[33], boolHasC4[33]
new 
maxplayers
//cvars
new killHPhskillHPkillMoneyhskillMoneymaxHP
new onoffhp1[33], onfoffhphs1[33], onoffmoney1[33]
new 
onoffmoneyonoffhponoffskinonoffnastavonoffhsonoffmenu

new g_hudmsg1g_hudmsg2

public plugin_init() 
{
   
register_plugin("VIP Menu""3.2""Pur3")
   
   
RegisterHam(Ham_Spawn"player""player_spawn"1)
   
RegisterHam(Ham_Killed"player""player_killed")
   
register_logevent("round_first"3"0=World triggered""2=Restart_Round")
   
register_logevent("round_first"3"0=World triggered""1=Game_Commencing")
   
   
register_event("Damage""player_damage""b""2!0""3=0""4!0")
   
   
register_clcmd("say /menu""cmd_menu")
   
register_clcmd("say /nastavenia""cmd_nastaveni")
   
register_clcmd("say /vips""print_adminlist")
   
register_clcmd("say_team /menu""cmd_menu")
   
register_clcmd("say_team /nastavenia""cmd_nastaveni")
   
register_clcmd("say_team /vips""print_adminlist")
   
register_clcmd("say /rs""cmd_resetscore")
   
register_clcmd("say /vip""cmd_motd")
   
   
onoffmoney   register_cvar("vip_OnOffMoney",   "1")
   
onoffhp      register_cvar("vip_OnOffHP",      "1")
   
onoffhs      register_cvar("vip_OnOffHPHS",   "1"// HP za hlavu
   
onoffskin   register_cvar("vip_OnOffSkins",   "1")
   
onoffnastav   register_cvar("vip_OnOffNastaveni",    "1")
   
onoffmenu   register_cvar("vip_OnOffMenu",    "1")
   
   
killHP       register_cvar("vip_killHP",       "10")
   
hskillHP    register_cvar("vip_hskillHP",    "15"// Bonus za HS
   
killMoney    register_cvar("vip_killMoney",    "200")
   
hskillMoney    register_cvar("vip_hskillMoney",    "300"// Bonus za HS
   
maxHP       register_cvar("vip_maxHP",       "130")
   
   
maxplayers get_maxplayers()
   
g_hudmsg1 CreateHudSyncObj()   
   
g_hudmsg2 CreateHudSyncObj()
}



public 
cmd_motd(id)
{
   
show_motd(id"vip.txt""VIP vyhody")
}

public 
client_putinserver(id)
{
   
Weapon[id] = 0
   Round
[id] = 0
   Menu
[id] = 1
   
   onoffhp1
[id] = 1
   onfoffhphs1
[id] = 1
   onoffmoney1
[id] = 1
}

public 
cmd_resetscore(id)
{
   if(
get_user_flags(id) & VIP)
   {
      
set_user_frags(id0)
      
cs_set_user_deaths(id0)
      
      
client_print_color(id"%s Uspesne si si resetoval skore!"START)
   }
   else
   {
      
client_print_color(id"%s Pokial si chces resetovat skore kup si VIP na www.gameart.eu"START)
   }
}

public 
round_first()
{
   for(new 
maxplayers i++)
   {
      
Round[i] = 0
   
}

}

public 
cmd_menu(id)
{
   if(
get_pcvar_num(onoffmenu))
   {
      if(
is_user_alive(id))
      {
         static 
item[64]
         
         
formatex(itemcharsmax(item), "\wG\yamesplace.cz"MENU)
         new 
menu menu_create(item"menu_handler")
         
         
formatex(itemcharsmax(item), "\wM4A1 + Deagle! \r(VIP)")
         
menu_additem(menuitem"1"0)
         
         
formatex(itemcharsmax(item), "\wAK47 + Deagle! \r(VIP)")
         
menu_additem(menuitem"2"0)
         
         
formatex(itemcharsmax(item), "\wAWP + Deagle  \r(VIP)")
         
menu_additem(menuitem"3"0)

         if(
Menu[id]) {
                 
formatex(itemcharsmax(item), "\wNezobrazovat")
                 
menu_additem(menuitem"7"0)
         } else {
                 
formatex(itemcharsmax(item), "\wZobrazovat")
                 
menu_additem(menuitem"7"0)
         }
         
         
menu_setprop(menuMPROP_EXITNAME"Zavriet")
         
menu_setprop(menuMPROP_EXITMEXIT_ALL)
         
menu_setprop(menuMPROP_NUMBER_COLOR"\w" )
         
menu_display(idmenu0)
      }
   }
}

public 
menu_handler(idmenuitem)
{
   new 
data[6], iName[64]
   new 
accesscallback
   menu_item_getinfo
(menuitemaccessdata,5iName63callback)
   
   new 
key str_to_num(data)
   
   switch(
key)
   {
      case 
1:
      {
         if(
get_user_flags(id) & VIP)
         {
            if(
Round[id] > 3)
            {
               if(!
Weapon[id])
               {
                  if(
user_has_weapon(idCSW_C4) && cs_get_user_team(id) & CS_TEAM_T)
                     
HasC4[id] = true
                  
else
                     
HasC4[id] = false
                  
                  Weapon
[id] = 1
                  
                  strip_user_weapons
(id)
                  
                  if(
HasC4[id]) {
                     
give_item(id"weapon_c4")
                     
cs_set_user_plant(id)
                  }
                  
                  
give_item(id"weapon_m4a1")
                  
give_item(id"weapon_deagle")
                  
give_item(id"weapon_knife")
                  
                  
give_item(id"weapon_hegrenade")
                  
give_item(id"weapon_flashbang")
                  
give_item(id"weapon_flashbang")
                  
give_item(id"weapon_smokegrenade")
                  
                  
give_item(id"item_thighpack")
                  
                  
cs_set_user_bpammo(idCSW_M4A190)
                  
cs_set_user_bpammo(idCSW_DEAGLE35)
                  
                  
client_print_color(id"%s Prave si dostal ^3M4A1 ^1+ ^3Deagle^1!"START)
               }
               else
               {
                  
client_print_color(id"%s Uz si si vybral jednu ^3Moznost^1!"START)
               }
            }
            else
            {
               
client_print_color(id"%s Moznost si mozes vybrat az po ^3prvom kole^1!"START)
            }
         }
         else
         {
            
client_print_color(id"%s Niesi VIP hrac! Zakup si ho na ^3%s^1!"STARTBUY)
            
cmd_menu(id)
         }
      }
      case 
2:
      {
         if(
get_user_flags(id) & VIP)
         {
            if(
Round[id] > 3)
            {
               if(!
Weapon[id])
               {
                  if (
user_has_weapon(idCSW_C4) && cs_get_user_team(id) & CS_TEAM_T)
                     
HasC4[id] = true
                  
else
                     
HasC4[id] = false
                  
                  Weapon
[id] = 1
                  
                  strip_user_weapons
(id)
                  
                  if(
HasC4[id]) {
                     
give_item(id"weapon_c4")
                     
cs_set_user_plant(id)
                  }
                  
                  
give_item(id"weapon_ak47")
                  
give_item(id"weapon_deagle")
                  
give_item(id"weapon_knife")
                  
                  
give_item(id"weapon_hegrenade")
                  
give_item(id"weapon_flashbang")
                  
give_item(id"weapon_flashbang")
                  
give_item(id"weapon_smokegrenade")
                  
                  
give_item(id"item_thighpack")
                  
                  
cs_set_user_bpammo(idCSW_AK4790)
                  
cs_set_user_bpammo(idCSW_DEAGLE35)
                  
                  
client_print_color(id"%s Prave si dostal ^3AK47 ^1+ ^3Deagle^1!"START)
               }
               else
               {
                  
client_print_color(id"%s Uz si si vybral jednu ^3Moznost^1!"START)
               }
            }
            else
            {
               
client_print_color(id"%s Moznost si mozes vybrat az po^3 prvom kole^1!"START)
            }
         }
         else
         {
            
client_print_color(id"%s Niesi VIP hrac! Zakup si ho na ^3%s^1!"STARTBUY)
            
cmd_menu(id)
         }
      }
      case 
3:
      {
         if(
get_user_flags(id) & VIP)
         {
            if(
Round[id] > 3)
            {
               if(!
Weapon[id])
               {
                  if (
user_has_weapon(idCSW_C4) && cs_get_user_team(id) & CS_TEAM_T)
                     
HasC4[id] = true
                  
else
                     
HasC4[id] = false
                  
                  Weapon
[id] = 1
                  
                  strip_user_weapons
(id)
                  
                  if(
HasC4[id]) {
                     
give_item(id"weapon_c4")
                     
cs_set_user_plant(id)
                  }
                  
                  
give_item(id"weapon_awp")
                  
give_item(id"weapon_deagle")
                  
give_item(id"weapon_knife")
                  
                  
give_item(id"weapon_hegrenade")
                  
give_item(id"weapon_flashbang")
                  
give_item(id"weapon_flashbang")
                  
give_item(id"weapon_smokegrenade")
                  
                  
give_item(id"item_thighpack")
                  
                  
cs_set_user_bpammo(idCSW_AWP30)
                  
cs_set_user_bpammo(idCSW_DEAGLE35)
                  
                  
client_print_color(id"%s Prave si dostal ^3AWP ^1+ ^3Deagle^1!"START)
               }
               else
               {
                  
client_print_color(id"%s Uz si si vybral jednu ^3Moznost^1!"START)
               }
            }
            else
            {
               
client_print_color(id"%s Moznost si mozes vybrat az po^3 prvom kole^1!"START)
            }
         }
         else
         {
            
client_print_color(id"%s Niesi VIP hrac! Zakup si ho na ^3%s^1!"STARTBUY)
            
cmd_menu(id)
                        }    
      
      }
      case 
6:
      {
         
cmd_motd(id)
      }
      case 
7:
      {
         if(
Menu[id])
            
Menu[id] = 0
         
else
            
Menu[id] = 1
         cmd_menu
(id)
      }

   }
   
menu_destroy(menu)
   return 
PLUGIN_HANDLED
}

public 
cmd_nastaveni(id)
{
   if(
get_user_flags(id) & VIP)
   {
      if(
get_pcvar_num(onoffnastav))
      {
         new 
hp get_pcvar_num(onoffhp)
         new 
hphs get_pcvar_num(onoffhs)
         new 
money get_pcvar_num(onoffmoney)
         
         static 
item[64]
         
         
formatex(itemcharsmax(item), "\rNastavenie"MENU)
         new 
menu menu_create(item"nastaveni_handler")
         
         if(
hp)
         {
            if(
onoffhp1[id]) {
               
formatex(itemcharsmax(item), "\yD\woplnovanie HP za \rK\will \y[ZAPNUTE]")
               
menu_additem(menuitem"1"0)
            } else {
               
formatex(itemcharsmax(item), "\rD\woplnovanie HP za \rK\will \r[VYPNUTE]")
               
menu_additem(menuitem"1"0)
            }
         }
         
         if(
hphs)
         {
            if(
onfoffhphs1[id]) {
               
formatex(itemcharsmax(item), "\yD\woplnovanie HP za \rH\weadshot \y[ZAPNUTE]")
               
menu_additem(menuitem"2"0)   
            } else {
               
formatex(itemcharsmax(item), "\rD\woplnovanie HP za \rH\weadshot \r[VYPNUTE]")
               
menu_additem(menuitem"2"0)   
            }
         }
         
         if(
money)
         {
            if(
onoffmoney1[id]) {
               
formatex(itemcharsmax(item), "\yD\woplnovanie Penazi za \rK\will \y[ZAPNUTE]")
               
menu_additem(menuitem"3"0)   
            } else {
               
formatex(itemcharsmax(item), "\rD\woplnovanie Penazi za \rK\will \r[VYPNUTE]")
               
menu_additem(menuitem"3"0)   
            }
         }
                  
         if(
hp || hphs || money
            
menu_addblank(menu0)
         
         
formatex(itemcharsmax(item), "\rV\wratit sa do \rM\wenu")
         
menu_additem(menuitem"4"0)
         
         
formatex(itemcharsmax(item), "\rU\wzavriet")
         
menu_additem(menuitem"5"0)
         
         
menu_setprop(menuMPROP_EXITMEXIT_NEVER)
         
menu_setprop(menuMPROP_NUMBER_COLOR"\w" )
         
menu_display(idmenu0)
      }
      else
      {
         
client_print_color(id"%s Nastavenie je na tomto servery ^3vypnute^1!"START)
      }
   }
   else
   {
      
client_print_color(id"%s Niesi VIP hrac! Zakup si ho na ^3%s^1!"STARTBUY)
   }
   return 
PLUGIN_HANDLED
}

public 
nastaveni_handler(idmenuitem)
{
   new 
data[6], iName[64]
   new 
accesscallback
   menu_item_getinfo
(menuitemaccessdata,5iName63callback)
   
   new 
key str_to_num(data)
   
   switch(
key)
   {
      case 
1:
      {
         if(
onoffhp1[id]) {
            
client_print_color(id"%s Doplnovanie HP za Kill ^3VYPNUTE"START)
            
onoffhp1[id] = 0
         
} else {
            
client_print_color(id"%s Doplnovanie HP za Kill ^3ZAPNUTE"START)
            
onoffhp1[id] = 1
         
}
         
cmd_nastaveni(id)
      }
      case 
2:
      {
         if(
onfoffhphs1[id]) {
            
client_print_color(id"%s Doplnovanie HP za HS ^3VYPNUTE"START)
            
onfoffhphs1[id] = 0
         
} else {
            
client_print_color(id"%s Doplnovanie HP za HS ^3ZAPNUTE"START)
            
onfoffhphs1[id] = 1
         
}
         
cmd_nastaveni(id)      
      }
      case 
3:
      {
         if(
onoffmoney1[id]) {
            
client_print_color(id"%s Doplnovanie Penazi za Kill ^3VYPNUTE"START)
            
onoffmoney1[id] = 0
         
} else {
            
client_print_color(id"%s Doplnovanie Penazi za Kill ^3ZAPNUTE"START)
            
onoffmoney1[id] = 1
         
}
         
cmd_nastaveni(id)
      }
      case 
4:
      {
         
cmd_menu(id)
      }
      case 
5:
      {
         
//...
      
}
   }
   
menu_destroy(menu)
   return 
PLUGIN_HANDLED
}

public 
player_spawn(id
{
   
Weapon[id] = 0
   Round
[id]++
   
   if(
get_pcvar_num(onoffmenu))
   {
      if(
Menu[id]) 
         
cmd_menu(id)
      else
         
client_print_color(id"%s K otvoreniu menu, napis ^4/menu^1."START)
   }
      
   if(
get_user_flags(id) & VIP)
   {                  
      
give_item(id"item_thighpack")
      
give_item(id"item_assaultsuit")
      
      if(
get_pcvar_num(onoffskin))
      {
         
      }
   }
}

public 
player_killed(victimattackershouldgib)
{
   new 
HPkill get_pcvar_num(killHP)
   new 
HPkillhs get_pcvar_num(hskillHP)
   new 
Moneykill get_pcvar_num(killMoney)
   new 
Moneykillhs get_pcvar_num(hskillMoney)
   new 
HPmax get_pcvar_num(maxHP)
   
   if(
get_user_flags(attacker) & VIP && is_user_alive(attacker))
   {
      if(
get_pcvar_num(onoffhp))
      {
         if(
onoffhp1[attacker])
         {
            
set_user_health(attackerget_user_health(attacker) + HPkill)
         }   
      }
      if(
get_pcvar_num(onoffhs))
      {
         if(
get_pdata_int(victim75) == HIT_HEAD && onfoffhphs1[attacker])
         {
            
set_user_health(attackerget_user_health(attacker) + HPkillhs)
         }
      }
      if(
get_user_health(attacker) > HPmax)
      {
         
set_user_health(attackerHPmax)
      }   
      if(
get_pcvar_num(onoffmoney))
      {
         if(
onoffmoney1[attacker])
         {
            
cs_set_user_money(attackercs_get_user_money(attacker) + Moneykill)
            
            if(
get_pdata_int(victim75) == HIT_HEAD)
            {
               
cs_set_user_money(attackercs_get_user_money(attacker) + Moneykillhs)
            }
         }
      }
   }
}

public 
player_damage(id)
{
   static 
attackerattacker get_user_attacker(id)
   static 
damagedamage read_data(2)   
      
   if(
get_user_flags(id) & VIP)
   {
      
set_hudmessage(255000.450.5020.14.00.10.1, -1)
      
ShowSyncHudMsg(idg_hudmsg2"%i^n"damage)
   }
   
   if(
get_user_flags(attacker) & VIP)
   {
      
set_hudmessage(0100200, -1.00.5520.14.00.020.02, -1)
      
ShowSyncHudMsg(attackerg_hudmsg1"%i^n"damage)
   }
}

public 
print_adminlist(user
{
   new 
adminnames[33][32]
   new 
message[256]
   new 
idcountxlen
   
   
for(id id <= maxplayers id++)
      if(
is_user_connected(id))
         if(
get_user_flags(id) & VIP)
            
get_user_name(idadminnames[count++], 31)

   
len format(message255"^x04VIP HRACI ONLINE: ")
   if(
count 0) {
      for(
count x++) {
         
len += format(message[len], 255-len"%s%s "adminnames[x], < (count-1) ? ", ":"")
         if(
len 96 ) {
            
print_message(usermessage)
            
len format(message255"^x04 ")
         }
      }
      
print_message(usermessage)
   }
   else {
      
len += format(message[len], 255-len"Ziadny VIP neni ONLINE")
      
print_message(usermessage)
   }

}
print_message(idmsg[]) {
   
message_begin(MSG_ONEget_user_msgid("SayText"), {0,0,0}, id)
   
write_byte(id)
   
write_string(msg)
   
message_end()
}

stock client_print_color(const id, const input[], any:...)
{
   new 
count 1players[32]
   static 
msg[191]
   
vformat(msg190input3)
   
   
replace_all(msg190"^4""^4"// Green Color
   
replace_all(msg190"^1""^1"// Default Color
   
replace_all(msg190"^3""^3"// Team Color

   
   
if (idplayers[0] = id; else get_players(playerscount"ch")
   {
      for (new 
0counti++)
      {
         if (
is_user_connected(players[i]))
         {
            
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i])  
            
write_byte(players[i]);
            
write_string(msg);
            
message_end();
         }
      }
   }



Backstabnoob 07-01-2012 05:43

Re: VIP help
 
While I am Czech myself, you should still keep in mind these forums are English and English is the only allowed language here.

99red99 07-01-2012 05:59

Re: VIP help
 
Pise mi to chybu pri compilovani

Code:

Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team

vip.sma(613) : error 001: expected token: "}", but found "-end of file-"

1 Error.
Could not locate output file vip.amxx (compile failed).


YamiKaitou 07-01-2012 06:04

Re: VIP help
 
Start posting in English or I will lock this thread. This is a requirement of this site. If you want to speak in another language, post in the ML sections

gump497 07-01-2012 06:24

Re: VIP help
 
Skúste použiť PC compiler, mne to tam ide skompilovať.

YamiKaitou 07-01-2012 06:29

Re: VIP help
 
You were given your warning, thread locked

:crab:


All times are GMT -4. The time now is 15:03.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.