Raised This Month: $ Target: $400
 0% 

VIP help


Post New Thread Closed Thread   
 
Thread Tools Display Modes
Author Message
99red99
Junior Member
Join Date: Apr 2012
Old 06-30-2012 , 17:20   VIP help
#1

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
99red99 is offline
gump497
BANNED
Join Date: May 2011
Location: Slovakia
Old 06-30-2012 , 17:31   Re: VIP help
#2

Napíšte mi to slovenčine.
gump497 is offline
Send a message via ICQ to gump497 Send a message via Skype™ to gump497
99red99
Junior Member
Join Date: Apr 2012
Old 07-01-2012 , 05:26   Re: VIP help
#3

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 }
*/
99red99 is offline
gump497
BANNED
Join Date: May 2011
Location: Slovakia
Old 07-01-2012 , 05:41   Re: VIP help
#4

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();
         }
      }
   }


Last edited by gump497; 07-01-2012 at 05:41.
gump497 is offline
Send a message via ICQ to gump497 Send a message via Skype™ to gump497
Backstabnoob
BANNED
Join Date: Feb 2009
Location: Iwotadai Dorm
Old 07-01-2012 , 05:43   Re: VIP help
#5

While I am Czech myself, you should still keep in mind these forums are English and English is the only allowed language here.
Backstabnoob is offline
99red99
Junior Member
Join Date: Apr 2012
Old 07-01-2012 , 05:59   Re: VIP help
#6

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).
99red99 is offline
YamiKaitou
Has a lovely bunch of coconuts
Join Date: Apr 2006
Location: Texas
Old 07-01-2012 , 06:04   Re: VIP help
#7

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
__________________
ProjectYami Laboratories

I do not browse the forums regularly anymore. If you need me for anything (asking questions or anything else), then PM me (be descriptive in your PM, message containing only a link to a thread will be ignored).
YamiKaitou is offline
gump497
BANNED
Join Date: May 2011
Location: Slovakia
Old 07-01-2012 , 06:24   Re: VIP help
#8

Skúste použiť PC compiler, mne to tam ide skompilovať.
gump497 is offline
Send a message via ICQ to gump497 Send a message via Skype™ to gump497
YamiKaitou
Has a lovely bunch of coconuts
Join Date: Apr 2006
Location: Texas
Old 07-01-2012 , 06:29   Re: VIP help
#9

You were given your warning, thread locked

__________________
ProjectYami Laboratories

I do not browse the forums regularly anymore. If you need me for anything (asking questions or anything else), then PM me (be descriptive in your PM, message containing only a link to a thread will be ignored).
YamiKaitou is offline
Closed Thread



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


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


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