Gunmenu

Technická podpora k herním serverům Counter-Strike 1.6
Message
Autor
TheEas7 / ShadoW_
Příspěvky: 30
Registrován: 11 říj 2013, 07:11
Reputation: 0

Gunmenu

#1 Příspěvekod TheEas7 / ShadoW_ » 12 říj 2013, 21:21

NEMÁM
Nahoře bylo napsáno když ho ješte nemáte napište nemám, takže se mužu zeptat nebo ne?

Ahoj, potřebuji dát něco do .amxx ale nejde mi to zkomalimovat :D háže mi to errory našel jsem to na jednom foru ale plugin od toho nemám a potřeboval bych ho poradíte?
Zde je sma:

gunmenu.sma
Spoiler: zobrazit
new boolmazbran[33]
new onoffmenu;

RegisterHam(Ham_Spawn, player, FwdHamSpawn, 1)
RegisterHam(Ham_Spawn, player, Fwd_PlayerSpawn_Post, 1)

onoffmenu = register_cvar(onoffmenu , 1)
}

public Fwd_PlayerSpawn_Post(id)
{
if (is_user_alive(id))
{
mazbran[id] = false
}
}

public FwdHamSpawn( id ) {
vipCtmenu(id)
}

stock primary_wpn_drop(index)
{
new weapons[32], num, Weapon
get_user_weapons(index, weapons, num)

for (new i = 0; i num; i++)
{
Weapon = weapons[i]

if (PRIMARY_WEAPONS_BITSUM & (1Weapon))
{
static wname[32]
get_weaponname(Weapon, wname, sizeof wname - 1)

engclient_cmd(index, drop, wname)
}
}
}

stock secondary_wpn_drop(index)
{
new weapons[32], num, Weapon
get_user_weapons(index, weapons, num)

for (new i = 0; i num; i++)
{
Weapon = weapons[i]

if (!(PRIMARY_WEAPONS_BITSUM & (1Weapon)))
{
static wname[32]
get_weaponname(Weapon, wname, sizeof wname - 1)

engclient_cmd(index, drop, wname)
}
}
}

public vipCtmenu(id)
{
if(get_pcvar_num(onoffmenu))
{
if(is_user_alive(id))
{
new CsTeamsuserTeam = cs_get_user_team(id)
if (userTeam == CS_TEAM_CT)
{
new ctmenu = menu_create(Nazev webuy CT Menu r(ctm),Ctmenu_handler)

menu_additem(ctmenu,wM4A1 + Deagle)
menu_additem(ctmenu,wAK47 + Deagle)
menu_additem(ctmenu,wFamas + Deagle)
menu_additem(ctmenu,wmp5navy + Deagle)
menu_additem(ctmenu,wAWP + Deagle r[yVIPr])
menu_additem(ctmenu,wXM1014 + Deagle r[yVIPr])

menu_setprop(ctmenu , MPROP_EXITNAME, rKonec);
menu_setprop(ctmenu , MPROP_NUMBER_COLOR, r);
menu_display(id,ctmenu)
}
}
}
}

public Ctmenu_handler(id,menu,item)
{

if(item == MENU_EXIT)
{

menu_destroy(menu)
return PLUGIN_HANDLED
}

switch(item)
{
case 0 1. polozka
{
if(is_user_alive(id))
{
new CsTeamsuserTeam = cs_get_user_team(id)
if (userTeam == CS_TEAM_CT)
{
if(!mazbran[id]){
primary_wpn_drop(id)
secondary_wpn_drop(id)
strip_user_weapons (id)
give_item(id,weapon_m4a1)
give_item(id,ammo_556nato)
give_item(id,ammo_556nato)
give_item(id,ammo_556nato)
cs_set_user_bpammo(id, CSW_M4A1, 300)
give_item(id,weapon_deagle)
give_item(id,ammo_50ae)
give_item(id,ammo_50ae)
give_item(id,ammo_50ae)
give_item(id,ammo_50ae)
give_item(id,ammo_50ae)
give_item(id,ammo_50ae)
give_item(id,ammo_50ae)
cs_set_user_bpammo(id, CSW_DEAGLE, 70)
give_item(id,weapon_knife)
give_item(id,item_assaultsuit);
give_item(id,item_thighpack);
give_item(id,item_kevlar);
} else {
client_print(id,print_chat,Zbran si muzes vybrat jenom jednou za kolo);
}

mazbran[id] = true;

ColorChat(id, ^4[Nazev Webu]^4 Vybral jsis M4A1 + Deagle + Granaty)
}
else
{
ColorChat(id, ^4[Nazev Webu] Zbrane z ^4CT Menu ^1si muzes vzit jen kdyz jsi nazivu !)
}
}
}

case 1 2. polozka
{
if(is_user_alive(id))
{
new CsTeamsuserTeam = cs_get_user_team(id)
if (userTeam == CS_TEAM_CT)
{
if(!mazbran[id]){
primary_wpn_drop(id)
secondary_wpn_drop(id)
strip_user_weapons (id)
give_item(id,weapon_ak47)
give_item(id,ammo_556nato)
give_item(id,ammo_556nato)
give_item(id,ammo_556nato)
cs_set_user_bpammo(id, CSW_AK47, 300)
give_item(id,weapon_deagle)
give_item(id,ammo_50ae)
give_item(id,ammo_50ae)
give_item(id,ammo_50ae)
give_item(id,ammo_50ae)
give_item(id,ammo_50ae)
give_item(id,ammo_50ae)
give_item(id,ammo_50ae)
cs_set_user_bpammo(id, CSW_DEAGLE, 70)
give_item(id,weapon_knife)
give_item(id,item_assaultsuit);
give_item(id,item_thighpack);
give_item(id,item_kevlar);
} else {
client_print(id,print_chat,Zbran si muzes vybrat jenom jednou za kolo);
}

mazbran[id] = true;

ColorChat(id, ^4[NetSwrod.cz] ^4Vybral jsis AK47 + Deagle + Granaty)
}
else
{
ColorChat(id, ^4[Nazev Webu] Zbrane z ^4CT Menu ^1si muzes vzit jen kdyz jsi nazivu !)
}
}
}

case 2 3. polozka
{
if(is_user_alive(id))
{
new CsTeamsuserTeam = cs_get_user_team(id)
if (userTeam == CS_TEAM_CT)
{
if(!mazbran[id]){
primary_wpn_drop(id)
secondary_wpn_drop(id)
strip_user_weapons (id)
give_item(id,weapon_famas)
give_item(id,ammo_556nato)
give_item(id,ammo_556nato)
give_item(id,ammo_556nato)
cs_set_user_bpammo(id, CSW_FAMAS, 90)
give_item(id,weapon_deagle)
give_item(id,ammo_50ae)
give_item(id,ammo_50ae)
give_item(id,ammo_50ae)
give_item(id,ammo_50ae)
give_item(id,ammo_50ae)
give_item(id,ammo_50ae)
give_item(id,ammo_50ae)
cs_set_user_bpammo(id, CSW_DEAGLE, 35)
give_item(id,weapon_knife)
give_item(id,item_assaultsuit);
give_item(id,item_thighpack);
give_item(id,item_kevlar);
} else {
client_print(id,print_chat,Zbran si muzes vybrat jenom jednou za kolo);
}

mazbran[id] = true;

ColorChat(id, ^4[NetSword.cz] ^4Vybral jsis Famas + Deagle + Granaty)
}
else
{
ColorChat(id, ^4[NetSwrod.cz] Zbrane z ^4CT Menu ^1si muzes vzit jen kdyz jsi nazivu !)
}
}
}

case 3 //4. polozka
{
if(is_user_alive(id))
{
new CsTeamsuserTeam = cs_get_user_team(id)
if (userTeam == CS_TEAM_CT)
{
if(!mazbran[id]){
primary_wpn_drop(id)
secondary_wpn_drop(id)
strip_user_weapons (id)
give_item(id,weapon_mp5navy)
give_item(id,ammo_556nato)
give_item(id,ammo_556nato)
give_item(id,ammo_556nato)
cs_set_user_bpammo(id, CSW_mp5navy, 300)
give_item(id,weapon_deagle)
give_item(id,ammo_50ae)
give_item(id,ammo_50ae)
give_item(id,ammo_50ae)
give_item(id,ammo_50ae)
give_item(id,ammo_50ae)
give_item(id,ammo_50ae)
give_item(id,ammo_50ae)
cs_set_user_bpammo(id, CSW_DEAGLE, 70)
give_item(id,weapon_knife)
give_item(id,item_assaultsuit);
give_item(id,item_thighpack);
give_item(id,item_kevlar);
} else {
client_print(id,print_chat,Zbran si muzes vybrat jenom jednou za kolo);
}

mazbran[id] = true;

ColorChat(id, ^4[NetSword.cz] ^4Vybral jsis MP5 + Deagle + Granaty)
}
else
{
ColorChat(id, ^4[NetSword.cz] Zbrane z ^4CT Menu ^1si muzes vzit jen kdyz jsi nazivu !)
}
}
else
{
ColorChat(id, ^4[NetSword.cz] ^4Tato zbran je jen pro ^1VIP ^4Ktere si zakoupis na ^1NetSword.cz)
}
}
}
return PLUGIN_HANDLED
}

case 4: //5. polozka
{
if(get_user_flags(id) & VIP)
{
if(is_user_alive(id))
{
new CsTeams:userTeam = cs_get_user_team(id)
if (userTeam == CS_TEAM_CT)
{
if(!mazbran[id]){
primary_wpn_drop(id)
secondary_wpn_drop(id)
strip_user_weapons (id)
give_item(id,"weapon_awp")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
cs_set_user_bpammo(id, CSW_AWP, 100)
give_item(id,"weapon_deagle")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
cs_set_user_bpammo(id, CSW_DEAGLE, 70)
give_item(id,"weapon_knife")
give_item(id,"item_assaultsuit");
give_item(id,"item_thighpack");
give_item(id,"item_kevlar");
} else {
client_print(id,print_chat,"Zbran si muzes vybrat jenom jednou za kolo");
}

mazbran[id] = true;

ColorChat(id, "^4[Nazev Webu] ^4Vybral jsis AWP + Deagle + Granaty")
{
ColorChat(id, ^4[NetSword.cz] Zbrane z ^4CT Menu ^1si muzes vzit jen kdyz jsi CT !)
}
}
else
{
ColorChat(id, ^4[NetSword.cz] Zbrane z ^4CT Menu ^1si muzes vzit jen kdyz jsi nazivu !)
}
}
else
{
ColorChat(id, ^4[NetSword.cz] ^4Tato zbran je jen pro ^1VIP ^4Ktere si zakoupis na ^1NetSword.cz)
}
}
}
return PLUGIN_HANDLED
}

ase 5 //6. polozka
{
if(get_user_flags(id) & VIP)
{
if(is_user_alive(id))
{
new CsTeamsuserTeam = cs_get_user_team(id)
if (userTeam == CS_TEAM_CT) Hrac musi byt CT
{
if(!mazbran[id]){
primary_wpn_drop(id)
secondary_wpn_drop(id)
strip_user_weapons (id)
give_item(id,weapon_XM1014)
give_item(id,ammo_556nato)
give_item(id,ammo_556nato)
give_item(id,ammo_556nato)
cs_set_user_bpammo(id, CSW_XM1014, 120)
give_item(id,weapon_deagle)
give_item(id,ammo_50ae)
give_item(id,ammo_50ae)
give_item(id,ammo_50ae)
give_item(id,ammo_50ae)
give_item(id,ammo_50ae)
give_item(id,ammo_50ae)
give_item(id,ammo_50ae)
cs_set_user_bpammo(id, CSW_DEAGLE, 70)
give_item(id,weapon_knife)
give_item(id,item_assaultsuit);
give_item(id,item_thighpack);
give_item(id,item_kevlar);
} else {
client_print(id,print_chat,Zbran si muzes vybrat jenom jednou za kolo);
}

mazbran[id] = true;

ColorChat(id, ^4[NetSword] ^4Vybral jsis XM1014 + Deagle + Granaty)
}
else
{
ColorChat(id, ^4[NetSword.cz] Zbrane z ^4CT Menu ^1si muzes vzit jen kdyz jsi CT !)
}
}
else
{
ColorChat(id, ^4[NetSword.cz] Zbrane z ^4CT Menu ^1si muzes vzit jen kdyz jsi nazivu !)
}
}
else
{
ColorChat(id, ^4[NetSword.cz] ^4Tato zbran je jen pro ^1VIP ^4Ktere si zakoupis na ^1NetSword.cz)
}
}
}
return PLUGIN_HANDLED
}

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

replace_all( msg, 190, !g, ^4 )
replace_all( msg, 190, !y, ^1 )
replace_all( msg, 190, !t, ^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( )
}
}
}
}
Obrázek
IP: 81.0.217.175:27084

Uživatelský avatar
Qefik
Příspěvky: 5714
Registrován: 26 pro 2009, 11:26
Reputation: 0
Kontaktovat uživatele:

Re: Gunmenu

#2 Příspěvekod Qefik » 12 říj 2013, 21:25

Jediné co ti poradím je přečíst si návody a případně kontaktovat fórum, kde jsi stáhl daný plugin. Bez řádně identifikovaného serveru není možné poskytnout podporu.
Rozdávat rady je zbytečné. Moudrý si poradí sám a hlupák stejně neposlechne.
Mark Twain

TheEas7 / ShadoW_
Příspěvky: 30
Registrován: 11 říj 2013, 07:11
Reputation: 0

Re: Gunmenu

#3 Příspěvekod TheEas7 / ShadoW_ » 12 říj 2013, 21:26

Já jsem to našel na forum zde: http://www.amxmodx.cz/ psal to tam nějaký admin nebo tak něco tak jsem si to zkopíroval a upravil, jenže ten kdo psal že s tím má problém k tomu nedodal .amxx
Obrázek
IP: 81.0.217.175:27084

Uživatelský avatar
Qefik
Příspěvky: 5714
Registrován: 26 pro 2009, 11:26
Reputation: 0
Kontaktovat uživatele:

Re: Gunmenu

#4 Příspěvekod Qefik » 12 říj 2013, 21:31

Učiň tak, jak jsem ti psal, víc toho pro tebe opravdu zatím udělat nemohu. Můžeš případně kontaktovat svého poskytovatele služeb.
Rozdávat rady je zbytečné. Moudrý si poradí sám a hlupák stejně neposlechne.
Mark Twain

Uživatelský avatar
Mysteria
Příspěvky: 9122
Registrován: 26 pro 2009, 15:40
Reputation: 7
Bydliště: Česká republika
Kontaktovat uživatele:

Re: Gunmenu

#5 Příspěvekod Mysteria » 13 říj 2013, 11:37

Osobně bych nejdřív zkusil zkompilovat to bez úprav, pokud to půjde, tak si udělal chybu někde ve svých úpravách. Pokud to ani tak nepůjde, tak co ti brání napsat na to fórum, kde jsi to našel a říct jim, že s tím máš problém? Třeba ti někdo poradí. Tady málo kdo umí pawn, navíc tu nemáš ani server, takže jak psal Qefik ještě to můžeš zkusit i svýho gamehostingu.


Zpět na „Counter-Strike 1.6“

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů