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

  • Nowy

Reputacja: 0
Nowy

  • 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

    Miszcz jotbe

  • Power User

Reputacja: 491
Wszechobecny

  • Postów:981
  • GG:
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

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

Reputacja: 0
Nowy

  • 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: 271
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
  • Nowy

Reputacja: 0
Nowy

  • 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

Coinsy CSGOPolygon Za SMS, PSC , Przelew - CoinSell.pro
Skiny do CS:GO za SMS, PSC, Przelew - CSGOPaka.com
Automatyczny Bot Levelowania Steam - LVLUPSteam.com
CSGO Gambling Sites and Free Betting Codes - DreamCodes.gg