Ultimate Shop [Respawn]
- Flickercho
- Потребител
- Posts: 288
- Joined: 25 Dec 2013, 18:51
- Skype: -none-
- CS Nick: zEx |Flick3rR ;]]*
- Favorite version: CS: 1.6
- Location: Стара Загора, На покрива на 7-ми блок, кв. Железник
Re: Ultimate Shop [Respawn]
Просто заменяш *.amxx файла и сменяш мапа в сървъра.
- qweasdzxc
- Потребител
- Posts: 55
- Joined: 23 Dec 2014, 12:38
Re: Ultimate Shop [Respawn]
Как мога да изтрия целия предмет от шопа и да не се вижда повече?
- Flickercho
- Потребител
- Posts: 288
- Joined: 25 Dec 2013, 18:51
- Skype: -none-
- CS Nick: zEx |Flick3rR ;]]*
- Favorite version: CS: 1.6
- Location: Стара Загора, На покрива на 7-ми блок, кв. Железник
Re: Ultimate Shop [Respawn]
Принципно директно от кода. Не е проблем да се промени, за да работят и кваровете по този начин, премахвайки итема, но тази вечер нямам време да го променям. До утре би трябвало да го ъпдейтна.
- qweasdzxc
- Потребител
- Posts: 55
- Joined: 23 Dec 2014, 12:38
Re: Ultimate Shop [Respawn]
Мога ли да променя ВИП да е на друг флаг?Flickercho wrote:Принципно директно от кода. Не е проблем да се промени, за да работят и кваровете по този начин, премахвайки итема, но тази вечер нямам време да го променям. До утре би трябвало да го ъпдейтна.
- Flickercho
- Потребител
- Posts: 288
- Joined: 25 Dec 2013, 18:51
- Skype: -none-
- CS Nick: zEx |Flick3rR ;]]*
- Favorite version: CS: 1.6
- Location: Стара Загора, На покрива на 7-ми блок, кв. Железник
Re: Ultimate Shop [Respawn]
Да, от кода. Константата трябва да е в началото на кода.
- Dyanaka
- Потребител
- Posts: 19
- Joined: 31 Jul 2015, 00:52
Re: Ultimate Shop [Respawn]
Линкът на версия 5.3 е заминал. Би ли го подновил?
- ra4kooooo
- V.I.P
- Posts: 17
- Joined: 07 Sep 2014, 16:40
- Skype: лс
- Favorite version: CS: 1.6
Re: Ultimate Shop [Respawn]
И 2та линка не ги отваря.Моля да бъдат подновени
- Flickercho
- Потребител
- Posts: 288
- Joined: 25 Dec 2013, 18:51
- Skype: -none-
- CS Nick: zEx |Flick3rR ;]]*
- Favorite version: CS: 1.6
- Location: Стара Загора, На покрива на 7-ми блок, кв. Железник
Re: Ultimate Shop [Respawn]
Oбнових линка на последната версия. С писане не се занимавам вече и няма да мога да помагам с въпроси и т.н., нямам и време. Приятно ползване
- nFL
- Потребител
- Posts: 13
- Joined: 29 Oct 2015, 12:51
- Skype: krasimir.panaiotov5
- CS Nick: nFL // xXProHexXx
- Favorite version: CS: 1.6
Re: Ultimate Shop [Respawn]
как да отвора тва ултра меню????
-- 29 Окт 2015, 17:01 --
ООО разбрах как защото имам и megashop и имам проблем като напиша /shop ми излиза megashop когато изключа megashop и напиша пак /shop ми излиза ultrashop но искам ultrashop да се отваря с командата /rshop Моля помогнете!!!
-- 29 Окт 2015, 17:03 --
А няма ли друга команда да отвора ултра шопа ???
-- 29 Окт 2015, 17:01 --
ООО разбрах как защото имам и megashop и имам проблем като напиша /shop ми излиза megashop когато изключа megashop и напиша пак /shop ми излиза ultrashop но искам ultrashop да се отваря с командата /rshop Моля помогнете!!!
-- 29 Окт 2015, 17:03 --
А няма ли друга команда да отвора ултра шопа ???
- Ganew
- Потребител
- Posts: 435
- Joined: 30 Nov 2011, 18:09
- Skype: r3mix.babyy
Re: Ultimate Shop [Respawn]
Ето ти го с команда /rshop .. не е трудно да промениш 2 реда и да сложиш по 1 буква горница ..nFL wrote:как да отвора тва ултра меню????
-- 29 Окт 2015, 17:01 --
ООО разбрах как защото имам и megashop и имам проблем като напиша /shop ми излиза megashop когато изключа megashop и напиша пак /shop ми излиза ultrashop но искам ultrashop да се отваря с командата /rshop Моля помогнете!!!
-- 29 Окт 2015, 17:03 --
А няма ли друга команда да отвора ултра шопа ???
Code: Select all
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <hamsandwich>
#include <engine>
#include <colorchat>
#include <fakemeta>
#define vip ADMIN_SLAY
#define VERSION "5.2"
new Cena200HP, Cena200Armor, Cena255HPandArmor, CenaAWP, CenaChameleon, CenaSpeed, CenaG3SG1, CenaInvisible, CenaGrenades, CenaZombie, CenaM249, CenaGravity1, CenaGravity2,CenaSilent, CenaRecoil, CenaAmmo, CenaDMG
new Cena200HPVIP, Cena200ArmorVIP, Cena255HPandArmorVIP, CenaAWPVIP, CenaChameleonVIP, CenaSpeedVIP, CenaG3SG1VIP, CenaInvisibleVIP, CenaGrenadesVIP, CenaZombieVIP, CenaM249VIP, CenaGravity1VIP, CenaGravity2VIP, CenaSilentVIP, CenaRecoilVIP, CenaAmmoVIP, CenaDMGVIP
new i200HPon, i200Armoron, i255HPandArmoron, AWPon, Chameleonon, Speedon, G3SG1on, Invisibleon, Grenadeson, Zombieon, M249on, Gravity1on, Gravity2on, Silenton, Recoilon, Ammoon, DMGon
new TimeRecoil, TimeSpeed, TimeGravity
new Timer
new VipCeni
new cvar_prefiks, cvar_color
new KolkoHP, KolkoArmor, KolkoHPandArmor
new iCena
new Prefiks[32], Colorprefix[11]
new NoRecForTime, SpeedForTime, GravityForTime
new CountItems[33], MaxItemsPerSpawn
new Float:FastSpeed = 300.0
new Float:NormalSpeed = 242.0
new chameleon[33], zombie[33], gravity1[33], gravity2[33], silent[33], recoil[33], dmg[33], Invis[33], HasSpeed[33]
new Float:fPlayerGravity = 500.0
new Float:gPlayerGravity = 325.0
new const player_models[][] =
{
"arctic",
"guerilla",
"leet",
"terror",
"gign",
"gsg9",
"sas",
"urban"
}
public plugin_init()
{
register_plugin("Ultimate Shop",VERSION,"Flicker")
//Price Cvars
Cena200HP = register_cvar("shop_hp_cost", "5000")
Cena200Armor = register_cvar("shop_armor_cost", "5000")
Cena255HPandArmor = register_cvar("shop_hp_and_armor_cost", "12000")
CenaAWP = register_cvar("shop_awp_cost", "13000")
CenaChameleon = register_cvar("shop_chameleon_cost", "16000")
CenaSpeed = register_cvar("shop_speed_cost", "10000")
CenaG3SG1 = register_cvar("shop_g3sg1_cost", "13000")
CenaInvisible = register_cvar("shop_invisible_cost", "16000")
CenaGrenades = register_cvar("shop_grenades_cost", "2000")
CenaZombie = register_cvar("shop_zombie_cost", "5000")
CenaM249 = register_cvar("shop_m249_deagle_cost", "8000")
CenaGravity1 = register_cvar("shop_gravity_60%_cost", "9000")
CenaGravity2 = register_cvar("shop_gravity_35%_cost", "15000")
CenaSilent = register_cvar("shop_silent_valk_cost", "5000")
CenaRecoil = register_cvar("shop_no_recoil_cost", "15000")
CenaAmmo = register_cvar("shop_ammo_cost", "6000")
CenaDMG = register_cvar("shop_dmg_x2_cost", "15000")
//VIP Price Cvars
Cena200HPVIP = register_cvar("shop_hp_vip_cost", "5000")
Cena200ArmorVIP = register_cvar("shop_armor_vip_cost", "5000")
Cena255HPandArmorVIP = register_cvar("shop_hp_and_armor_vip_cost", "12000")
CenaAWPVIP = register_cvar("shop_awp_vip_cost", "13000")
CenaChameleonVIP = register_cvar("shop_chameleon_vip_cost", "16000")
CenaSpeedVIP = register_cvar("shop_speed_vip_cost", "10000")
CenaG3SG1VIP = register_cvar("shop_g3sg1_vip_cost", "13000")
CenaInvisibleVIP = register_cvar("shop_invisible_vip_cost", "16000")
CenaGrenadesVIP = register_cvar("shop_grenades_vip_cost", "2000")
CenaZombieVIP = register_cvar("shop_zombie_vip_cost", "5000")
CenaM249VIP = register_cvar("shop_m249_deagle_vip_cost", "8000")
CenaGravity1VIP = register_cvar("shop_gravity_60%_vip_cost", "9000")
CenaGravity2VIP = register_cvar("shop_gravity_35%_vip_cost", "15000")
CenaSilentVIP = register_cvar("sohp_silent_valk_vip_cost", "5000")
CenaRecoilVIP = register_cvar("shop_no_recoil_vip_cost", "15000")
CenaAmmoVIP = register_cvar("shop_ammo_vip_cost", "6000")
CenaDMGVIP = register_cvar("shop_dmg_x2_vip_cost", "15000")
//VIP Prices on/off
VipCeni = register_cvar("vip_costs", "0")
//Define using of speed, no recoil and gravity for time and if so, the time for them
NoRecForTime = register_cvar("shop_no_recoil_for_time", "1")
TimeRecoil = register_cvar("shop_no_recoil_lenght", "20")
SpeedForTime = register_cvar("shop_speed_for_time", "1")
TimeSpeed = register_cvar("shop_speed_lenght", "20")
GravityForTime = register_cvar("shop_gravity_for_time", "1")
TimeGravity = register_cvar("shop_gravity_lenght", "20")
//On/off each item cvars
i200HPon = register_cvar("shop_hp_on", "1")
i200Armoron = register_cvar("shop_armor_on", "1")
i255HPandArmoron = register_cvar("shop_hp_and_armor_on", "1")
AWPon = register_cvar("shop_awp_on", "1")
Chameleonon = register_cvar("shop_chameleon_on", "1")
Speedon = register_cvar("shop_speed_on", "1")
G3SG1on = register_cvar("shop_g3sg1_on", "1")
Invisibleon = register_cvar("shop_invisible_on", "1")
Grenadeson = register_cvar("shop_grenades_on", "1")
Zombieon = register_cvar("shop_zombie_on", "1")
M249on = register_cvar("shop_m249_deagle_on", "1")
Gravity1on = register_cvar("shop_gravity_60%_on", "1")
Gravity2on = register_cvar("shop_gravity_35%_on", "1")
Silenton = register_cvar("shop_silent_walk_on", "1")
Recoilon = register_cvar("shop_no_recoil_on", "1")
Ammoon = register_cvar("shop_ammo_on", "1")
DMGon = register_cvar("shop_dmg_x2_on", "1")
//Amounts of HP and Armor
KolkoArmor = register_cvar("shop_armor_amount", "200")
KolkoHP = register_cvar("shop_hp_amount", "200")
KolkoHPandArmor = register_cvar("shop_hp_and_armor_amount", "255")
//Prefix cvars
cvar_prefiks = register_cvar("shop_prefix", "[CS-MaxGaminG.iNFO]")
cvar_color = register_cvar("shop_prefix_color", "4")
//Register max items per spawn
MaxItemsPerSpawn = register_cvar("shop_max_items_for_spawn", "0")
//Registering needed hams and events, plus the fakemeta forward for the no-recoil
register_forward(FM_CmdStart,"FMStart")
RegisterHam(Ham_TakeDamage, "player", "Double_Damage")
RegisterHam(Ham_Spawn, "player", "Spawn", 1)
register_event("CurWeapon","Weapon","be","1=1")
register_clcmd("say /rshop", "Shop")
register_clcmd("say_team /rshop", "Shop")
}
public plugin_precache()
{
precache_model("models/player/ZombieT/ZombieT.mdl")
precache_model("models/player/ZombieCT/ZombieCT.mdl")
precache_sound("zombies123/ZombieMutationSound.mp3")
}
//A stock for the color chat messages
stock ColorMessage(const id, const input[], any:...){
new count = 1, players[32];
static msg[ 191 ];
vformat(msg, 190, input, 3);
if (id) players[0] = id; else get_players(players , count , "ch"); {
for (new i = 0; i < count; i++){
if (is_user_connected(players[i])){
message_begin(MSG_ONE_UNRELIABLE , get_user_msgid("SayText"), _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();}}}}
//End stock
//The shop cmd
public Shop(id)
{
switch(get_pcvar_num(cvar_color))
{
case 1: Colorprefix = "^x01"
case 3: Colorprefix = "^x03"
case 4: Colorprefix = "^x04"
}
get_pcvar_string(cvar_prefiks, Prefiks, charsmax(Prefiks))
if (!is_user_alive(id))
{
ColorChat(id, NORMAL, "^%s%s ^1You've to be alive, to open the shop!", Colorprefix, Prefiks)
return PLUGIN_HANDLED
}
else if(get_pcvar_num(MaxItemsPerSpawn) !=0 && CountItems[id] >= get_pcvar_num(MaxItemsPerSpawn))
{
ColorChat(id, NORMAL, "^%s%s ^1You've bought the maximum items for this spawn!", Colorprefix, Prefiks)
return PLUGIN_HANDLED
}
else
{
new Item[64]
if(!get_pcvar_num(VipCeni) || !(get_user_flags(id) & vip))
{
new menu = menu_create("\wRespawn \rShop:^n", "Shop12")
formatex(Item, charsmax(Item), "\w+%d HP \r[\y%d$\r]", get_pcvar_num(KolkoHP), get_pcvar_num(Cena200HP))
if(get_pcvar_num(i200HPon)) menu_additem(menu,Item, "1")
formatex(Item, charsmax(Item), "\w+%d Armor \r[\y%d$\r]", get_pcvar_num(KolkoArmor), get_pcvar_num(Cena200Armor))
if(get_pcvar_num(i200Armoron)) menu_additem(menu,Item, "2")
formatex(Item, charsmax(Item), "\w+%d HP and Armor \r[\y%d$\r]", get_pcvar_num(KolkoHPandArmor), get_pcvar_num(Cena255HPandArmor))
if(get_pcvar_num(i255HPandArmoron)) menu_additem(menu,Item, "3")
formatex(Item, charsmax(Item), "\wAWP \r[\y%d$\r]", get_pcvar_num(CenaAWP))
if(get_pcvar_num(AWPon)) menu_additem(menu,Item, "4")
formatex(Item, charsmax(Item), "\wChameleon \r[\y%d$\r]", get_pcvar_num(CenaChameleon))
if(get_pcvar_num(Chameleonon)) menu_additem(menu,Item, "5")
formatex(Item, charsmax(Item), "\wSpeed \r[\y%d$\r]", get_pcvar_num(CenaSpeed))
if(get_pcvar_num(Speedon)) menu_additem(menu,Item, "6")
formatex(Item, charsmax(Item), "\wG3SG1 \r[\y%d$\r]", get_pcvar_num(CenaG3SG1))
if(get_pcvar_num(G3SG1on)) menu_additem(menu,Item, "7")
formatex(Item, charsmax(Item), "\wInvisible \r[\y%d$\r]", get_pcvar_num(CenaInvisible))
if(get_pcvar_num(Invisibleon)) menu_additem(menu,Item, "8")
formatex(Item, charsmax(Item), "\wAll Grenades \r[\y%d$\r]", get_pcvar_num(CenaGrenades))
if(get_pcvar_num(Grenadeson)) menu_additem(menu,Item, "9")
formatex(Item, charsmax(Item), "\wM249 + Deagle \r[\y%d$\r]", get_pcvar_num(CenaM249))
if(get_pcvar_num(M249on)) menu_additem(menu,Item, "10")
formatex(Item, charsmax(Item), "\wGravity \y[\r60%\y] \r[\y%d$\r]", get_pcvar_num(CenaGravity1))
if(get_pcvar_num(Gravity1on)) menu_additem(menu,Item, "11")
formatex(Item, charsmax(Item), "\wGravity \y[\r35%\y] \r[\y%d$\r]", get_pcvar_num(CenaGravity2))
if(get_pcvar_num(Gravity2on)) menu_additem(menu,Item, "12")
formatex(Item, charsmax(Item), "\wZombie Model \r[\y%d$\r]", get_pcvar_num(CenaZombie))
if(get_pcvar_num(Zombieon)) menu_additem(menu,Item, "13")
formatex(Item, charsmax(Item), "\wSilent Walk \r[\y%d$\r]", get_pcvar_num(CenaSilent))
if(get_pcvar_num(Silenton)) menu_additem(menu,Item, "14")
formatex(Item, charsmax(Item), "\wNo Recoil \r[\y%d$\r]", get_pcvar_num(CenaRecoil))
if(get_pcvar_num(Recoilon)) menu_additem(menu,Item, "15")
formatex(Item, charsmax(Item), "\wFull Ammo \y[\rCurrent Weapon\y]\r[\y%d$\r]", get_pcvar_num(CenaAmmo))
if(get_pcvar_num(Ammoon)) menu_additem(menu,Item, "16")
formatex(Item, charsmax(Item), "\wDouble Damage \r[\y%d$\r]", get_pcvar_num(CenaDMG))
if(get_pcvar_num(DMGon)) menu_additem(menu,Item, "17")
menu_display(id, menu)
}
else if(get_pcvar_num(VipCeni) && (get_user_flags(id) & vip))
{
new menu = menu_create("\wRespawn \rShop:^n", "Shop12")
formatex(Item, charsmax(Item), "\w+%d HP \r[\y%d$\r]", get_pcvar_num(KolkoHP), get_pcvar_num(Cena200HP))
if(get_pcvar_num(i200HPon)) menu_additem(menu,Item, "1")
formatex(Item, charsmax(Item), "\w+%d Armor \r[\y%d$\r]", get_pcvar_num(KolkoArmor), get_pcvar_num(Cena200ArmorVIP))
if(get_pcvar_num(i200Armoron)) menu_additem(menu,Item, "2")
formatex(Item, charsmax(Item), "\w+%d HP and Armor \r[\y%d$\r]", get_pcvar_num(KolkoHPandArmor), get_pcvar_num(Cena255HPandArmorVIP))
if(get_pcvar_num(i255HPandArmoron)) menu_additem(menu,Item, "3")
formatex(Item, charsmax(Item), "\wAWP \r[\y%d$\r]", get_pcvar_num(CenaAWPVIP))
if(get_pcvar_num(AWPon)) menu_additem(menu,Item, "4")
formatex(Item, charsmax(Item), "\wChameleon \r[\y%d$\r]", get_pcvar_num(CenaChameleonVIP))
if(get_pcvar_num(Chameleonon)) menu_additem(menu,Item, "5")
formatex(Item, charsmax(Item), "\wSpeed \r[\y%d$\r]", get_pcvar_num(CenaSpeedVIP))
if(get_pcvar_num(Speedon)) menu_additem(menu,Item, "6")
formatex(Item, charsmax(Item), "\wG3SG1 \r[\y%d$\r]", get_pcvar_num(CenaG3SG1VIP))
if(get_pcvar_num(G3SG1on)) menu_additem(menu,Item, "7")
formatex(Item, charsmax(Item), "\wInvisible \r[\y%d$\r]", get_pcvar_num(CenaInvisibleVIP))
if(get_pcvar_num(Invisibleon)) menu_additem(menu,Item, "8")
formatex(Item, charsmax(Item), "\wAll Grenades \r[\y%d$\r]", get_pcvar_num(CenaGrenadesVIP))
if(get_pcvar_num(Grenadeson)) menu_additem(menu,Item, "9")
formatex(Item, charsmax(Item), "\wM249 + Deagle \r[\y%d$\r]", get_pcvar_num(CenaM249VIP))
if(get_pcvar_num(M249on)) menu_additem(menu,Item, "10")
formatex(Item, charsmax(Item), "\wGravity \y[\r60%\y] \r[\y%d$\r]", get_pcvar_num(CenaGravity1VIP))
if(get_pcvar_num(Gravity1on)) menu_additem(menu,Item, "11")
formatex(Item, charsmax(Item), "\wGravity \y[\r35%\y] \r[\y%d$\r]", get_pcvar_num(CenaGravity2VIP))
if(get_pcvar_num(Gravity2on)) menu_additem(menu,Item, "12")
formatex(Item, charsmax(Item), "\wZombie Model \r[\y%d$\r]", get_pcvar_num(CenaZombieVIP))
if(get_pcvar_num(Zombieon)) menu_additem(menu,Item, "13")
formatex(Item, charsmax(Item), "\wSilent Walk \r[\y%d$\r]", get_pcvar_num(CenaSilentVIP))
if(get_pcvar_num(Silenton)) menu_additem(menu,Item, "14")
formatex(Item, charsmax(Item), "\wNo Recoil \r[\y%d$\r]", get_pcvar_num(CenaRecoilVIP))
if(get_pcvar_num(Recoilon)) menu_additem(menu,Item, "15")
formatex(Item, charsmax(Item), "\wFull Ammo \y[\rCurrent Weapon\y]\r[\y%d$\r]", get_pcvar_num(CenaAmmo))
if(get_pcvar_num(Ammoon)) menu_additem(menu,Item, "16")
formatex(Item, charsmax(Item), "\wDouble Damage \r[\y%d$\r]", get_pcvar_num(CenaDMGVIP))
if(get_pcvar_num(DMGon)) menu_additem(menu,Item, "17")
menu_display(id, menu)
}
}
return PLUGIN_CONTINUE
}
public Spawn(id)
{
if(is_user_connected(id) && is_user_alive(id)){
set_user_maxspeed(id, NormalSpeed)
HasSpeed[id] = 0
chameleon[id] = 0
zombie[id] = 0
dmg[id] = 0
silent[id] = 0
gravity1[id] = 0
gravity2[id] = 0
recoil[id] = 0
Invis[id] = 0
set_user_footsteps( id, 0)
cs_reset_user_model(id)
set_user_rendering( id, _, 0, 0, 0, _, 0 )
CountItems[id] = 0
}
}
public client_disconnect(id)
{
HasSpeed[id] = 0
set_user_maxspeed(id, NormalSpeed)
chameleon[id] = 0
zombie[id] = 0
dmg[id] = 0
silent[id] = 0
gravity1[id] = 0
gravity2[id] = 0
recoil[id] = 0
Invis[id] = 0
set_user_footsteps( id, 0)
cs_reset_user_model(id)
set_user_rendering( id, _, 0, 0, 0, _, 0 )
CountItems[id] = 0
}
public Shop12(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new iPari = cs_get_user_money(id)
get_pcvar_string(cvar_prefiks, Prefiks, charsmax(Prefiks))
new access, callback
new data[6], iName[64]
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback)
new key = str_to_num(data)
switch(key)
{
case 1:
{
if(get_pcvar_num(VipCeni) && get_user_flags(id) & vip) iCena = get_pcvar_num(Cena200HPVIP)
else iCena = get_pcvar_num(Cena200HP)
if (cs_get_user_money(id) < iCena)
{
ColorChat(id, NORMAL, "^%s%s ^3You don't have enough ^4money!", Colorprefix, Prefiks)
return PLUGIN_HANDLED
}
set_user_health(id, get_user_health(id) + get_pcvar_num(KolkoHP))
cs_set_user_money(id, iPari - iCena)
CountItems[id]++
ColorChat(id, NORMAL, "^%s%s ^3You bought ^4+%d HP", Colorprefix, Prefiks, get_pcvar_num(KolkoHP))
}
case 2:
{
if(get_pcvar_num(VipCeni) && get_user_flags(id) & vip) iCena = get_pcvar_num(Cena200ArmorVIP)
else iCena = get_pcvar_num(Cena200Armor)
if (cs_get_user_money(id) < iCena)
{
ColorChat(id, NORMAL, "^%s%s ^3You don't have enough ^4money!", Colorprefix, Prefiks)
return PLUGIN_HANDLED
}
set_user_armor(id, get_user_armor(id) + get_pcvar_num(KolkoArmor))
cs_set_user_money(id, iPari - iCena)
CountItems[id]++
ColorChat(id, NORMAL, "^%s%s ^3You bought ^4+%d Armor", Colorprefix, Prefiks ,get_pcvar_num(KolkoArmor))
}
case 3:
{
if(get_pcvar_num(VipCeni) && get_user_flags(id) & vip) iCena = get_pcvar_num(Cena255HPandArmorVIP)
else iCena = get_pcvar_num(Cena255HPandArmor)
if (cs_get_user_money(id) < iCena)
{
ColorChat(id, NORMAL, "^%s%s ^3You don't have enough ^4money!", Colorprefix, Prefiks)
return PLUGIN_HANDLED
}
set_user_health(id, get_user_health(id) + get_pcvar_num(KolkoHPandArmor))
set_user_armor(id, get_user_armor(id) + get_pcvar_num(KolkoHPandArmor))
cs_set_user_money(id, iPari - iCena)
CountItems[id]++
ColorChat(id, NORMAL, "^%s%s ^3You bought ^4+%d HP ^3and ^4Armor", Colorprefix, Prefiks, get_pcvar_num(KolkoHPandArmor))
}
case 4:
{
if(get_pcvar_num(VipCeni) && get_user_flags(id) & vip) iCena = get_pcvar_num(CenaAWPVIP)
else iCena = get_pcvar_num(CenaAWP)
if (cs_get_user_money(id) < iCena)
{
ColorChat(id, NORMAL, "^%s%s ^3You don't have enough ^4money!", Colorprefix, Prefiks)
return PLUGIN_HANDLED
}
if(user_has_weapon(id, CSW_AWP))
{
ColorChat(id, NORMAL, "^%s%s ^3You already have ^4AWP^3!", Colorprefix, Prefiks)
return PLUGIN_HANDLED
}
give_item(id, "weapon_awp")
cs_set_user_bpammo(id, CSW_AWP, 30)
cs_set_user_money(id, iPari - iCena)
CountItems[id]++
ColorChat(id, NORMAL, "^%s%s ^3You bought ^4AWP", Colorprefix, Prefiks)
}
case 5:
{
if(get_pcvar_num(VipCeni) && get_user_flags(id) & vip) iCena = get_pcvar_num(CenaChameleonVIP)
else iCena = get_pcvar_num(CenaChameleon)
if (cs_get_user_money(id) < iCena)
{
ColorChat(id, NORMAL, "^%s%s ^3You don't have enough ^4money!", Colorprefix, Prefiks)
return PLUGIN_CONTINUE
}
if (!chameleon[id])
{
cs_set_user_model(id, player_models[cs_get_user_team(id) == CS_TEAM_CT ? random_num(0, 3) : random_num(4, 7)])
ColorChat(id, NORMAL, "^%s%s ^3You bought ^4Chameleon", Colorprefix, Prefiks)
chameleon[id] = 1
CountItems[id]++
}
else
{
ColorChat(id, NORMAL, "^%s%s ^3You already have ^4Chameleon^3!", Colorprefix, Prefiks)
return PLUGIN_CONTINUE
}
return PLUGIN_HANDLED
}
case 6:
{
if(get_pcvar_num(VipCeni) && get_user_flags(id) & vip) iCena = get_pcvar_num(CenaSpeedVIP)
else iCena = get_pcvar_num(CenaSpeed)
if (cs_get_user_money(id) < iCena)
{
ColorChat(id, NORMAL, "^%s%s ^3You don't have enough ^4money!", Colorprefix, Prefiks)
return PLUGIN_HANDLED
}
if(!HasSpeed[id])
{
set_user_maxspeed(id, FastSpeed)
if(get_pcvar_num(SpeedForTime))
{
Timer = get_pcvar_num(TimeSpeed)
set_task(0.1, "vreme_za_speed",id)
}
HasSpeed[id] = 1
CountItems[id]++
cs_set_user_money(id, iPari - iCena)
ColorChat(id, NORMAL, "^%s%s ^3You bought ^4Speed", Colorprefix, Prefiks)
}
else
{
ColorChat(id, NORMAL, "^%s%s ^3You already have ^4Speed^3!", Colorprefix, Prefiks)
return PLUGIN_HANDLED
}
}
case 7:
{
if(get_pcvar_num(VipCeni) && get_user_flags(id) & vip) iCena = get_pcvar_num(CenaG3SG1VIP)
else iCena = get_pcvar_num(CenaG3SG1)
if (cs_get_user_money(id) < iCena)
{
ColorChat(id, NORMAL, "^%s%s ^3You don't have enough ^4money!", Colorprefix, Prefiks)
return PLUGIN_HANDLED
}
if(user_has_weapon(id, CSW_G3SG1))
{
ColorChat(id, NORMAL, "^%s%s ^3You already have ^4G3SG1^3!", Colorprefix, Prefiks)
return PLUGIN_HANDLED
}
give_item(id,"weapon_g3sg1")
cs_set_user_bpammo(id, CSW_G3SG1, 90)
cs_set_user_money(id, iPari - iCena)
CountItems[id]++
ColorChat(id, NORMAL, "^%s%s ^3You bought ^4G3SG1", Colorprefix, Prefiks)
}
case 8:
{
if(get_pcvar_num(VipCeni) && get_user_flags(id) & vip) iCena = get_pcvar_num(CenaInvisibleVIP)
else iCena = get_pcvar_num(CenaInvisible)
if (cs_get_user_money(id) < iCena)
{
ColorChat(id, NORMAL, "^%s%s ^3You don't have enough ^4money!", Colorprefix, Prefiks)
return PLUGIN_HANDLED
}
if(!Invis[id])
{
set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 150)
cs_set_user_money(id, iPari - iCena)
ColorChat(id, NORMAL, "^%s%s ^3You bought ^4Invisible", Colorprefix, Prefiks)
Invis[id] = 1
CountItems[id]++
}
else
{
ColorChat(id, NORMAL, "^%s%s ^3You already have ^4Invisible!", Colorprefix, Prefiks)
return PLUGIN_HANDLED
}
}
case 9:
{
if(get_pcvar_num(VipCeni) && get_user_flags(id) & vip) iCena = get_pcvar_num(CenaGrenadesVIP)
else iCena = get_pcvar_num(CenaGrenades)
if (cs_get_user_money(id) < iCena)
{
ColorChat(id, NORMAL, "^%s%s ^3You don't have enough ^4money!", Colorprefix, Prefiks)
return PLUGIN_HANDLED
}
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
cs_set_user_money(id, iPari - iCena)
ColorChat(id, NORMAL, "^%s%s ^3You bought ^4All Grenades", Colorprefix, Prefiks)
}
case 10:
{
if(get_pcvar_num(VipCeni) && get_user_flags(id) & vip) iCena = get_pcvar_num(CenaM249VIP)
else iCena = get_pcvar_num(CenaM249)
if (cs_get_user_money(id) < iCena)
{
ColorChat(id, NORMAL, "^%s%s ^3You don't have enough ^4money!", Colorprefix, Prefiks)
return PLUGIN_HANDLED
}
if(user_has_weapon(id, CSW_DEAGLE) && user_has_weapon(id, CSW_M249))
{
ColorChat(id, NORMAL, "^%s%s ^3You already have ^4M249 + Deagle^3!", Colorprefix, Prefiks)
return PLUGIN_HANDLED
}
else
{
give_item(id, "weapon_m249")
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id, CSW_M249, 200)
cs_set_user_bpammo(id, CSW_DEAGLE, 35)
cs_set_user_money(id, iPari - iCena)
CountItems[id]++
ColorChat(id, NORMAL, "^%s%s ^3You bought ^4M249 + Deagle", Colorprefix, Prefiks)
}
}
case 11:
{
if(get_pcvar_num(VipCeni) && get_user_flags(id) & vip) iCena = get_pcvar_num(CenaGravity1VIP)
else iCena = get_pcvar_num(CenaGravity1)
if (cs_get_user_money(id) < iCena)
{
ColorChat(id, NORMAL, "^%s%s ^3You don't have enough ^4money!", Colorprefix, Prefiks)
return PLUGIN_HANDLED
}
if(!gravity1[id])
{
set_user_gravity(id, fPlayerGravity / 800)
if(get_pcvar_num(GravityForTime))
{
Timer = get_pcvar_num(TimeGravity)
set_task(0.1, "vreme_za_gravity",id)
}
gravity1[id] = 1
CountItems[id]++
cs_set_user_money(id, iPari - iCena)
ColorChat(id, NORMAL, "^%s%s ^3You bought ^4Gravity 60%", Colorprefix, Prefiks)
}
else
{
ColorChat(id, NORMAL, "^%s%s ^3You already have ^4Gravity 60%^3!", Colorprefix, Prefiks)
return PLUGIN_HANDLED
}
}
case 12:
{
if(get_pcvar_num(VipCeni) && get_user_flags(id) & vip) iCena = get_pcvar_num(CenaGravity2VIP)
else iCena = get_pcvar_num(CenaGravity2)
if (cs_get_user_money(id) < iCena)
{
ColorChat(id, NORMAL, "^%s%s ^3You don't have enough ^4money!", Colorprefix, Prefiks)
return PLUGIN_HANDLED
}
if(!gravity2[id])
{
set_user_gravity(id, gPlayerGravity / 800)
if(get_pcvar_num(GravityForTime))
{
Timer = get_pcvar_num(TimeGravity)
set_task(0.1, "vreme_za_gravity",id)
}
gravity2[id] = 1
CountItems[id]++
cs_set_user_money(id, iPari - iCena)
ColorChat(id, NORMAL, "^%s%s ^3You bought ^4Gravity 35%", Colorprefix, Prefiks)
}
else
{
ColorChat(id, NORMAL, "^%s%s ^3You already have ^4Gravity 35%^3!", Colorprefix, Prefiks)
return PLUGIN_HANDLED
}
}
case 13:
{
new CsTeams:team = cs_get_user_team(id)
if(get_pcvar_num(VipCeni) && get_user_flags(id) & vip) iCena = get_pcvar_num(CenaZombieVIP)
else iCena = get_pcvar_num(CenaZombie)
if (cs_get_user_money(id) < iCena)
{
ColorChat(id, NORMAL, "^%s%s ^3You don't have enough ^4money!", Colorprefix, Prefiks)
return PLUGIN_HANDLED
}
if (!zombie[id])
{
if (team == CS_TEAM_CT) cs_set_user_model(id, "ZombieCT")
else if (team == CS_TEAM_T) cs_set_user_model(id, "ZombieT")
emit_sound(0,CHAN_AUTO,"zombies123/ZombieMutationSound.mp3",VOL_NORM,ATTN_NORM,0,PITCH_NORM)
cs_set_user_money(id, iPari - iCena)
CountItems[id]++
ColorChat(id, NORMAL, "^%s%s ^3You bought ^4Zombie Model", Colorprefix, Prefiks)
zombie[id] = 1
}
else
{
ColorChat(id, NORMAL, "^%s%s ^3You already have ^4Zombie Model^3!", Colorprefix, Prefiks)
return PLUGIN_HANDLED
}
}
case 14:
{
if(get_pcvar_num(VipCeni) && get_user_flags(id) & vip) iCena = get_pcvar_num(CenaSilentVIP)
else iCena = get_pcvar_num(CenaSilent)
if (cs_get_user_money(id) < iCena)
{
ColorChat(id, NORMAL, "^%s%s ^3You don't have enough ^4money!", Colorprefix, Prefiks)
return PLUGIN_HANDLED
}
if(!silent[id])
{
set_user_footsteps( id, 1 )
silent[id] = 1
CountItems[id]++
cs_set_user_money(id, iPari - iCena)
ColorChat(id, NORMAL, "^%s%s ^3You bought ^4Silent Walk", Colorprefix, Prefiks)
}
else
{
ColorChat(id, NORMAL, "^%s%s ^3You already have ^4Silent Walk^3!", Colorprefix, Prefiks)
return PLUGIN_HANDLED
}
}
case 15:
{
if(get_pcvar_num(VipCeni) && get_user_flags(id) & vip) iCena = get_pcvar_num(CenaRecoilVIP)
else iCena = get_pcvar_num(CenaRecoil)
if (cs_get_user_money(id) < iCena)
{
ColorChat(id, NORMAL, "^%s%s ^3You don't have enough ^4money!", Colorprefix, Prefiks)
return PLUGIN_HANDLED
}
if(!recoil[id])
{
if(get_pcvar_num(NoRecForTime))
{
Timer = get_pcvar_num(TimeRecoil)
set_task(0.1, "vreme_za_recoil", id)
}
recoil[id] = 1
CountItems[id]++
cs_set_user_money(id, iPari - iCena)
ColorChat(id, NORMAL, "^%s%s ^3You bought ^4No Recoil", Colorprefix, Prefiks)
}
else
{
ColorChat(id, NORMAL, "^%s%s ^3You already have ^4No Recoil^3!", Colorprefix, Prefiks)
return PLUGIN_HANDLED
}
}
case 16:
{
if(get_pcvar_num(VipCeni) && get_user_flags(id) & vip) iCena = get_pcvar_num(CenaAmmoVIP)
else iCena = get_pcvar_num(CenaAmmo)
if (cs_get_user_money(id) < iCena)
{
ColorChat(id, NORMAL, "^%s%s ^3You don't have enough ^4money!", Colorprefix, Prefiks)
return PLUGIN_HANDLED
}
dava_ammo(id)
CountItems[id]++
cs_set_user_money(id, iPari - iCena)
ColorChat(id, NORMAL, "^%s%s ^3You bought ^4Full Ammo", Colorprefix, Prefiks)
}
case 17:
{
if(get_pcvar_num(VipCeni) && get_user_flags(id) & vip) iCena = get_pcvar_num(CenaDMGVIP)
else iCena = get_pcvar_num(CenaDMG)
if (cs_get_user_money(id) < iCena)
{
ColorChat(id, NORMAL, "^%s%s ^3You don't have enough ^4money!", Colorprefix, Prefiks)
return PLUGIN_HANDLED
}
if(!dmg[id])
{
dmg[id] = 1
cs_set_user_money(id, iPari - iCena)
CountItems[id]++
ColorChat(id, NORMAL, "^%s%s ^3You bought ^4Double Damage", Colorprefix, Prefiks)
}
else
{
ColorChat(id, NORMAL, "^%s%s ^3You already have ^4Double Damage^3!", Colorprefix, Prefiks)
return PLUGIN_HANDLED
}
}
}
return PLUGIN_HANDLED
}
//The speed and recoil setting/removing by the time (if defined by cvars)
public vreme_za_recoil(id)
{
if(!recoil[id]) return
--Timer
set_task(1.0, "vreme_za_recoil", id)
set_hudmessage(random(255), random(255), random(255), 0.01, 0.3, 0, 6.0, 12.0)
show_hudmessage(id, "No Recoil Time: [%i]",Timer)
if(!is_user_alive(id))
{
remove_task(id)
set_task(0.1, "recoil_premahvane", id)
}
if(Timer < 1)
{
remove_task(id)
set_hudmessage(random(255), random(255), random(255), 0.01, 0.3, 0, 6.0, 3.0)
show_hudmessage(id, "No Recoil Time: [Over]")
set_task(0.1, "recoil_premahvane", id)
}
}
public vreme_za_speed(id)
{
if(!HasSpeed[id]) return
--Timer
set_task(1.0, "vreme_za_speed", id)
set_hudmessage(random(255), random(255), random(255), 0.01, 0.3, 0, 6.0, 12.0)
show_hudmessage(id, "Speed Time: [%i]",Timer)
if(!is_user_alive(id))
{
remove_task(id)
set_task(0.1, "speed_premahvane", id)
}
if(Timer < 1)
{
remove_task(id)
set_hudmessage(random(255), random(255), random(255), 0.01, 0.3, 0, 6.0, 3.0)
show_hudmessage(id, "Speed Time: [Over]")
set_task(0.1, "speed_premahvane", id)
}
}
public vreme_za_gravity(id)
{
if(gravity1[id])
{
if(!gravity1[id]) return
}
else if(gravity2[id])
{
if(!gravity2[id]) return
}
--Timer
set_task(1.0, "vreme_za_gravity", id)
set_hudmessage(random(255), random(255), random(255), 0.01, 0.3, 0, 6.0, 12.0)
show_hudmessage(id, "Gravity Time: [%i]",Timer)
if(!is_user_alive(id))
{
remove_task(id)
set_task(0.1, "gravity_premahvane", id)
}
if(Timer < 1)
{
remove_task(id)
set_hudmessage(random(255), random(255), random(255), 0.01, 0.3, 0, 6.0, 3.0)
show_hudmessage(id, "Gravity Time: [Over]")
set_task(0.1, "gravity_premahvane", id)
}
}
public speed_premahvane(id)
{
if(HasSpeed[id])
{
HasSpeed[id] = 0
ColorChat(id, NORMAL, "^%s%s ^3Speed time is ^4OVER^3!", Colorprefix, Prefiks)
set_user_maxspeed(id, NormalSpeed)
}
}
public recoil_premahvane(id)
{
if(recoil[id])
{
recoil[id] = 0
ColorChat(id, NORMAL, "^%s%s ^3No Recoil time is ^4OVER^3!", Colorprefix, Prefiks)
}
}
public gravity_premahvane(id)
{
if(gravity1[id]) gravity1[id] = 0
else if(gravity2[id]) gravity2[id] = 0
ColorChat(id, NORMAL, "^%s%s ^3Gravity time is ^4OVER^3!", Colorprefix, Prefiks)
set_user_gravity(id, 1.0)
}
//The CurWeapon event for not losing the speed when change weapon (I decided to use it insted of Ham_Item_PreFrame)
public Weapon(id)
{
if(HasSpeed[id])
{
set_user_maxspeed( id, FastSpeed)
}
else if(!HasSpeed[id])
{
set_user_maxspeed( id, NormalSpeed)
}
}
//NO-Recoil fakemeta forward
public FMStart(id, uc_handle, seed)
{
if(!is_user_alive(id)) return FMRES_IGNORED
new PressedButton = get_uc(uc_handle, UC_Buttons)
if(PressedButton & IN_ATTACK && recoil[id])
{
entity_set_vector(id, EV_VEC_punchangle, Float:{0.0, 0.0, 0.0})
PressedButton &= ~IN_ATTACK
set_uc(uc_handle, UC_Buttons, PressedButton)
}
return FMRES_HANDLED
}
//Switching between the different guns for the Full Ammo option
public dava_ammo(id)
{
new kurshumi, pulnitel, pushka = get_user_weapon(id,kurshumi,pulnitel)
switch(pushka)
{
case CSW_P228: cs_set_user_bpammo(id, CSW_P228, 52)
case CSW_SCOUT: cs_set_user_bpammo(id, CSW_SCOUT, 90)
case CSW_HEGRENADE: return PLUGIN_HANDLED
case CSW_XM1014: cs_set_user_bpammo(id, CSW_XM1014, 32)
case CSW_C4: return PLUGIN_HANDLED
case CSW_MAC10: cs_set_user_bpammo(id, CSW_MAC10, 100)
case CSW_AUG: cs_set_user_bpammo(id, CSW_AUG, 90)
case CSW_SMOKEGRENADE: return PLUGIN_HANDLED
case CSW_ELITE: cs_set_user_bpammo(id, CSW_ELITE, 120)
case CSW_FIVESEVEN: cs_set_user_bpammo(id, CSW_FIVESEVEN, 100)
case CSW_UMP45: cs_set_user_bpammo(id, CSW_UMP45, 100)
case CSW_SG550: cs_set_user_bpammo(id, CSW_SG550, 90)
case CSW_GALI: cs_set_user_bpammo(id, CSW_GALI, 90)
case CSW_FAMAS: cs_set_user_bpammo(id, CSW_FAMAS, 90)
case CSW_USP: cs_set_user_bpammo(id, CSW_USP, 100)
case CSW_GLOCK18: cs_set_user_bpammo(id, CSW_GLOCK18, 120)
case CSW_AWP: cs_set_user_bpammo(id, CSW_AWP, 30)
case CSW_MP5NAVY: cs_set_user_bpammo(id, CSW_MP5NAVY, 120)
case CSW_M249: cs_set_user_bpammo(id, CSW_M249, 200)
case CSW_M3: cs_set_user_bpammo(id, CSW_M3, 32)
case CSW_M4A1: cs_set_user_bpammo(id, CSW_M4A1, 90)
case CSW_TMP: cs_set_user_bpammo(id, CSW_TMP, 120)
case CSW_G3SG1: cs_set_user_bpammo(id, CSW_G3SG1, 90)
case CSW_FLASHBANG: return PLUGIN_HANDLED
case CSW_DEAGLE: cs_set_user_bpammo(id, CSW_DEAGLE, 35)
case CSW_SG552: cs_set_user_bpammo(id, CSW_SG552, 90)
case CSW_AK47: cs_set_user_bpammo(id, CSW_AK47, 90)
case CSW_KNIFE: return PLUGIN_HANDLED
case CSW_P90: cs_set_user_bpammo(id, CSW_P90, 100)
default: return PLUGIN_CONTINUE
}
return PLUGIN_HANDLED
}
//The Ham Setting if the player bought Double Damage
public Double_Damage(victim, inflictor, attacker, Float:damage)
{
if (is_user_connected(attacker) && is_user_alive(attacker) && dmg[attacker])
{
SetHamParamFloat(4, damage * 2)
}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1026\\ f0\\ fs16 \n\\ par }
*/
- nFL
- Потребител
- Posts: 13
- Joined: 29 Oct 2015, 12:51
- Skype: krasimir.panaiotov5
- CS Nick: nFL // xXProHexXx
- Favorite version: CS: 1.6
Re: Ultimate Shop [Respawn]
Братле обясними кво да го правя тва като нз и неразбирам от нщо Моля за обяснение!
-- 29 Окт 2015, 18:07 --
Махнах всичко от сма и сложих тва копнах го и го сложих!
-- 29 Окт 2015, 18:07 --
Махнах всичко от сма и сложих тва копнах го и го сложих!
- DallasK
- Екип Заявки
- Posts: 114
- Joined: 29 Aug 2015, 17:53
Re: Ultimate Shop [Respawn]
Слагаш .amxx файла и си готов.nFL wrote:Братле обясними кво да го правя тва като нз и неразбирам от нщо Моля за обяснение!
- Attachments
-
- ushop.rar
- Да си го компилираш.
- (18.31 KiB) Downloaded 207 times
- nFL
- Потребител
- Posts: 13
- Joined: 29 Oct 2015, 12:51
- Skype: krasimir.panaiotov5
- CS Nick: nFL // xXProHexXx
- Favorite version: CS: 1.6
Re: Ultimate Shop [Respawn]
знам ама искам да се отваря с /rshop
- DallasK
- Екип Заявки
- Posts: 114
- Joined: 29 Aug 2015, 17:53
Re: Ultimate Shop [Respawn]
Само пишеш без да четеш в кода.nFL wrote:знам ама искам да се отваря с /rshop
Code: Select all
register_clcmd("say /rshop", "Shop")
register_clcmd("say_team /rshop", "Shop")
- nFL
- Потребител
- Posts: 13
- Joined: 29 Oct 2015, 12:51
- Skype: krasimir.panaiotov5
- CS Nick: nFL // xXProHexXx
- Favorite version: CS: 1.6
Re: Ultimate Shop [Respawn]
а и не се ли казват sma и amxx : UltimateRespawnShop[v5.3]
-- 29 Окт 2015, 18:14 --
а каде да го сложа тва :
register_clcmd("say /rshop", "Shop")
register_clcmd("say_team /rshop", "Shop")
-- 29 Окт 2015, 18:14 --
а каде да го сложа тва :
register_clcmd("say /rshop", "Shop")
register_clcmd("say_team /rshop", "Shop")