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

[ROZWIĄZANE] Sprzedaj Perki (problem)

CoD Nowy

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

#1 _nothing_

    NO ACTA !

  • Zbanowany

Reputacja: 134
Zaawansowany

  • Postów:377
  • GG:
  • Imię:Nothing
  • Lokalizacja:Poland
Offline

Napisano 26.11.2011 09:58

Siema :) Dodałem do swojego sklepu funkcję "Sprzedaj Perki" / po wybraniu tej opcji otwiera nam się kolejne menu z wyborem

- Sprzedaj Perk1
- Sprzedaj Perk2

Kiedy nie mam zadnego perka w slocie to pokazuje mi info " nie masz perka np. w slocie pierwszym lub drugim" . A kiedy mam perka w pierwszym i drugim slocie i wybieram Opcje " Sprzedaj Perk 1 " to sprzedaje go bez problemu natomiast po wyborze drugiej opcji gdy chcę sprzedać drugi Perk wyskakuje mi info " nie posiadasz perka w drugim slocie "

Proszę o szybką odpowiedź co źle zrobiłem w tym kodzie :

Tak wygląda "menu_handler"

public menu_handler(id, menu, item)
{
if (item == MENU_EXIT)
{
  return PLUGIN_HANDLED
}
new data[6], iName[64]
new access, callback
new kasa = cod_get_user_coins(id);
new cena = get_pcvar_num(coins_sell);
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback)
new key = str_to_num(data)
switch(key)
{
  case 1:{
   if(cod_get_user_perk(id, 0))
   {
   cod_set_user_coins(id, kasa+cena);
   cod_set_user_perk(id, 0, 0, -0, 0);
   ColorChat(id, GREEN, "^x04[COD:MW]^x01 Sprzedales swoj ^x03perk za 5 punktow honoru!");
   }
   else
   {
	ColorChat(id, GREEN, "[COD:MW] ^x01Nie posiadasz perka w pierwszym slocie!");
   }
   menu_destroy(menu)
   return PLUGIN_HANDLED
  }
  case 2:{
   if(cod_get_user_perk(id, 1))
   {
   cod_set_user_coins(id, kasa+cena);
   cod_set_user_perk(id, 0, 0, -0, 1);
   ColorChat(id, GREEN, "^x04[COD:MW]^x01 Sprzedales swoj ^x03perk za 5 punktow honoru!");
   }
   else
   {
	ColorChat(id, GREEN, "[COD:MW] ^x01Nie posiadasz perka w drugim slocie!");
   }
   menu_destroy(menu)
   return PLUGIN_HANDLED
  }
  
}
menu_destroy(menu)
return PLUGIN_HANDLED
}

aha jeszcze dodam, że jak najpierw sprzedam drugi Perk to pierwszy tez moge sprzedać .

Czy mógłby mi jakiś moderator przenieść ten temat do działu "Problemy" .. bo nie w tym dziale napisałem .

#2 Goliath

    Godlike

  • Przyjaciel

Reputacja: 1 237
Godlike

  • Postów:2 334
  • GG:
  • Steam:steam
  • Imię:Maciej
  • Lokalizacja:Mońki
Offline

Napisano 26.11.2011 10:04

Automatyczna wiadomość


Ten temat został przeniesiony z forum:
ModyCall of Duty ModPytania
do
ModyCall of Duty ModProblemy


  • +
  • -
  • 0

#3 _nothing_

    NO ACTA !

  • Autor tematu
  • Zbanowany

Reputacja: 134
Zaawansowany

  • Postów:377
  • GG:
  • Imię:Nothing
  • Lokalizacja:Poland
Offline

Napisano 28.11.2011 00:05

yy a gdzie jest ten post ? Jakiś użytkownik odpowiedział mi w tym temacie i dopiero dzisiaj miałem go sprawdzić ten jego KOD .. Golitah czemu skasowałeś jego post ?

#4 radim

    Godlike

  • Moderator

Reputacja: 939
Master

  • Postów:2 725
  • Steam:steam
  • Imię:Arkadiusz
  • Lokalizacja:Janów Lub.
Offline

Napisano 28.11.2011 08:01

public menu_handler(id, menu, item)
{
if (item == MENU_EXIT)
{
  return PLUGIN_HANDLED
}
new data[6], iName[64]
new access, callback
new kasa = cod_get_user_coins(id);
new cena = get_pcvar_num(coins_sell);
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback)
new key = str_to_num(data)
switch(key)
{
  case 1:{
   if(cod_get_user_perk(id, 0, 0))
   {
   cod_set_user_coins(id, kasa+cena);
   cod_set_user_perk(id, 0, 0, 0, 0);
   ColorChat(id, GREEN, "^x04[COD:MW]^x01 Sprzedales swoj ^x03perk za 5 punktow honoru!");
   }
   else
   {
		ColorChat(id, GREEN, "[COD:MW] ^x01Nie posiadasz perka w pierwszym slocie!");
   }
   menu_destroy(menu)
   return PLUGIN_HANDLED
  }
  case 2:{
   if(cod_get_user_perk(id, 0, 1))
   {
   cod_set_user_coins(id, kasa+cena);
   cod_set_user_perk(id, 0, 0, 0, 1);
   ColorChat(id, GREEN, "^x04[COD:MW]^x01 Sprzedales swoj ^x03perk za 5 punktow honoru!");
   }
   else
   {
		ColorChat(id, GREEN, "[COD:MW] ^x01Nie posiadasz perka w drugim slocie!");
   }
   menu_destroy(menu)
   return PLUGIN_HANDLED
  }
  
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
Try...

P.S. W cod_set_user_perk nie wiem jakim cudem było -0. Nawet takiej liczby nie ma xD

Użytkownik radim edytował ten post 28.11.2011 08:02

  • +
  • -
  • 1

Chcąc napisać do mnie prywatną wiadomość, wpierw zapoznaj się ze stroną "O mnie" w moim profilu użytkownika [ radim ] !


#5 _nothing_

    NO ACTA !

  • Autor tematu
  • Zbanowany

Reputacja: 134
Zaawansowany

  • Postów:377
  • GG:
  • Imię:Nothing
  • Lokalizacja:Poland
Offline

Napisano 28.11.2011 18:39

no radim duży + dla Ciebie ! Męczyłem się z tym od dwóch dni i nie chciało działać :) Ale twój sposób działa także wielkie dzięki !

~~ do zamknięcia .

#6 Ojciec Dyrektor

    papa smerf.

  • Przyjaciel

Reputacja: 477
Wszechobecny

  • Postów:3 035
  • Imię:Paweł
  • Lokalizacja:Rabka-Zdrój
Offline

Napisano 28.11.2011 19:16

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





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