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

Problem z 2 perkiem

cod nowy

Najlepsza odpowiedź Dziobak?, 11.01.2016 12:18

Nie prościej ci będzie po zabiciu gracza sprawdza czy masz daną flagę jeżeli tak to dodaje perk...

	if(!perk_gracza[0][attacker])
		   UstawPerk(attacker, -1, -1, 1, 0);
        else if(!perk_gracza[1][attacker] && (get_user_flags(attacker) & ADMIN_LEVEL_H))
		    UstawPerk(attacker, -1, -1, 1, 1);

Możesz sprawdzić takie coś, jak ci powyżej opcja nie pasuje.

Spoiler
Przejdź do postu


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

#1 Werex

    Nowy

  • Pijawka

Reputacja: 0
zer0.

  • Postów:3
  • Imię:Patryk
  • Lokalizacja:Lbn
Offline

Napisano 09.01.2016 16:50

Witam mam problem z 2 perkiem iż próbuje przerobić aby 2 Perk był dla Flagi "t" lecz nawet gdy myślałem że poszło po mojej myśli i wszystko wskazywało na to, nic z tego nie wyszło :(
 
Oto kod który zrobiłem:
 
1. public UstawPerk
 
Spoiler


 
 
2. public PokazInformacje
Spoiler

I potrzebuje pomocy czy gdzieś o czymś zapomniałem lub coś źle zrobiłem ? Może ktoś mnie naprowadzi... Dodam że żadnych errorów nie mam lecz owy skrypt nie działa jak należy ponieważ Perki i tak dodaje każdemu, a piszę że Vip only.

Użytkownik Werex edytował ten post 09.01.2016 16:58

  • +
  • -
  • 0

#2 Alelluja

    Guru

  • Power User

Reputacja: 359
Wszechpomocny

  • Postów:739
  • GG:
  • Imię:Brak
  • Lokalizacja:Daleko
Offline

Napisano 09.01.2016 19:16

Sprawdź ten Public: 

 

public UstawPerk(id, perk, wartosc, pokaz_info, lp)

{
if(!ilosc_perkow)
return PLUGIN_CONTINUE;
 
static obroty[33];
 
if(obroty[id]++ >= 5)
{
obroty[id] = 0;
UstawPerk(id, 0, 0, 0, lp);
return PLUGIN_CONTINUE;
}
 
perk = (perk == -1)? random_num(1, ilosc_perkow): perk;
if(perk == perk_gracza[!lp][id] && perk)
{
UstawPerk(id, perk, wartosc, pokaz_info, lp);
return PLUGIN_CONTINUE;
}
wartosc = (wartosc == -1 || min_wartosci_perkow[perk] > wartosc ||  wartosc > max_wartosci_perkow[perk])? random_num(min_wartosci_perkow[perk], max_wartosci_perkow[perk]): wartosc;
 
new ret;
 
new forward_handle = CreateOneForward(pluginy_perkow[perk_gracza[lp][id]], "cod_perk_disabled", FP_CELL, FP_CELL);
ExecuteForward(forward_handle, ret, id, perk);
DestroyForward(forward_handle);
 
perk_gracza[lp][id] = 0;
 
forward_handle = CreateOneForward(pluginy_perkow[perk], "cod_perk_enabled", FP_CELL, FP_CELL, FP_CELL);
ExecuteForward(forward_handle, ret, id, wartosc, perk);
DestroyForward(forward_handle);
 
if(ret == 4)
{
UstawPerk(id, -1, -1, 1, lp);
return PLUGIN_CONTINUE;
}
 
ExecuteForward( perk_zmieniony, ret, id, perk, wartosc, lp);
 
if(ret == 4)
{
UstawPerk(id, -1, -1, 1, lp);
return PLUGIN_CONTINUE;
}
 
obroty[id] = 0;
if(pokaz_info &&  perk)
client_print(id, print_chat, "[COD:MW] Zdobyles %s.", nazwy_perkow[perk]);
 
perk_gracza[lp][id] = perk;
wartosc_perku_gracza[lp][id] = wartosc;
return PLUGIN_CONTINUE;
 
new flaga = get_user_flags(id) & ADMIN_LEVEL_H
if(flaga < && lp == 1)
}

  • +
  • -
  • 0
b_350_20_690855_BC0607_FFFFFF_000000.png
Moje Pluginy | Paczki:
------> http://amxx.pl/topic...od/#entry687942 <------ 500 Postów 27.05.2015
------> http://amxx.pl/topic...monety-lombard/<------
------> http://amxx.pl/topic...-na-ammo-packi/<------

#3 Werex

    Nowy

  • Autor tematu
  • Pijawka

Reputacja: 0
zer0.

  • Postów:3
  • Imię:Patryk
  • Lokalizacja:Lbn
Offline

Napisano 09.01.2016 19:30

Teraz wywaliło errory takie: 

 

Spoiler

  • +
  • -
  • 0

#4 Dziobak?

    Wszechmogący

  • Power User

Reputacja: 265
Wszechwidzący

  • Postów:645
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Radom
Offline

Napisano 11.01.2016 12:18   Najlepsza odpowiedź

Nie prościej ci będzie po zabiciu gracza sprawdza czy masz daną flagę jeżeli tak to dodaje perk...

	if(!perk_gracza[0][attacker])
		   UstawPerk(attacker, -1, -1, 1, 0);
        else if(!perk_gracza[1][attacker] && (get_user_flags(attacker) & ADMIN_LEVEL_H))
		    UstawPerk(attacker, -1, -1, 1, 1);

Możesz sprawdzić takie coś, jak ci powyżej opcja nie pasuje.

Spoiler

  • +
  • -
  • 1

#5 Werex

    Nowy

  • Autor tematu
  • Pijawka

Reputacja: 0
zer0.

  • Postów:3
  • Imię:Patryk
  • Lokalizacja:Lbn
Offline

Napisano 11.01.2016 16:50

Dziękuję Ci bardzo :) Jesteś moim Bogiem :)


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