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

[ROZWIĄZANE] ArgumentRozbudowany argument


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

#1 kyriuch

    Zaawansowany

  • Użytkownik

Reputacja: -6
Nowy

  • Postów:82
  • GG:
  • Imię:Tomek
  • Lokalizacja:Bydgoszcz
Offline

Napisano 17.08.2012 11:46

Witam, mam problem. Na początku kodu mam zmienną
new Sex[ 33 ]


W moim pluginie przyjmuje ona wartość początkową 0, lub później 1 lub 2, gdzie 1 ma oznaczać kobietę, a 2 mężczyznę.
Problem tkwi w tym, że kiedy chce pokazać graczowi jaką ma płeć, nie wiem jak napisać argument.

Kiedy napiszę:
client_print( id, print_chat, "Jestes %s", Sex[ id ] )

pokaże mi się na czacie "Jesteś 1/2." A ja chce żeby tutaj 1 zamieniało na kobietę a 2 na mężczyznę.
HELP!
  • +
  • -
  • 0

#2 speedkill

    Godlike

  • Przyjaciel

Reputacja: 1 592
Godlike

  • Postów:2 733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 17.08.2012 11:53

if(Sex[ id ] != 0)

	client_print(id,3, "%s", Sex[ id ] == 1 ? "Women" : "Men" )

  • +
  • -
  • 1

If you can dream it, you can do it.


#3 Fili:P

    Godlike

  • Power User

Reputacja: 754
Guru

  • Postów:1 679
  • Imię:Darek
  • Lokalizacja:Warszawa
Offline

Napisano 17.08.2012 11:53

Zamiast:
client_print( id, print_chat, "Jestes %s", Sex[ id ] )

daj:
if(Sex[id] == 2)
client_print( id, print_chat, "Jestes mezczyzna")
if(Sex[id] == 1)
client_print( id, print_chat, "Jestes kobieta")

  • +
  • -
  • 1

#4 kyriuch

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: -6
Nowy

  • Postów:82
  • GG:
  • Imię:Tomek
  • Lokalizacja:Bydgoszcz
Offline

Napisano 17.08.2012 12:00

Troszeczkę źle to w takim razie opisałem, ehh... Fili, ja nie chce drogi na skróty, bo ja to piszę w menu, więc nie mogę tego tak zrobić, a co do sposobu speedkilla, w ten sposób jeżeli wartośc będzie miała 0 (a może mieć) to wtedy też będzie "Men". A mi chodzi o to, że jeżeli jest 1 to jest kobieta a jeżeli 2 to mężczyzna. Jest na to jakiś sposób?
  • +
  • -
  • 0

#5 speedkill

    Godlike

  • Przyjaciel

Reputacja: 1 592
Godlike

  • Postów:2 733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 17.08.2012 12:02

Troszeczkę źle to w takim razie opisałem, ehh... Fili, ja nie chce drogi na skróty, bo ja to piszę w menu, więc nie mogę tego tak zrobić, a co do sposobu speedkilla, w ten sposób jeżeli wartośc będzie miała 0 (a może mieć) to wtedy też będzie "Men". A mi chodzi o to, że jeżeli jest 1 to jest kobieta a jeżeli 2 to mężczyzna. Jest na to jakiś sposób?

Przecież dałem do tego warunek czy wartość nie jest równa 0 ( if(Sex[ id ] != 0) ), więc jaki błąd ?
  • +
  • -
  • 0

If you can dream it, you can do it.


#6 Fili:P

    Godlike

  • Power User

Reputacja: 754
Guru

  • Postów:1 679
  • Imię:Darek
  • Lokalizacja:Warszawa
Offline

Napisano 17.08.2012 12:04

Troszeczkę źle to w takim razie opisałem, ehh... Fili, ja nie chce drogi na skróty, bo ja to piszę w menu, więc nie mogę tego tak zrobić, a co do sposobu speedkilla, w ten sposób jeżeli wartośc będzie miała 0 (a może mieć) to wtedy też będzie "Men". A mi chodzi o to, że jeżeli jest 1 to jest kobieta a jeżeli 2 to mężczyzna. Jest na to jakiś sposób?

Nie możesz podmienić client_print na formatex ?
  • +
  • -
  • 0

#7 kyriuch

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: -6
Nowy

  • Postów:82
  • GG:
  • Imię:Tomek
  • Lokalizacja:Bydgoszcz
Offline

Napisano 17.08.2012 12:20

Ehh... Client_print to był przykład z pamięci, w formacie to chyba działa tak samo, ale jeżeli jest Ci tak wygodniej pomóc, to chce to wpisać w coś takiego
len += format( BodyMenu[ len ], (charsmax( BodyMenu ) - 1 ) -len, "^n^n\y1. \wKobieta^n\y2. \wMezczyzna^n^nJestes: %s")


z racji ze to mialo byc w menu speedkill twoje by nie poszlo, potrzebowalem podobnego i juz rozkminilem
sex[id] > 0 ? ( sex[id] == 1 ? "kobieta" : "chlopczyk" ) : "obojniak"
Dla ciekawskich. dzięki za pomoc, leci repa!
  • +
  • -
  • 0

#8 sebul

    Godlike

  • Przyjaciel

Reputacja: 2 035
Godlike

  • Postów:5 411
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Ostrołęka
Offline

Napisano 17.08.2012 12:37

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
  • +
  • -
  • 0

Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo





Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych