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

Problem ze sprzedażą perku

cod nowy

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

#1 1stADXionC

    Wszechobecny

  • Użytkownik

Reputacja: 2
Nowy

  • Postów:443
  • Imię:Rafał
  • Lokalizacja:Wrocław
Offline

Napisano 05.09.2015 14:48

Po sprzedaniu perku nie otrzymujemy złota ;)

public sprzedaj_perk(id)
{
if(!is_user_alive(id) || !is_user_connected(id))
return PLUGIN_CONTINUE;


new kasa = cod_get_user_zloto(id);
new cena = get_pcvar_num(zloto_sell);


if(cod_get_user_perk(id))
{
if(kasa+cena)
{
cod_get_user_zloto(id);
}
ColorChat(id, GREEN, "^x04[COD:MW]^x01 Sprzedales swoj perk!");
cod_set_user_perk(id, 0, 0, 0);


}
else
{
ColorChat(id, GREEN, "^x04[COD:MW]^x01 Nie masz zadnego perku!");
}


return PLUGIN_CONTINUE;
}

Nie będę pisał drugie tematu, wiec napisze tutaj.

Czy jest możliwość aby za sprzedasz perku była losowana nagroda, tzn, od 0 do 1 zlota za sprzedaż.


  • +
  • -
  • 0

DiabloMod - 10%

 

COD:MW3 - BETATESTY

 


#2 xenos

    Wszechobecny

  • Użytkownik

Reputacja: 216
Profesjonalista

  • Postów:467
  • GG:
  • Imię:Konrad
  • Lokalizacja:Rzeszów
Offline

Napisano 05.09.2015 15:09

if(kasa+cena)
{
cod_get_user_zloto(id);
}


Ten fragment jest totalnie z 4 liter.


Po pierwsze warunek? :blink: po kij
po 2gie
cod_set_user_zloto(id, kasa+cena);
  • +
  • -
  • 1
"Jeśli potrafię to pomogę, jeśli nie potrafię to wskaże drogę którą trzeba dążyć by znaleźć odpowiedz" 

Pluginy:
Szukanie Aktywnych Banów w AmxBansie
Drop After Death
Kto postawił mine

#3 1stADXionC

    Wszechobecny

  • Autor tematu
  • Użytkownik

Reputacja: 2
Nowy

  • Postów:443
  • Imię:Rafał
  • Lokalizacja:Wrocław
Offline

Napisano 05.09.2015 15:27

A ja zrobic zeby losowalo od 0 do 1zlota?
  • +
  • -
  • 0

DiabloMod - 10%

 

COD:MW3 - BETATESTY

 


#4 vanillah

    nie wiem

  • Użytkownik

Reputacja: 125
Zaawansowany

  • Postów:324
  • GG:
  • Lokalizacja:Polska
Offline

Napisano 05.09.2015 16:04

public sprzedaj_perk(id)
{
if(!is_user_alive(id) || !is_user_connected(id))
return PLUGIN_CONTINUE;


new kasa = cod_get_user_zloto(id);
new cena = get_pcvar_num(zloto_sell);


if(cod_get_user_perk(id))
{
if(kasa+cena)
{
new losowy = random_num(0, 1);
cod_set_user_zloto(id, kasa+losowy); 
}
ColorChat(id, GREEN, "^x04[COD:MW]^x01 Sprzedales swoj perk!");
cod_set_user_perk(id, 0, 0, 0);


}
else
{
ColorChat(id, GREEN, "^x04[COD:MW]^x01 Nie masz zadnego perku!");
}


return PLUGIN_CONTINUE;
} 

coś takiego

 

 


Użytkownik Trikolos edytował ten post 05.09.2015 16:05

  • +
  • -
  • 1

Wykonam pluginy, paczki (amxx) kontakt GG: 32263742, Steam: https://steamcommuni...om/id/vankillah

Multi-Head.pl


#5 1stADXionC

    Wszechobecny

  • Autor tematu
  • Użytkownik

Reputacja: 2
Nowy

  • Postów:443
  • Imię:Rafał
  • Lokalizacja:Wrocław
Offline

Napisano 06.09.2015 18:50

Teraz nie otrzymujemy nic za sprzedaż
  • +
  • -
  • 0

DiabloMod - 10%

 

COD:MW3 - BETATESTY

 


#6 GoldenKill

    Guru

  • Power User

Reputacja: 507
Wszechwiedzący

  • Postów:792
  • Steam:steam
  • Imię:Damian
  • Lokalizacja:Trzebnica
Offline

Napisano 10.09.2015 11:29

Spróbuj tego :)

public sprzedaj_perk(id)
{
if(!is_user_alive(id) || !is_user_connected(id))
return PLUGIN_CONTINUE;

new cena = get_pcvar_num(zloto_sell);

if(cod_get_user_perk(id))
{
cod_set_user_perk(id, 0, 0, 0);
cod_get_user_zloto(id + cena);
ColorChat(id, GREEN, "^x04[COD:MW]^x01 Sprzedales swoj perk!");
}
else
{
ColorChat(id, GREEN, "^x04[COD:MW]^x01 Nie masz zadnego perku!");
}

return PLUGIN_CONTINUE;
}

  • +
  • -
  • 1

#7 1stADXionC

    Wszechobecny

  • Autor tematu
  • Użytkownik

Reputacja: 2
Nowy

  • Postów:443
  • Imię:Rafał
  • Lokalizacja:Wrocław
Offline

Napisano 10.09.2015 13:53

L 09/10/2015 - 14:50:52: Invalid CVAR pointerL 09/10/2015 - 14:50:52: [AMXX] Displaying debug trace (plugin "cod_zloto.amxx")
L 09/10/2015 - 14:50:52: [AMXX] Run time error 10: native error (native "get_pcvar_num")
L 09/10/2015 - 14:50:52: [AMXX]    [0] cod_zloto.sma::sprzedaj_perk (line 147)
L 09/10/2015 - 14:50:52: [AMXX]    [1] cod_zloto.sma::targowisko_handle (line 

Załączone pliki


  • +
  • -
  • 0

DiabloMod - 10%

 

COD:MW3 - BETATESTY

 


#8 GoldenKill

    Guru

  • Power User

Reputacja: 507
Wszechwiedzący

  • Postów:792
  • Steam:steam
  • Imię:Damian
  • Lokalizacja:Trzebnica
Offline

Napisano 10.09.2015 14:36

Źle zrobiłeś cvar, usunąłem ci go całkowicie i w tej linijce zmieniasz wartość złota, jaką dostajemy :)

	new cena = 5;

Załączone pliki


  • +
  • -
  • 1

#9 1stADXionC

    Wszechobecny

  • Autor tematu
  • Użytkownik

Reputacja: 2
Nowy

  • Postów:443
  • Imię:Rafał
  • Lokalizacja:Wrocław
Offline

Napisano 10.09.2015 14:44

hm, teraz za sprzedaż perka nie otrzymujemy złota, moze to być spowodowane losowaniem?


  • +
  • -
  • 0

DiabloMod - 10%

 

COD:MW3 - BETATESTY

 


#10 Linux'

    Pan Pomocny

  • Power User

Reputacja: 549
Wszechwiedzący

  • Postów:1 501
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:AmxMod i SourceMod
Offline

Napisano 10.09.2015 15:02

1. Jaki jest sens pobierania natywow w pluginie ktory go tworzy?

2. Jaki jest sens by mozna bylo sprzedawac przedmiot tylko gdy sie zyje?

3. Jaki jest sens wczytywania zlota przy podloczeniu gracza oraz autoryzacji?

4. Jaki jest sens tworzenia nowej zmiennej "cena", jezeli jej wartosc mialby byc pobierana tylko w jednym miejscu?

 

Widze same bystrzaki w tym temacie haha :D. Sprawdz.

Załączone pliki


  • +
  • -
  • 2

b35020692_qesnxqa.png


#11 1stADXionC

    Wszechobecny

  • Autor tematu
  • Użytkownik

Reputacja: 2
Nowy

  • Postów:443
  • Imię:Rafał
  • Lokalizacja:Wrocław
Offline

Napisano 10.09.2015 18:37

A jak zrobić, że gracz ma 50% szansy czy dostanie złoto czy też i nie.


  • +
  • -
  • 0

DiabloMod - 10%

 

COD:MW3 - BETATESTY

 


#12 Linux'

    Pan Pomocny

  • Power User

Reputacja: 549
Wszechwiedzący

  • Postów:1 501
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:AmxMod i SourceMod
Offline

Napisano 10.09.2015 18:40

if(random_num(1,2) == 1)
{
    // kod 1
}
else
{
   // kod 2
}

  • +
  • -
  • 2

b35020692_qesnxqa.png


#13 1stADXionC

    Wszechobecny

  • Autor tematu
  • Użytkownik

Reputacja: 2
Nowy

  • Postów:443
  • Imię:Rafał
  • Lokalizacja:Wrocław
Offline

Napisano 10.09.2015 18:43

Czyli kod będzie wyglądał tak:

 

public sprzedaj_perk(id)
{
if(!is_user_connected(id))
return PLUGIN_CONTINUE;


if(cod_get_user_perk(id))
{
if(random_num(1,2) == 1)
{
cod_set_user_perk(id, 0, 0, 0);
zloto[id] += 5;
ColorChat(id, GREEN, "^x04[COD:MW]^x01 Sprzedales swoj perk!");
}
else
{
    cod_set_user_perk(id, 0, 0, 0);
ColorChat(id, GREEN, "^x04[COD:MW]^x01 Sprzedales swoj perk!");
}
}
else
{
ColorChat(id, GREEN, "^x04[COD:MW3]^x01 Nie masz zadnego perku!");
}


return PLUGIN_CONTINUE;
}

 


  • +
  • -
  • 0

DiabloMod - 10%

 

COD:MW3 - BETATESTY

 


#14 Linux'

    Pan Pomocny

  • Power User

Reputacja: 549
Wszechwiedzący

  • Postów:1 501
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:AmxMod i SourceMod
Offline

Napisano 16.09.2015 12:54

 

Czyli kod będzie wyglądał tak:

 

public sprzedaj_perk(id)
{
if(!is_user_connected(id))
return PLUGIN_CONTINUE;


if(cod_get_user_perk(id))
{
if(random_num(1,2) == 1)
{
cod_set_user_perk(id, 0, 0, 0);
zloto[id] += 5;
ColorChat(id, GREEN, "^x04[COD:MW]^x01 Sprzedales swoj perk!");
}
else
{
    cod_set_user_perk(id, 0, 0, 0);
ColorChat(id, GREEN, "^x04[COD:MW]^x01 Sprzedales swoj perk!");
}
}
else
{
ColorChat(id, GREEN, "^x04[COD:MW3]^x01 Nie masz zadnego perku!");
}


return PLUGIN_CONTINUE;
}

 

 

Nie ma sensu wykonywania dwa razy tych samych funkcji dla roznych opcji

if(cod_get_user_perk(id))
{
	if(random_num(1,2) == 1)
		zloto[id] += 5;

	cod_set_user_perk(id, 0, 0, 0);
	ColorChat(id, GREEN, "^x04[COD:MW]^x01 Sprzedales swoj perk!");
}
else
{
	ColorChat(id, GREEN, "^x04[COD:MW3]^x01 Nie masz zadnego perku!");
}

  • +
  • -
  • 2

b35020692_qesnxqa.png


#15 1stADXionC

    Wszechobecny

  • Autor tematu
  • Użytkownik

Reputacja: 2
Nowy

  • Postów:443
  • Imię:Rafał
  • Lokalizacja:Wrocław
Offline

Napisano 18.09.2015 20:30

A zmianne jakieś trzeba utworzyć? 


  • +
  • -
  • 0

DiabloMod - 10%

 

COD:MW3 - BETATESTY

 






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