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

Jak dodać losowanie flagi do pluginu "Testowy VIP"


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

#1 kakus002

    (-.(-.(-.-).-).-)

  • Zbanowany

Reputacja: 164
Profesjonalista

  • Postów:209
  • Lokalizacja:OS
Offline

Napisano 11.08.2014 15:39

Witam, otóż próbuje modyfikować ten plugin tak żeby nie przypisywał nam ADMIN_LEVEL_H lecz żeby wylosował jedną flagę z pośród 8. W części mi się to udało ale problem pojawiał się gdy gracz robił reconnecta lub zmieniała się mapa, po prostu flaga która została wylosowana usuwała się : ]

Wrzucam czysty plug. bez moich modyfikacji. Jeśli ktoś ma pomysł, lub wie jak to zrobić proszę o pomoc ; ]

Załączone pliki



#2 .K3K

    Ja tu tylko sprzątam :s

  • Zbanowany

Reputacja: 46
Pomocny

  • Postów:263
  • Imię:Karol
  • Lokalizacja:Poznań
Offline

Napisano 13.08.2014 16:49

mógłbym prosić abyś wrzucił jeszcze twoją przeróbkę, miałem z tym doczynienia.


b_350_20_18CE03_051005_FFFFFF_111111.png

#3 BlackPerfum

    Pseudo interakcja??

  • Power User

Reputacja: 459
Wszechobecny

  • Postów:575
  • Lokalizacja:...
Offline

Napisano 17.08.2014 20:32

Jeśli inna flaga oznacza inne "dodatki" to pomysł jest z góry przeznaczony na porażkę. Dlaczego? Rozpatrzmy wszystkie możliwości:
• Jeśli flaga będzie losowana przy każdym podłączeniu do serwera to ludzie będą robić specjalnie "reconnecty" by miec te najlepsze "dodatki" co mija się z celem testowania vip'a gdyż gracze nie przetestują jego wszystkich mozliwości a tylko te najlepsze (a czasem to gorsze są lepsze lecz nikt o tym nie wie)

• Jeśli flaga bedzie losowana raz to:
- gracze zaczną się pluć iż jednemu wylosowało coś lepszego a innemu cos gorszego a to ma być test vip'a a nie loteria
- nikt nie przetestuje całego vip'a a tylko to co mu zostało wylosowane...

Sensownym wyjściem było by iż mozna 8 razy włączyć testowanie vip'a i za każdym inna flaga, lub posiadanie raz testowego vip'a ale wszystkie "dodatki" (ale wtedy za silny by był człek)

wogóle jeśli mam być szczery to ten plugin wypali jedynie na serwery only steam gdyż z ns'ami będzie tak iż będą sobie nick zmieniać oraz sid...
  • +
  • -
  • 1
Chcesz napisać do mnie na PW to:
Spoiler

Mój tok myślenia jest błędny? Wskaż mi błąd zmienie to!

Aktualnie bije limit 32 graczy (łącze serwery) ale nadal są lagi przy zbyt dużym przesyłu informacji Dołączona grafika
Gra się płynnie do 40~50 graczy potem łącze pada i zamiast biegać ludzie się teleportują Dołączona grafika

#4 kakus002

    (-.(-.(-.-).-).-)

  • Autor tematu
  • Zbanowany

Reputacja: 164
Profesjonalista

  • Postów:209
  • Lokalizacja:OS
Offline

Napisano 17.08.2014 21:09

Jeśli inna flaga oznacza inne "dodatki" to pomysł jest z góry przeznaczony na porażkę. Dlaczego? Rozpatrzmy wszystkie możliwości:
• Jeśli flaga będzie losowana przy każdym podłączeniu do serwera to ludzie będą robić specjalnie "reconnecty" by miec te najlepsze "dodatki" co mija się z celem testowania vip'a gdyż gracze nie przetestują jego wszystkich mozliwości a tylko te najlepsze (a czasem to gorsze są lepsze lecz nikt o tym nie wie)

• Jeśli flaga bedzie losowana raz to:
- gracze zaczną się pluć iż jednemu wylosowało coś lepszego a innemu cos gorszego a to ma być test vip'a a nie loteria
- nikt nie przetestuje całego vip'a a tylko to co mu zostało wylosowane...

Sensownym wyjściem było by iż mozna 8 razy włączyć testowanie vip'a i za każdym inna flaga, lub posiadanie raz testowego vip'a ale wszystkie "dodatki" (ale wtedy za silny by był człek)

w ogóle jeśli mam być szczery to ten plugin wypali jedynie na serwery only steam gdyż z ns'ami będzie tak iż będą sobie nick zmieniać oraz sid...

Co da ludziom zmiana nicku na COD Modzie - level będą musieli wbijać od nowa żeby posiąść pewną flagę na godzinę? Nikomu by się nie chciało :D Chciałem żeby losowało jedną z ośmiu flag bo zamiast VIP'a miało losować Klasę Premium ; ]



#5 BlackPerfum

    Pseudo interakcja??

  • Power User

Reputacja: 459
Wszechobecny

  • Postów:575
  • Lokalizacja:...
Offline

Napisano 17.08.2014 21:19

na COD Modzie

Takie ważne informacje mówi się od samego początka :D Poza tym sprecyzuj swoje żądanie. Gdyż nadal to nie ma sensu (zniszczyłeś mój jeden argument a zostały jeszcze dwa) :D Albo wybierz jeden ze sposobów które podałem
  • +
  • -
  • 0
Chcesz napisać do mnie na PW to:
Spoiler

Mój tok myślenia jest błędny? Wskaż mi błąd zmienie to!

Aktualnie bije limit 32 graczy (łącze serwery) ale nadal są lagi przy zbyt dużym przesyłu informacji Dołączona grafika
Gra się płynnie do 40~50 graczy potem łącze pada i zamiast biegać ludzie się teleportują Dołączona grafika

#6 kakus002

    (-.(-.(-.-).-).-)

  • Autor tematu
  • Zbanowany

Reputacja: 164
Profesjonalista

  • Postów:209
  • Lokalizacja:OS
Offline

Napisano 17.08.2014 21:34

Chodzi o ten drugi sposób, że ma tylko losować tylko raz, nie przy podłączeniu gracza do serwera tylko tak jak jest w tym pluginie ;  D po wpisaniu komendy : ]


Poza tym sprecyzuj swoje żądanie.

Już chyba bardziej sprecyzować mojego żądania nie potrafię :D Zamiast przypisywania flagi H na X czasu, ma przypisywać graczowi jedną wylosowaną flagę(spośród 7) na X czasu, jak ruletka : D



#7 Wielkie Jol

    REPREZENTUJE SIEBIE I CAŁĄ GALAKTYKĘ

  • Support Team

Reputacja: 683
Wszechmogący

  • Postów:1 258
  • GG:
  • Lokalizacja:AMXX
Offline

Napisano 21.08.2014 12:48

Tablica z flagami
new flagi_do_losowania[][] = {
ADMIN_LEVEL_H,
ADMIN_LEVEL_G
}
 
I losuj z przy pomocy zmiennej i funkcji
new FLAGA = random_num(0, sizeof(flagi_do_losowania)-1)
Wylosuj flage i daj mu ja w tym miejscu?
set_user_flags(id, get_user_flags(id) | Flaga)
 
Tylko bedziesz musial stworzyc jednak zmienna FLAGA jako globalna, bo potem tam widze cos z nia sie jeszcze dzieje w innych funkcjach.
 
 
Ale z drugiej strony jakos musialbys sprawdzic, czy gracz, akurat tej wylosowanej flagi przypadkiem nie ma.

  • +
  • -
  • 1

"Żaden etyczny inżynier oprogramowania nie zgodzi się napisać procedury zniszczBagdad. Jego poczucie etyki domaga się, aby napisał procedurę zniszczMiasto, a Bagdad przekazał jako parametr" - Nathaniel Borenstein.


#8 MAGNET

    SourceLearned ;)

  • Moderator

Reputacja: 661
Wszechmogący

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

Napisano 21.08.2014 17:24

Mozna zrobic petle na 33 obroty na poczatku mapy I przy kazdym obrocie losowac flage, a potem dla danego id przy conneccie flage przydzielac.
  • +
  • -
  • 1




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

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