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

Menu- kupno itemku i zablokowanie menu


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
5 odpowiedzi w tym temacie

#1 Gadu Gadu 1.0

    Nowy

  • Użytkownik

Reputacja: -2
Nowy

  • Postów:8
  • Imię:arek
  • Lokalizacja:sie nie zmienia
Offline

Napisano 06.03.2013 20:48

Cześć, mam pytanie, jak zrobić, żeby za item pobierało kase oraz blokowało menu na runde po dowolnym wyborze. ?

/* Plugin generated by AMXX-Studio */

#include <amxmodx>

#include <amxmisc>

#include <cstrike>

#include <fun>

#include <ColorChat>

#define PLUGIN "Sklep"

#define VERSION "1.1"

#define AUTHOR "Maruda"



public plugin_init() {



register_clcmd("say /menu", "Menu");

}

public Menu (id)

{

new menu= menu_create("Maruda Sklep", "menu_h");

menu_additem (menu, "MP5");

menu_additem (menu, "AK47");

menu_additem (menu, "M4A1");

menu_additem (menu, "Granaty");

menu_display (id, menu)

}

public menu_h (id, menu , item)

{

if(item == MENU_EXIT)

{

  menu_destroy(menu)

  return PLUGIN_CONTINUE

}

switch(id,item)

{

  case 0:

  {

   ColorChat(id, GREEN, "Dostałeś MP5 + DGL");

  

   give_item(id, "weapon_mp5navy");

   give_item(id,"ammo_9mm");

   give_item(id,"ammo_9mm");

   give_item(id,"ammo_9mm");

   give_item(id,"ammo_9mm");

   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");

  }

  case 1:

  {

  ColorChat (id, GREEN, "Dostales AK47 + DGL");

  give_item(id, "weapon_ak47");

  give_item(id,"ammo_762nato");

  give_item(id,"ammo_762nato");

  give_item(id,"ammo_762nato");

  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");

  }

  case 2:

 

  {

 

  ColorChat (id, GREEN, "Dostales M4A1 + DGL")

  give_item(id, "weapon_m4a1");

  give_item(id,"ammo_556nato");

  give_item(id,"ammo_556nato");

  give_item(id,"ammo_556nato");

  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");

 

  }

  case 3:

  {

   give_item(id, "weapon_hegrenade");

   give_item(id, "weapon_flashbang");

   give_item(id, "weapon_flashbang");

   give_item(id, "weapon_smokegrenade");

   ColorChat (id, GREEN, "Dostales HE, 2x Flash, smoke")

  }

}

return 0;

}


  • +
  • -
  • 0

#2 GwynBleidD

    Godlike

  • Przyjaciel

Reputacja: 1 869
Godlike

  • Postów:3 066
  • Steam:steam
  • Lokalizacja:Przemyśl
Offline

Napisano 06.03.2013 21:47

1. użyj cs_get_user_money oraz cs_set_user_money
2. Musisz zadeklarować globalną tablicę o wielkości 33 (32 graczy + 1 wolny slot na 0 - serwer) i zapisywać w niej czy gracz użył w danej rundzie menu. Dodatkowo czyścić tą tablicę po każdej rundzie.
  • +
  • -
  • 1

NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
 
1988650.png?theme=dark


#3 Gadu Gadu 1.0

    Nowy

  • Autor tematu
  • Użytkownik

Reputacja: -2
Nowy

  • Postów:8
  • Imię:arek
  • Lokalizacja:sie nie zmienia
Offline

Napisano 06.03.2013 21:52

A gdzie muszę dać te komendy? jak je skonfigurowac?
  • +
  • -
  • 0

#4 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 06.03.2013 21:55

Raczej instrukcje, które musisz umieścić w kodzie źródłowym (.sma), konfiguracja, a raczej używanie? opisane masz to w dokumentacji.
  • +
  • -
  • 0

DarkGL to mój autorytet.

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


#5 Gadu Gadu 1.0

    Nowy

  • Autor tematu
  • Użytkownik

Reputacja: -2
Nowy

  • Postów:8
  • Imię:arek
  • Lokalizacja:sie nie zmienia
Offline

Napisano 06.03.2013 22:10

A jak to przykładowo wygląda?
cs_set_user_money
wiem, tylko ta 2 opcja.
  • +
  • -
  • 0

#6 Andrzejek

    Ucze się :]

  • Power User

Reputacja: 136
Zaawansowany

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

Napisano 08.03.2013 15:58

Przed switcha dodaj

new kasa = cs_get_user_money(id);


case 1:
{
new cena = 1000; //cena
if(!is_user_alive(id))
{
client_print(id, print_chat, "Nie zyjesz");
return PLUGIN_CONTINUE;
}
if (kasa < cena)
{
client_print(id, print_chat, "Nie masz tyle kasy");
return PLUGIN_CONTINUE;
}
cs_set_user_money(id, kasa-cena);
//A tu dodajesz co ma dodać po zabraniu kasy
}

  • +
  • -
  • 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





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

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