Skocz do zawartości

  • Zaloguj korzystając z Facebooka Zaloguj korzystając z Twittera Zaloguj przez Steam Zaloguj poprzez Google      Logowanie »   
  • Rejestracja

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] Nigdy niespełnia warunku ifNigdy niespełnia warunku if, nawet jak są spełnione wymagania.

pbshop if menu switch

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

#1 Bolnok

    Początkujący

  • Użytkownik

Reputacja: 0
zer0.

  • Postów:16
  • Lokalizacja:Polska
Offline

Napisano 30.03.2013 21:48

Przerobiłem plugin PaintballShop (który mi niedziałał), dodając 2 opcje i troche edytując inne rzeczy. Podczas gry gdy kupuję np. granat dymny . i mam wystarczająco dużo pieniędzy pisze mi mimo wszystko że jej niemam. Jak to naprawić?
Oto kod:
#include <amxmodx>
#include <engine>
#include <cstrike>
#include <fun>
#define PLUGIN "PbShop"
#define VERSION "1.0"
#define AUTHOR "Bolnok"
new menu;
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
   register_clcmd("say /sklep", "Sklep");
   register_clcmd("say_team /sklep", "Sklep");
	 register_clcmd("say /shop", "Sklep");
   register_clcmd("say_team /shop", "Sklep");
}
public plugin_cfg()
{
new menu = menu_create("Paintball Shop", "Sklep_Handler");
menu_additem(menu, "Granat Dymny \yKoszt: \r200$");//0
menu_additem(menu, "Granat Wybuchowy \yKoszt: \r500$");//1
menu_additem(menu, "Wyrzutnia Granatow \yKoszt: \r5000$");//2
menu_additem(menu, "Super Marker \yKoszt: \r4000$");//3
menu_additem(menu, "Sprint \yKoszt: \r3000$");//4
menu_additem(menu, "Grawitacja \yKoszt: \r4000$");//5
menu_setprop(menu, MPROP_EXITNAME, "Wyjscie");

}
public Sklep(id) {
	    menu_display(id, menu);
	    return PLUGIN_HANDLED;
}

public Sklep_Handler(id, menu, item)
{

if(!is_user_alive(id) || !is_user_connected(id))
  return PLUGIN_CONTINUE;


if(item == MENU_EXIT){
			    return PLUGIN_HANDLED;
  }

switch(item)
{
  case 0: {
   if(cs_get_user_money(id) >= 200)
  {
  give_item ( id, "weapon_smokegrenade" )
  cs_set_user_money(id,cs_get_user_money(id) - 200)
  client_print(id, print_center, "[PBSklep] Kupiles granat dymny")
  }
   else
   {
    client_print(id, print_center, "Nie masz tyle pieniedzy !")
   }
  
  }
  case 1:
  {
   if(cs_get_user_money(id) >= 500)
   {
    give_item(id, "weapon_hegrenade")
    cs_set_user_money(id,cs_get_user_money(id) - 500)
    client_print(id, print_center, "[PBSklep] Kupiles granat wybuchowy")
   }
   else
   {
    client_print(id, print_center, "Nie masz tyle pieniedzy !")
   }
  }
  case 2:
  {
   if(cs_get_user_money(id) >= 5000)
   {
    give_item(id, "weapon_flashbang")
    cs_set_user_money(id,cs_get_user_money(id) - 5000)
    client_print(id, print_center, "[PBSklep] Kupiles Flashbang")
   }
   else
   {
    client_print(id, print_center, "Nie masz tyle pieniedzy !")
   }
  }
  case 3:
  {
   if(cs_get_user_money(id) >= 4000)
   {
    give_item(id, "weapon_p90")
    cs_set_user_money(id,cs_get_user_money(id) - 4000)
    client_print(id, print_center, "[PBSklep] Kupiles Super Marker")
   }
   else
   {
    client_print(id, print_center, "Nie masz tyle pieniedzy !")
   }
  }
  case 4:
  {
   if(cs_get_user_money(id) >= 3000)
   {
    new bonus = 0
    bonus = 150
    set_user_maxspeed(id,250.0 + bonus)
    cs_set_user_money(id,cs_get_user_money(id) - 3000)
    client_print(id, print_center, "[PBSklep] Kupiles Sprint")
   }
   else
   {
    client_print(id, print_center, "Nie masz tyle pieniedzy !")
   }
  }
  case 5:
  {
   if(cs_get_user_money(id) >= 4000)
   {
    set_user_gravity(id,0.5)
    cs_set_user_money(id,cs_get_user_money(id) - 4000)
    client_print(id, print_center, "[PBSklep] Kupiles Mniejsza Grawitacja")
   }
   else
   {
    client_print(id, print_center, "Nie masz tyle pieniedzy !")
   }
  }
  
}
return PLUGIN_HANDLED;
}
Poniżej jeszcze jak kto woli plik do pobrania.

Załączone pliki


  • +
  • -
  • 0

#2 Bolnok

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 0
zer0.

  • Postów:16
  • Lokalizacja:Polska
Offline

Napisano 01.04.2013 15:19

pomoże ktoś?
  • +
  • -
  • 0

#3 Bolnok

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 0
zer0.

  • Postów:16
  • Lokalizacja:Polska
Offline

Napisano 14.04.2013 12:02

Już działa :D problem tkwił w paintballmodzie gdzie usuwało w ogóle kasę i wystarczyło w cvarach zmienić amx_money :D (chyba tylko ja na to nie zwróciłem uwagi xD)

Temat do zamknięcia
  • +
  • -
  • 0

#4 MarWit

    The Chosen One

  • Przyjaciel

Reputacja: 840
Czempion

  • Postów:1485
  • GG:
  • Steam:steam
  • Imię:Marcin
  • Lokalizacja:Bystrzyca
Offline

Napisano 14.04.2013 12:16

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, report.png raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
  • +
  • -
  • 0

marwit-0.png






Również z jednym lub większą ilością słów kluczowych: pbshop, if, menu, switch

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

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