←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

Kod na sprawdzanie perku.

Zablokowany

  • +
  • -
ELOS - zdjęcie ELOS 09.08.2011

Witam jaki jest kod na sprawdzenie perku chodzi mi dokładniej o coś takiego (to jest przykład nie znam prawdziwej komendy xD)

	if(perk_gracza[id] == "brazowa odznaka")
{
client_print(id, print_chat, "[COD:MW] Oddales brazowa odznake");
UstawPerk(id, 0, 0, 0);
}
else
client_print(id, print_chat, "[COD:MW] Nie posiadasz brazowej odznaki.");
}

Użytkownik ELOS edytował ten post 09.08.2011 10:22
Odpowiedz

  • +
  • -
BoB0_ - zdjęcie BoB0_ 09.08.2011

 if(cod_get_user_perk[id] == cod_get_perkid(Brazowa Odznaka))
{
client_print(id, print_chat, "[COD:MW] Oddales brazowa odznake");
UstawPerk(id, 0, 0, 0);
}
else
client_print(id, print_chat, "[COD:MW] Nie posiadasz brazowej odznaki.");
}


Może tak? Sam nie wiem. Pewnie jakieś głupoty napisałem.
Odpowiedz

  • +
  • -
ELOS - zdjęcie ELOS 09.08.2011

Sprawdzę : D
Edit:
Nie działa ; p
Użytkownik ELOS edytował ten post 09.08.2011 10:50
Odpowiedz

  • +
  • -
BoB0_ - zdjęcie BoB0_ 09.08.2011

Ale możesz napisać o co ci dokładnie chodzi? Bo do końca nie wiem.
Odpowiedz

  • +
  • -
ELOS - zdjęcie ELOS 09.08.2011

Chodzi mi o to że gdy posiadamy perk brązową piszę nam oddałeś brązową odznake a gdy nie mamy piszę nie posiadasz brązowej odznaki. Usuwanie perków itp sam zrobię zależy mi tylko o warunku który sprawdza czy mamy perk brązowa odznaka.
Odpowiedz

  • +
  • -
BoB0_ - zdjęcie BoB0_ 09.08.2011

Może coś takiego:

if(cod_get_user_perk(id) == cod_get_perkid("Brazowa Odznaka"))
{
client_print(id, print_chat, "[COD:MW] Oddales brazowa odznake");
UstawPerk(id, 0, 0, 0);
}
else
client_print(id, print_chat, "[COD:MW] Nie posiadasz brazowej odznaki.");
}
Odpowiedz

  • +
  • -
ELOS - zdjęcie ELOS 09.08.2011

Skompilowało się ale wyskoczył błąd
warning 211: possibly unintended assignment
przetestuję czy działa.
Odpowiedz

  • +
  • -
A może sma? - zdjęcie A może sma? 09.08.2011

UstawPerk(id, 0, 0, 0);


WTF? Ty robisz osobny plugin czy w silniku grzebierz? O.o
Raz natywy stosujesz, a raz piszesz tak, jakby to był silnik...
Jak już to cod_set_user_perk(id, 0, 0, 0)
Odpowiedz

  • +
  • -
ELOS - zdjęcie ELOS 09.08.2011

Wiem ja przykładowo coś takiego dałem ; p
ediit:
działa lecz powie mi ktoś co to za błąd ?
warning 211: possibly unintended assignment
Znajduję się on w kodzie
if(wziol[id] = 1 && quest[id] == 3 && cod_get_user_perk(id) == cod_get_perkid("Naboje Pulkownika"))

Użytkownik ELOS edytował ten post 09.08.2011 12:26
Odpowiedz

  • +
  • -
A może sma? - zdjęcie A może sma? 09.08.2011

wziol[id] = 1
na wziol[id] == 1
Odpowiedz

  • +
  • -
ELOS - zdjęcie ELOS 09.08.2011

Ale byk kurde nie widziałem go pomimo ze w każdym if oprócz tego miałem ==
Odpowiedz
Zablokowany