Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

[ROZWIĄZANE] Dodatkowe Ammo w sklepie


  • Zamknięty Temat jest zamknięty
11 odpowiedzi w tym temacie

#1 Andrzejek

    Ucze się :]

  • Power User

Reputacja: 136
Zaawansowany

  • Postów:1 300
  • Imię:Andrzej
Offline

Napisano 27.02.2013 03:39

Witam, mam do was sprawkę jak zrobić dodatkowa amunicje dla wszystkich broni, do sklepu.

case 1:
{
new cena = koszt;
if(!is_user_alive(id))
{
//nie zyjesz
}
if (kasa < cena)
{
//nie masz kasy
}
if(warunek?)
{
//masz pełne magazynki
}
//daj mi pełny pakiet magazynków do broni X
}

Użytkownik Andrzejek edytował ten post 27.02.2013 03:39

  • +
  • -
  • 0

Mam do sprzedania pluginy AMXX pod serwery typu, JB, ONLY DD2, ZOMBIE, COD MOD, DR i inne...

 

Jeżeli jesteś zainteresowany(a), napisz na PW lub GG 42384104


#2 ToJeAmelinium

    Banned

  • Zbanowany

Reputacja: 0
Nowy

  • Postów:19
  • Imię:Juzia
  • Lokalizacja:Pabianice City
Offline

Napisano 27.02.2013 08:50

moze bys dal caly sklep z sma?? jak mamy ci pomoc.? dales kawalek kodu.

#3 Andrzejek

    Ucze się :]

  • Autor tematu
  • Power User

Reputacja: 136
Zaawansowany

  • Postów:1 300
  • Imię:Andrzej
Offline

Napisano 27.02.2013 16:55

Nie wiem co mam ci wiecej dać?

public WybierzOpcjeSklep(id)
{
new tytul[64]
format(tytul, 63, "Menu Sklepu")
new menu = menu_create(tytul, "WybierzOpcjeSklep_wybor")
menu_additem(menu, "\wAmmo \yKoszt: \r3000$", "1", 0)
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu, 0)
}

public WybierzOpcjeSklep_wybor(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}

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

new key = str_to_num(data)
new kasa = cs_get_user_money(id);

switch(key)
{
case 1:
{
new cena = koszt;
if(!is_user_alive(id))
{
//nie zyjesz
}
if (kasa < cena)
{
//nie masz kasy
}
if(warunek?)
{
//masz pełne magazynki
}
//daj mi pełny pakiet magazynków do broni X
}

}
menu_destroy(menu)
return PLUGIN_HANDLED
}

  • +
  • -
  • 0

Mam do sprzedania pluginy AMXX pod serwery typu, JB, ONLY DD2, ZOMBIE, COD MOD, DR i inne...

 

Jeżeli jesteś zainteresowany(a), napisz na PW lub GG 42384104


#4 d0naciak

    Godlike

  • Power User

Reputacja: 1 029
Hero

  • Postów:2 414
  • GG:
  • Steam:steam
  • Imię:Dawid
  • Lokalizacja:Kotlarka
Offline

Napisano 27.02.2013 17:30

http://amxx.pl/dokum...set-user-bpammo

Użytkownik d0n tHe Pr0oo edytował ten post 27.02.2013 17:31

  • +
  • -
  • 0

#5 Andrzejek

    Ucze się :]

  • Autor tematu
  • Power User

Reputacja: 136
Zaawansowany

  • Postów:1 300
  • Imię:Andrzej
Offline

Napisano 27.02.2013 17:38

Cos takiego?

new const weapon[] = { CSW_M4A1, CSW_AK47, CSW_GALIL, CSW_FAMAS, CSW_AWP, CSW_SCOUT, CSW_SG552, CSW_AUG, CSW_G3SG1, CSW_SG550, CSW_MP5NAVY, CSW_TMP, CSW_P90, CSW_MAC10, CSW_UMP45, CSW_M3, CSW_XM1014, CSW_M249, CSW_DEAGLE, CSW_USP, CSW_GLOCK18, CSW_ELITE, CSW_P228, CSW_FIVESEVEN }
new const amount[] = { 90, 90, 90, 90, 30, 90, 90, 90 ,90, 90, 120, 120, 100, 100, 100, 32, 32, 200, 35, 100, 120, 120, 52, 100 }


cs_set_user_bpammo ( index, weapon, amount )

Użytkownik Andrzejek edytował ten post 27.02.2013 17:40

  • +
  • -
  • 0

Mam do sprzedania pluginy AMXX pod serwery typu, JB, ONLY DD2, ZOMBIE, COD MOD, DR i inne...

 

Jeżeli jesteś zainteresowany(a), napisz na PW lub GG 42384104


#6 K!113r

    Teraz to chyba Sławek kek

  • Power User

Reputacja: 387
Wszechpomocny

  • Postów:868
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Piotrków Tryb.
Offline

Napisano 27.02.2013 22:16

tak nie zadziała, raczej pętla po wszystkich elementach, a nie lepiej dać amunicje przez give_item()? Tak też możesz ale to musi być pętla.
  • +
  • -
  • 0

DarkGL to mój autorytet.

skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować


#7 Gość_21977_*

  • Gość

Reputacja: 0

Offline

Napisano 28.02.2013 14:49

Pełen magazynek:
new const clips[]={0, 13, -0, 10, 1, 7, 0, 30, 30, 1, 30, 20, 25, 30, 35, 25, 12, 20, 10, 30, 100, 8, 30, 30, 20, 2, 7, 30, 30, 0, 50};

public recharge(id){
new wid=get_user_weapon(id);
if(wid){
new weaponname[32], weid;
get_weaponname(wid, weaponname, 31);
weid=find_ent_by_owner(-1, weaponname, id);
if(weid){
cs_set_weapon_ammo(weid, clips[wid]);
}
}
}


Pełen plecak amunicji:
new const bp_clips[]={0, 52, 0, 90, 1, 32, 1, 100, 90, 1, 120, 100, 100, 90, 90, 90, 100, 120, 30, 120, 200, 32, 90, 120, 90, 2, 35, 90, 90, -1, 100};

public bp_recharge(id){
new wid=get_user_weapon(id);
if(wid){
cs_set_user_bpammo(id, wid, bp_clips[wid]);
}
}


Pełen magazynek oraz zapas amunicji w plecaku:
public full_recharge(id){
recharge(id);
bp_recharge(id);
}


Przykładowe zastosowanie:


KillFill

opis
Plugin uzupełnia amunicję i jej zapas w plecaku graczom za każde zabójstwo.

wymagane moduly
amxmodx
cstrike
engine
hamsandwich


download
Załączony plik  killfill.sma   1,26 KB  13 Ilość pobrań
  killfill.amxx

#8 Andrzejek

    Ucze się :]

  • Autor tematu
  • Power User

Reputacja: 136
Zaawansowany

  • Postów:1 300
  • Imię:Andrzej
Offline

Napisano 28.02.2013 17:52

No dzięki, a jak sprawdzić czy gracz ma pełny magazynek i nie może kupić magazynku?
  • +
  • -
  • 0

Mam do sprzedania pluginy AMXX pod serwery typu, JB, ONLY DD2, ZOMBIE, COD MOD, DR i inne...

 

Jeżeli jesteś zainteresowany(a), napisz na PW lub GG 42384104


#9 Gość_21977_*

  • Gość

Reputacja: 0

Offline

Napisano 28.02.2013 18:20

Sprawdzanie pełnego magazynku:
public isFullAmmo(id){
new ammo, bpammo, wid=get_user_weapon(id, ammo, bpammo);
if(wid){
new weaponname[32], weid;
get_weaponname(wid, weaponname, 31);
weid=find_ent_by_owner(-1, weaponname, id);
if(weid){
if(clips[wid]==ammo){
return 1;
}
}
}
return 0;
}


Sprawdzanie pełnego plecaka:
public isFullBpAmmo(id){
new ammo, bpammo, wid=get_user_weapon(id, ammo, bpammo);
if(wid){
new weaponname[32], weid;
get_weaponname(wid, weaponname, 31);
weid=find_ent_by_owner(-1, weaponname, id);
if(weid){
if(bp_clips[wid]==bpammo){
return 1;
}
}
}
return 0;
}


Sprawdzanie, czy broń ma pełen magazynek oraz pełen zapas amunicji w plecaku:
public isFullWeapon(id){
new ammo, bpammo, wid=get_user_weapon(id, ammo, bpammo);
if(wid){
new weaponname[32], weid;
get_weaponname(wid, weaponname, 31);
weid=find_ent_by_owner(-1, weaponname, id);
if(weid){
if(clips[wid]==ammo && bp_clips[wid]==bpammo){
return 1;
}
}
}
return 0;
}


#10 Andrzejek

    Ucze się :]

  • Autor tematu
  • Power User

Reputacja: 136
Zaawansowany

  • Postów:1 300
  • Imię:Andrzej
Offline

Napisano 28.02.2013 23:50

A czy dał by ktoś rade zrobić, że jeden gracz, który kupi tą funkcje w sklepie to w jakimś tam dystansie od niego może dodawać pełen plecak magazynków, dla wszystkich broni graczom ze swojej drużyny, najlepiej funkcja na zmienna, + widoczny taki zielony promień wokół niego na ten dystans.

Użytkownik Andrzejek edytował ten post 28.02.2013 23:54

  • +
  • -
  • 0

Mam do sprzedania pluginy AMXX pod serwery typu, JB, ONLY DD2, ZOMBIE, COD MOD, DR i inne...

 

Jeżeli jesteś zainteresowany(a), napisz na PW lub GG 42384104


#11 Andrzejek

    Ucze się :]

  • Autor tematu
  • Power User

Reputacja: 136
Zaawansowany

  • Postów:1 300
  • Imię:Andrzej
Offline

Napisano 03.03.2013 16:39

Zamknać
  • +
  • -
  • 0

Mam do sprzedania pluginy AMXX pod serwery typu, JB, ONLY DD2, ZOMBIE, COD MOD, DR i inne...

 

Jeżeli jesteś zainteresowany(a), napisz na PW lub GG 42384104


#12 Gość_21977_*

  • Gość

Reputacja: 0

Offline

Napisano 03.03.2013 17:12

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych