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
CoD Nowy

Dodałem do sklepu 2 perki i nie działa

cod nowy

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

#1 looko

    Życzliwy

  • Użytkownik

Reputacja: -1
Nowy

  • Postów:36
  • Lokalizacja:ToRuń
Offline

Napisano 15.08.2012 19:50

Witam

Chciałem dodać do sklepu cod opcje Perk II, ale niestety podczas kompilacji wyskakuje mi bład

cf_cod_shop.sma(159) : error 088: number of arguments does not match definition

#include <amxmodx>
#include <codmod>
#include <engine>
#include <cstrike>
#include <fun>
public plugin_init()
{
register_plugin("CodShop by looko", "1.0", "looko");

register_clcmd("say /sklep", "Sklep");
register_clcmd("say /kup", "Sklep");
}
public Sklep(id)
{
new tytul[25];
format(tytul, 24, "\rSklep by \ylooko");
new menu = menu_create(tytul, "Sklep_Handler");
menu_additem(menu, "Grawitacja \r[300 Grawitacji] \yKoszt: \r11000$");//1
menu_additem(menu, "Ruletka \r[Losowanie bonusow] \yKoszt: \r3500$");//2
menu_additem(menu, "Doswiadczenie \r[Dostajesz losowy EXP] \yKoszt: \r16000$");//3
menu_additem(menu, "Perk I \r[Dostajesz losowy Perk I] \yKoszt: \r8000$");//4
menu_additem(menu, "Perk II \r[Dostajesz losowy Perk II] \yKoszt: \r8000$");//5
menu_additem(menu, "Granat \r[Dostajesz HE] \yKoszt: \r3000$");//6
menu_additem(menu, "Ammo \r[Amunicja do all broni] \yKoszt: \r8500$");//7
menu_additem(menu, "Ciche buty \r[Nie slychac krokow] \yKoszt: \r12000$");//8
menu_display(id, menu);

}
public Sklep_Handler(id, menu, item)
{

if(!is_user_alive(id) || !is_user_connected(id))
  return PLUGIN_CONTINUE;
new kasa = cs_get_user_money(id);

if(item == MENU_EXIT)
{
  menu_destroy(menu);
  return PLUGIN_CONTINUE;
}

switch(item)
{
  case 0:
  {
   if(kasa >= 11000)
   {
    cs_set_user_money(id, kasa-11000);
    set_user_gravity(id, 0.3);
    client_print(id, print_chat, "[COD:CF] Masz 300 grawitacji!");
   }
   if(kasa < 11000)
    client_print(id, print_chat, "[COD:CF] Zapomnij, masz za malo hajsu!");
  }
  case 1:
  {
   if(kasa >= 3500)
   {
    cs_set_user_money(id, kasa-3500);
    client_print(id, print_chat, "[COD:CF] Trwa losowanie!");
    new totek = random_num(0, 10);
   
    switch(totek)
    {
	 case 0:
	 {
	  new moneybonus = random_num(500,5000);
	  client_print(id, print_chat, "[COD:CF] Wygrales kase %i$!", moneybonus);
	  cs_set_user_money(id, moneybonus);
	 }
	 case 1:
	 {
	  new moneybonus = random_num(5000,16000);
	  client_print(id, print_chat, "[COD:CF] Wygrales super kase %i$!", moneybonus);
	  cs_set_user_money(id, moneybonus);
	 }
	 case 2:
	 {
	  set_user_gravity(id, get_user_gravity(id)-0.5);
	  client_print(id, print_chat, "[COD:CF] Wygrales nizsza grawitacje!");
	 }
	 case 3:
	  client_print(id, print_chat, "[COD:CF] Lipa nic nie wygrales");
	 case 4:
	 {
	  new bonusxp = random_num(2000,5000);
	  cod_set_user_xp(id, cod_get_user_xp(id)+bonusxp);
	  client_print(id, print_chat, "[COD:CF] Wygrales %i dodatkowego EXP'a !", bonusxp);
	 }
	 case 5:
	 {
	  cod_set_user_perk(id, -1, -1, 1);
	  client_print(id, print_chat, "[COD:CF] Wygrales losowy perk!");
	 }
	 case 6:
	 {
	  new healthbonus = random_num(30,100);
	  set_user_health(id, get_user_health(id)+healthbonus);
	  client_print(id, print_chat, "[COD:CF] Wygrales %i dodatkowego HP!", healthbonus);
	 }
	 case 7:
	 {
	  new healthbonus = random_num(10,65);
	  set_user_health(id, get_user_health(id)-healthbonus);
	  client_print(id, print_chat, "[COD:CF] Straciles %i HP!", healthbonus);
	 }
	 case 8:
	  client_print(id, print_chat, "[COD:CF] Lipa nic nie wygrales!");
	 case 9:
	 {
	  new xpbonus = random_num(750,1500);
	  cod_set_user_xp(id, cod_get_user_xp(id)+xpbonus);
	  client_print(id, print_chat, "[COD:CF] Wygrales %i dodatkowego EXP'a!", xpbonus);
	 }
	 case 10:
	 {
	  client_print(id, print_chat, "[COD:CF] Lipa nic nie wygrales!");
	 }
	 
    }
   } 
   if(kasa < 3500)
    client_print(id, print_chat, "[COD:CF] Zapomnij, masz za malo hajsu!");
  }
  case 2:
  {
   if(kasa >= 16000)
   {
    new exp = cod_get_user_xp(id);
    new losowy = random_num(250, 3500);
    cs_set_user_money(id, kasa-16000);
    cod_set_user_xp(id, exp+losowy)
    client_print(id, print_chat, "[COD:CF] Dostales %i EXP'a!", losowy);
   }
   if(kasa < 16000)
    client_print(id, print_chat, "[COD:CF] Zapomnij, masz za malo hajsu!");
  }
  case 3:
  {
   if(kasa >= 8000)
   {
    cs_set_user_money(id, kasa-8000);
    cod_set_user_perk(id, -1, -1, 1);
    client_print(id, print_chat, "[COD:CF] Kupiles losowy perk do slotu nr. 1!");
   }
   if(kasa < 8000)
    client_print(id, print_chat, "[COD:CF] Zapomnij, masz za malo hajsu!");
  }
  case 4:
  {
   if(kasa >= 8000)
   {
    cs_set_user_money(id, kasa-8000);
    cod_set_user_perk(id, -1, -1, 1, 1);
    client_print(id, print_chat, "[COD:CF] Kupiles losowy perk do slotu nr. 2!");
   }
   if(kasa < 8000)
    client_print(id, print_chat, "[COD:CF] Zapomnij, masz za malo hajsu!");
  }
  case 5:
  {
   if(kasa >= 3000)
   {
    cod_give_weapon(id, CSW_HEGRENADE);
    cs_set_user_money(id, kasa-3000);
    client_print(id, print_chat, "[COD:CF] Kupiles granat!");
   }
   if(kasa < 3000)
    client_print(id, print_chat, "[COD:CF] Zapomnij, masz za malo hajsu!");
  }
  case 6:
  {
   if(kasa >= 8500)
   {
    give_item(id,"ammo_762nato");
    give_item(id,"ammo_buckshot");
    give_item(id,"ammo_45acp");
    give_item(id,"ammo_556nato");
    give_item(id,"ammo_9mm");
    give_item(id,"ammo_57mm");
    give_item(id,"ammo_45acp");
    give_item(id,"ammo_338magnum");
    give_item(id,"ammo_50ae");
    cs_set_user_money(id, kasa-8500);
    client_print(id, print_chat, "[COD:CF] Kupiles ammo do all broni!");
   }
   if(kasa < 8500)
    client_print(id, print_chat, "[COD:CF] Zapomnij, masz za malo hajsu!");
  }
  case 7:
  {
   if(kasa >= 12000)
   {
    set_user_footsteps(id, 1);
    cs_set_user_money(id, kasa-12000);
    client_print(id, print_chat, "[COD:CF] Kupiles ciche buty!");
   }
   if(kasa < 12000)
    client_print(id, print_chat, "[COD:CF] Zapomnij, masz za malo hajsu!");
  }
}

return PLUGIN_CONTINUE;
}

proszę o szybką pomoc, naprawę tego błędu - lub naprowadzenie mnie jak mam to poprawić.
  • +
  • -
  • 0
Dołączona grafika

Dołączona grafika

#2 Klakier

    Volenti non fit iniuria

  • Power User

Reputacja: 391
Wszechpomocny

  • Postów:878
  • GG:
  • Imię:Sebastian
  • Lokalizacja:Mogilno
Offline

Napisano 16.08.2012 11:54

zamiast
 cod_set_user_perk(id, -1, -1, 1); 

daj
 cod_set_user_perk(id, -1, -1, 1, 0);

  • +
  • -
  • 1

Sell - System Klanów (wojny, top15 etc)

 

Kontakt GG: 7285018


#3 looko

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: -1
Nowy

  • Postów:36
  • Lokalizacja:ToRuń
Offline

Napisano 22.08.2012 13:56

Błąd nadal:


Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team

cf_cod_shop.sma(148) : error 088: number of arguments does not match definition
cf_cod_shop.sma(159) : error 088: number of arguments does not match definition

2 Errors.
Could not locate output file cf_cod_shop.amxx (compile failed).

coś w tym cod_set_user_perk jest nie tak.

Użytkownik looko edytował ten post 22.08.2012 13:57

  • +
  • -
  • 0
Dołączona grafika

Dołączona grafika

#4 Klakier

    Volenti non fit iniuria

  • Power User

Reputacja: 391
Wszechpomocny

  • Postów:878
  • GG:
  • Imię:Sebastian
  • Lokalizacja:Mogilno
Offline

Napisano 22.08.2012 20:37

kompiluj lokalnie, mi się kompiluje
  • +
  • -
  • 0

Sell - System Klanów (wojny, top15 etc)

 

Kontakt GG: 7285018


#5 looko

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: -1
Nowy

  • Postów:36
  • Lokalizacja:ToRuń
Offline

Napisano 24.08.2012 13:55

Mógł bym cię prosić abyś wysłał mi już skompilowany plik.?
  • +
  • -
  • 0
Dołączona grafika

Dołączona grafika

#6 looko

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: -1
Nowy

  • Postów:36
  • Lokalizacja:ToRuń
Offline

Napisano 27.08.2012 13:26

OK, dziękuje.
Zapraszam na coda.

Można zamknąć.
  • +
  • -
  • 0
Dołączona grafika

Dołączona grafika

#7 looko

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: -1
Nowy

  • Postów:36
  • Lokalizacja:ToRuń
Offline

Napisano 27.08.2012 15:34

@edit

Wrzuciłem na serwer i nie działa, znaczy po kupieniu Perk II perk zostaje przyznany do Perku I - nie da sie kupić drugiego perku.
  • +
  • -
  • 0
Dołączona grafika

Dołączona grafika

#8 NeO^^Mistic

    Banned

  • Zbanowany

Reputacja: 11
Początkujący

  • Postów:57
  • GG:
  • Imię:Konrad
Offline

Napisano 28.08.2012 10:06

Musisz zrobić edycje sma silnika codmoda.
Poza forum pomagam odplatnie.! GG : 31322791 .! Potrafię wiele rzeczy.! Od stawiania serwera do zrobienia strony ;)
Sprzedaję także klucze steam z grami takimi jak Cs 1,6 -- 23zł sms | Cs S : 30 zł sms.!

#9 looko

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: -1
Nowy

  • Postów:36
  • Lokalizacja:ToRuń
Offline

Napisano 28.08.2012 14:00

Możesz powiedzieć jaśniej co musze zedytować ?
  • +
  • -
  • 0
Dołączona grafika

Dołączona grafika

#10 NeO^^Mistic

    Banned

  • Zbanowany

Reputacja: 11
Początkujący

  • Postów:57
  • GG:
  • Imię:Konrad
Offline

Napisano 29.08.2012 11:47

W .sma sklepu dodane masz perk 2 jest ok.
Lecz w .sma głownego silnika musisz ustawić, że po kupieniu Perk II dołącza go do pola Perk II
Poza forum pomagam odplatnie.! GG : 31322791 .! Potrafię wiele rzeczy.! Od stawiania serwera do zrobienia strony ;)
Sprzedaję także klucze steam z grami takimi jak Cs 1,6 -- 23zł sms | Cs S : 30 zł sms.!

#11 looko

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: -1
Nowy

  • Postów:36
  • Lokalizacja:ToRuń
Offline

Napisano 29.08.2012 15:01

register_native("cod_set_user_xp", "UstawDoswiadczenie", 1);
register_native("cod_set_user_class", "UstawKlase", 1);
register_native("cod_set_user_perk", "UstawPerk", 1);
register_native("cod_set_user_bonus_health", "UstawBonusoweZdrowie", 1);
register_native("cod_set_user_bonus_intelligence", "UstawBonusowaInteligencje", 1);
register_native("cod_set_user_bonus_trim", "UstawBonusowaKondycje", 1);
register_native("cod_set_user_bonus_stamina", "UstawBonusowaWytrzymalosc", 1);

jak musze to ustawić odpowiednio aby działało ?
  • +
  • -
  • 0
Dołączona grafika

Dołączona grafika

#12 looko

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: -1
Nowy

  • Postów:36
  • Lokalizacja:ToRuń
Offline

Napisano 31.08.2012 16:10

Pomoże mi ktoś z tym w końcu ?!
Niby to jest najlepsze forum amxx, a zero pomocy...

Sorry za ot ale nie da się edytować.
  • +
  • -
  • 0
Dołączona grafika

Dołączona grafika





Również z jednym lub większą ilością słów kluczowych: cod nowy

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

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