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] Zamiana miejscami perkow [ 2 PERKI ] problem

cod nowy

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

#1 V!p3r

    Zaawansowany

  • Użytkownik

Reputacja: 13
Początkujący

  • Postów:90
  • Steam:steam
  • Imię:Tomek
  • Lokalizacja:Bojanowo
Offline

Napisano 01.04.2015 22:03

Witajcie. Otóż mam obecnie kod:

public ZamienPerki(id)
{
	new wartosc[2];
	
	new perk1 = cod_get_user_perk(id, wartosc[0], 0)
	new perk2 = cod_get_user_perk(id, wartosc[1], 1)
	
	cod_set_user_perk(id, perk1, wartosc[1], 1)
	cod_set_user_perk(id, perk2, wartosc[0], 0)
	
	ColorChat(id, GREEN, "^x01[COD:MW] ^x03Zamieniles perki miejscami!");
}

Chciałbym, żeby on zamieniał miejscami perk 1 z 2, jednak obecnie działa to tak, że usuwa się perk1 i nic więcej się nie dzieje. Proszę o pomoc.


  • +
  • -
  • 0

#2 xenos

    Wszechobecny

  • Użytkownik

Reputacja: 216
Profesjonalista

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

Napisano 01.04.2015 22:24

Nie ma co się dziwić , używasz funkcji dla cod 1 perk.
Funkcje dla cod 2 perki mają wieksza ilość parametrów.

#include <amxmodx>
#include <codmod>
#include <colorchat>
#define PLUGIN "zamiana miejscami"
#define VERSION "1.0"
#define AUTHOR "xenos"


public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_clcmd("say /miejsce", "zamiana");
	
}


public zamiana(id)
{
	
new wartosc_perku_pierwszego;
new wartosc_perku_drugiego;
new perk_pierwszy = cod_get_user_perk(id, wartosc_perku_pierwszego, 0);	
new perk_drugi = cod_get_user_perk(id, wartosc_perku_drugiego, 1);

cod_set_user_perk(id, 0, 0, 0, 0);
cod_set_user_perk(id, 0, 0, 0, 1);
cod_set_user_perk(id, perk_pierwszy, wartosc_perku_pierwszego, 0, 1);	
cod_set_user_perk(id, perk_drugi, wartosc_perku_drugiego, 0, 0);
ColorChat(id,GREEN,"zamieniono perki miejscami");	
}

wytłumaczenie z include:

native cod_get_user_perk(id, wartosc=0, lp=0);
/*------------------------------
Zwraca drugi perk gracza,
oraz przypisuje zmiennej wartosc wartosc drugi perka
lp jeli wpiszemy 0 to bedzie pierwszy perk, jeli 1 to bedzie drugi perk
------------------------------*/

native cod_set_user_perk(id, perk, wartosc=-1, pokaz_info=1, lp=0);
/*------------------------------
Ustawia drugi perk gracza.
Jezeli wartosc = -1,
wartosc perku bedzie losowa.
Jezeli perk = -1 perk
bedzie losowy
lp jeli wpiszemy 0 to bedzie pierwszy perk, jeli 1 to bedzie drugi perk
------------------------------*/


  • +
  • -
  • 2
"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 V!p3r

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 13
Początkujący

  • Postów:90
  • Steam:steam
  • Imię:Tomek
  • Lokalizacja:Bojanowo
Offline

Napisano 01.04.2015 23:43

Ooo, wielkie dzięki :)

Do zamknięcia.


  • +
  • -
  • 0

#4 MAGNET

    SourceLearned ;)

  • Moderator

Reputacja: 661
Wszechmogący

  • Postów:1 535
  • GG:
  • Imię:Olek
  • Lokalizacja:Dalekoo
Offline

Napisano 02.04.2015 17:19

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





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