←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

[ROZWIĄZANE] 2 pluginy kożystające z tego...

Locked

  • +
  • -
aragog's Photo aragog 02.07.2014

Witam czy możliwe jest by 2 odzielne pluginy mogły kożystać z 1 pliku nvault?

 

Bo jak zapisuje z poziomu jednego pluginu dane to ich nie zapisuje fizycznie do pliku chyba że po zapisie zamknę uchwyt nvault, jednak wtedy w drugim pluginie również zamyka plik więc nie mogę z niego nic odczytać ani nic do niego zapisać. Dopiero po ponownym otwarciu pliku jest to możliwe jednak w tym właśnie 2 pluginie mam otwarcie tylko na początku mapy i zamknięcie na końcu i nie mogę tego zmienić.

 

Troche zagmatwane:D Ogolnie plugin który piszę ma dodać expa(CodMod) graczom których nie ma na serwerze i dlatego nie mogę skożystać z np cod_set_user_xp tylko muszę manipulować bezpośrednio na pliku, chyba że jest inny sposób.

Quote

  • +
  • -
sebul's Photo sebul 02.07.2014

Raczej innej możliwości niż otwieranie uchwytu przed zapisem/odczytem i zamykanie po zapisie/odczycie nie ma.
Quote

  • +
  • -
BlackPerfum's Photo BlackPerfum 02.07.2014

Witam czy możliwe jest by 2 odzielne pluginy mogły kożystać z 1 pliku nvault?

Alez oczywiście że tak

 

 

 

Bo jak zapisuje z poziomu jednego pluginu dane to ich nie zapisuje fizycznie do pliku chyba że po zapisie zamknę uchwyt nvault

Tu się nie zgodze bo dane się fizycznie(hehe jakie określenie) zapisują zamykanie uchwytu jest po to by zamknąć plik ;D

 

 

Nvault nażuca że każdy plikczek jego może być tylko raz naraz otwarty tzn. tylko jeden proces może nim władać. Naszczęście nam to w ogóle nie przeszkadza.

 

 

Raczej innej możliwości niż otwieranie uchwytu przed zapisem/odczytem i zamykanie po zapisie/odczycie nie ma.

Ja ci znajde inne wyjście xD

 

 

Ja bym zrobił natywa co by przesyłał uchwyt do pliku nvault ale tylko w jednym pluginie ten plik otwierał

Quote

  • +
  • -
sebul's Photo sebul 02.07.2014

Ja bym zrobił natywa co by przesyłał uchwyt do pliku nvault ale tylko w jednym pluginie ten plik otwierał

No tak, wyleciały mi z głowy natywy, ciągle myślałem tylko o otwieraniu w dwóch pluginach, a przecież wystarczy sam uchwyt.
Quote

  • +
  • -
aragog's Photo aragog 02.07.2014

norbi1952

temat nie dotyczy ortografi za którą mimo wszystko przepraszam ale jestem leniwym chj*** i nie umiem ortografi :D

 

O natywach myślałem ale chodzi tu właśnie o to że pluginu głównego czyli coda nie mogę edytować więc muszę to zrobić tylko w tym jednym pluginie ;D

 

Jak nie ma innego sposobu na zapis to chyba będę zmuszony zrobić drugą bazę i sprawdzać czy gracz jest podłączony i wtedy użyć na nim natywów z coda.

Quote

  • +
  • -
BlackPerfum's Photo BlackPerfum 02.07.2014

Zawsze jest sposób haha.gif Tak naprawdę to przejżałem moduł Nvault i trafiłem na to:

Spoiler


Wnioski? Da się otworzyć nvault w dwóch pluginach bo sama funkcja nvault_open zwróci nam uchwyt jeśli jakiś inny plugin nam otworzył ten plik haha.gif Co powinnienieś zrobić. Pobierz uchwyt za pomocą nvault_open ale dopiero w plugin_cfg aby się czasem podczas otwierania tego samego pliku nie wydarzyło się coś nieprzemyślanego sad.png Potem sobie działaj jak chcesz na tym pliku ale uchwytu nie zamykaj!! Cod zrobi to za ciebie

Quote

  • +
  • -
sebul's Photo sebul 02.07.2014

Jeśli ktokolwiek ma zamiar pisać post tylko po to, żeby kogoś poprawić w ortografii, to niech nic nie pisze, temat nie jest od tego.
Quote

  • +
  • -
aragog's Photo aragog 03.07.2014

Wielkie dzięki wszystko na razie działa dobrze :D Do zamknięcia

Quote

  • +
  • -
sebul's Photo sebul 03.07.2014

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, report.png raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
Quote
Locked