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

Przekazywanie stringów pomiędzy pluginami


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

#1 MocnyAmper

    Zaawansowany

  • Użytkownik

Reputacja: 8
Nowy

  • Postów:141
Offline

Napisano 14.05.2022 14:04

Witajcie,

W jaki sposób mogę przekazać tekst pomiędzy pluginami? Jakiś natyw, czy coś?


  • +
  • -
  • 0

> 51.83.215.40:27015   [Skill-Town.eu] Only Assaults Server!

> 51.83.214.205:27015 [Skill-Town.eu] Only DD2 Server!

> 51.83.166.25:27015   [Skill-Town.eu] CoD:MW3 Server!

assault_banner_350.jpg

 

Mój autorski, automatyczny sklep SMS/Blik: https://skill-town.eu/sklep


#2 SezonowyGracz

    Wszechwidzący

  • Użytkownik

Reputacja: 51
Pomocny

  • Postów:230
  • Imię:Michał
  • Lokalizacja:Kraków
Offline

Napisano 14.05.2022 14:34

Co chcesz dokładnie osiągnąc? Przekazanie zmiennej? Myślę że da się to zrobić poprzez stworzenie cvara i ustawianie go przez jeden plugin a drugi plugin będzie odczytywał tylko cvar

Jednak jak patrzę nie jest to raczej rozwiązanie haha

Natywem da zrobić https://amxx.pl/topi...innego-pluginu/


Użytkownik SezonowyGracz edytował ten post 14.05.2022 14:53

  • +
  • -
  • 1

#3 MocnyAmper

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 8
Nowy

  • Postów:141
Offline

Napisano 15.05.2022 01:57

Ogólnie to chcę obejść problem ilości wiadomości jakie można wypisać na hud. Wiadomo, są 4 kanały, ale gdyby zsumować wiadomości z kilku pluginów i wyświetlać je jedna pod drugą, można by to obejść.
  • +
  • -
  • 0

> 51.83.215.40:27015   [Skill-Town.eu] Only Assaults Server!

> 51.83.214.205:27015 [Skill-Town.eu] Only DD2 Server!

> 51.83.166.25:27015   [Skill-Town.eu] CoD:MW3 Server!

assault_banner_350.jpg

 

Mój autorski, automatyczny sklep SMS/Blik: https://skill-town.eu/sklep


#4 Engi

    [EKSiD] playaz44

  • Power User

Reputacja: 293
Wszechwidzący

  • Postów:995
  • GG:
  • Imię:Seba
  • Lokalizacja:Praga
Online

Napisano 15.05.2022 09:01

https://amxx.pl/topic/20034-natywy/
  • +
  • -
  • 0
Użytkowniku! Zanim napiszesz wiadomość wiedz, że:

W odpowiedzi na ten status, przejrzałem kilka ostatnich Twoich postów i dodałem Ci kolejne 3 punkty ostrzeżeń. Mam nadzieję, że pomogłem.

1:0 dla Benia :D
Nie pomagam za darmo na pw.

#5 MocnyAmper

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 8
Nowy

  • Postów:141
Offline

Napisano 15.05.2022 09:40

No tak właśnie o tym myślałem.


  • +
  • -
  • 0

> 51.83.215.40:27015   [Skill-Town.eu] Only Assaults Server!

> 51.83.214.205:27015 [Skill-Town.eu] Only DD2 Server!

> 51.83.166.25:27015   [Skill-Town.eu] CoD:MW3 Server!

assault_banner_350.jpg

 

Mój autorski, automatyczny sklep SMS/Blik: https://skill-town.eu/sklep


#6 MocnyAmper

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 8
Nowy

  • Postów:141
Offline

Napisano 15.05.2022 09:53

Te pluginy stąd działają: https://amxx.pl/topi...innego-pluginu/

Ale jak to przerobić aby przekazywało tekst między pluginami, a nie tylko wartości liczbowe?


  • +
  • -
  • 0

> 51.83.215.40:27015   [Skill-Town.eu] Only Assaults Server!

> 51.83.214.205:27015 [Skill-Town.eu] Only DD2 Server!

> 51.83.166.25:27015   [Skill-Town.eu] CoD:MW3 Server!

assault_banner_350.jpg

 

Mój autorski, automatyczny sklep SMS/Blik: https://skill-town.eu/sklep


#7 SezonowyGracz

    Wszechwidzący

  • Użytkownik

Reputacja: 51
Pomocny

  • Postów:230
  • Imię:Michał
  • Lokalizacja:Kraków
Offline

Napisano 15.05.2022 10:05

Jeśli to ma być tekst jeden z możliwych a nie np wpisany przez gracza to myślę że na tablicy i przekazywaniu wartosci liczbowej to zrobisz, w pluginie pokazujacym hud robisz tablice z tekstami które są możliwe do wyświetlenia, a drugi plugin odpytujesz natywem jaką wartość ma zmienna i po sprawie


  • +
  • -
  • 0

#8 MocnyAmper

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 8
Nowy

  • Postów:141
Offline

Napisano 15.05.2022 10:21

No właśnie nie. Będą tam się wyświetlać różne teksty, wartości liczbowe a nawet nazwy użytkowników. A więc nie mogę tego zrobić na "sztywno".


  • +
  • -
  • 0

> 51.83.215.40:27015   [Skill-Town.eu] Only Assaults Server!

> 51.83.214.205:27015 [Skill-Town.eu] Only DD2 Server!

> 51.83.166.25:27015   [Skill-Town.eu] CoD:MW3 Server!

assault_banner_350.jpg

 

Mój autorski, automatyczny sklep SMS/Blik: https://skill-town.eu/sklep


#9 SezonowyGracz

    Wszechwidzący

  • Użytkownik

Reputacja: 51
Pomocny

  • Postów:230
  • Imię:Michał
  • Lokalizacja:Kraków
Offline

Napisano 15.05.2022 11:10

nie łatwiej byłoby połączyć pluginy w jeden? Dużo napisów hud to też nie dobre, bo wiele osób gra na przykładowo rodziałce 800x600 i te napisy zajmują im wtedy pół ekranu


Użytkownik SezonowyGracz edytował ten post 15.05.2022 11:11

  • +
  • -
  • 0

#10 MocnyAmper

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 8
Nowy

  • Postów:141
Offline

Napisano 15.05.2022 11:23

Mniej-więcej o tym myślałem, ale właśnie bez łączenia pluginów, a same hudy żeby połączyć.
Np zamiast w każdym pluginie wyświetlać osobno hud to stworzyć jakiś jeden zbiorczy plugin, który będzie wyświetlał i natywami przekazywać mu tekst, który ma wyświetlać z różnych pluginów. To bardziej elastyczne niż integrować kolejne pluginy w jeden.


  • +
  • -
  • 0

> 51.83.215.40:27015   [Skill-Town.eu] Only Assaults Server!

> 51.83.214.205:27015 [Skill-Town.eu] Only DD2 Server!

> 51.83.166.25:27015   [Skill-Town.eu] CoD:MW3 Server!

assault_banner_350.jpg

 

Mój autorski, automatyczny sklep SMS/Blik: https://skill-town.eu/sklep


#11 Robiin

    Godlike

  • Support Team

Reputacja: 1 034
Hero

  • Postów:1 986
  • Imię:Robert
  • Lokalizacja:Wrocław
Offline

Napisano 15.05.2022 11:27

Długie kody wrzucam bezpośrednio tutaj z racji tego, ze pastebin się wyłożył.
 
Odbieranie stringa:
Spoiler


Wysyłanie stringa:
Spoiler

 
Output:
L 05/15/2022 - 12:19:52: [receiver.amxx] Received message: "Hello"
L 05/15/2022 - 12:19:52: [receiver.amxx] Received message: "World!"
 
 

Ogólnie to chcę obejść problem ilości wiadomości jakie można wypisać na hud. Wiadomo, są 4 kanały, ale gdyby zsumować wiadomości z kilku pluginów i wyświetlać je jedna pod drugą, można by to obejść.

Pomysł ma sens, jeśli wiesz co robisz. Osobiście uważam, że limit 4 kanałów jest przydatny i wychodzi wszystkim na dobre, chociaż sam wiele razy potrzebowałem się go pozbyć. Dla przykładu, potrzebowałem zrobić hud feed, czyli wiadomości wyświetlane kolejkowo (coś jak reward feed w Call Of Duty i innych tego typu grach), i rozwiązałem problem przesyłając do głównego pluginu wiadomości i zapisując je do tablicy dynamicznej, z której później odczytywałem je w odpowiednim momencie:
Spoiler

 
No i pamiętaj o tym, że istnieje też sync hud.

Użytkownik Robiin edytował ten post 15.05.2022 11:28

  • +
  • -
  • 1

Nie dołączam do żadnej sieci, nie pomagam z tworzeniem paczek, nie napisze pluginów za zero.


#12 MocnyAmper

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 8
Nowy

  • Postów:141
Offline

Napisano 15.05.2022 13:51

Dzięki, potestuje jak będe miał chwile :D

Jeśli natomiast chodzi o Twoje obawy - spokojnie, ja wiem, że migające wszędzie wiadomości mogą denerwować. Ale jeśli mam np taki plugin bad_camper, który zajmuje odrbine miejsca na spodzie ekranu i scrollmessage, który też nie zajmuje dużo to można spróbować je zsumować jeszcze z jakimś innym. I tym sposobem zamiast 3 kanałów potrzebuje już tylko jeden.
  • +
  • -
  • 0

> 51.83.215.40:27015   [Skill-Town.eu] Only Assaults Server!

> 51.83.214.205:27015 [Skill-Town.eu] Only DD2 Server!

> 51.83.166.25:27015   [Skill-Town.eu] CoD:MW3 Server!

assault_banner_350.jpg

 

Mój autorski, automatyczny sklep SMS/Blik: https://skill-town.eu/sklep


#13 MocnyAmper

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 8
Nowy

  • Postów:141
Offline

Napisano 16.05.2022 08:52

Kod Robina działa, dzięki!
Jeszcze jedno pytanie, tak trochę z innej beczki, ale nie chce zakładać nowego tematu: w jaki sposób mogę policzyć ile razy w stringu występuje znak nowej linii? (^n) Nie widzę nigdzie takiej funkcji, która liczyłaby wystąpienia substringu, albo chociaż jakiegoś odpowiednika funkcji explode i potem policzyć ilość elementów tablicy.


  • +
  • -
  • 0

> 51.83.215.40:27015   [Skill-Town.eu] Only Assaults Server!

> 51.83.214.205:27015 [Skill-Town.eu] Only DD2 Server!

> 51.83.166.25:27015   [Skill-Town.eu] CoD:MW3 Server!

assault_banner_350.jpg

 

Mój autorski, automatyczny sklep SMS/Blik: https://skill-town.eu/sklep


#14 Robiin

    Godlike

  • Support Team

Reputacja: 1 034
Hero

  • Postów:1 986
  • Imię:Robert
  • Lokalizacja:Wrocław
Offline

Napisano 16.05.2022 18:41

Spoiler

L 05/16/2022 - 19:39:01: [occurences.amxx] Found 2 occurences of "X" in "AMXX"

Wielkość liter ma znaczenie.


Użytkownik Robiin edytował ten post 16.05.2022 18:44

  • +
  • -
  • 1

Nie dołączam do żadnej sieci, nie pomagam z tworzeniem paczek, nie napisze pluginów za zero.


#15 MocnyAmper

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 8
Nowy

  • Postów:141
Offline

Napisano 16.05.2022 19:11

To zlicza wystąpienie konkretnego znaku (tutaj: "X") czy całego wyrażenia? (np moje "^n")
  • +
  • -
  • 0

> 51.83.215.40:27015   [Skill-Town.eu] Only Assaults Server!

> 51.83.214.205:27015 [Skill-Town.eu] Only DD2 Server!

> 51.83.166.25:27015   [Skill-Town.eu] CoD:MW3 Server!

assault_banner_350.jpg

 

Mój autorski, automatyczny sklep SMS/Blik: https://skill-town.eu/sklep


#16 Robiin

    Godlike

  • Support Team

Reputacja: 1 034
Hero

  • Postów:1 986
  • Imię:Robert
  • Lokalizacja:Wrocław
Offline

Napisano 16.05.2022 21:16

Konkretnego znaku, ale ^n to jeden znak.


  • +
  • -
  • 1

Nie dołączam do żadnej sieci, nie pomagam z tworzeniem paczek, nie napisze pluginów za zero.


#17 MocnyAmper

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 8
Nowy

  • Postów:141
Offline

Napisano 16.05.2022 21:39

Dzięki ;)
  • +
  • -
  • 0

> 51.83.215.40:27015   [Skill-Town.eu] Only Assaults Server!

> 51.83.214.205:27015 [Skill-Town.eu] Only DD2 Server!

> 51.83.166.25:27015   [Skill-Town.eu] CoD:MW3 Server!

assault_banner_350.jpg

 

Mój autorski, automatyczny sklep SMS/Blik: https://skill-town.eu/sklep





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

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


Coinsy CSGOAtse Za SMS, PSC , Przelew - CoinSell.pl