[ROZWIĄZANE] 2 pluginy kożystające z tego...
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.
sebul
02.07.2014
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
Ja bym zrobił natywa co by przesyłał uchwyt do pliku nvault ale tylko w jednym pluginie ten plik otwierał
sebul
02.07.2014
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.Ja bym zrobił natywa co by przesyłał uchwyt do pliku nvault ale tylko w jednym pluginie ten plik otwierał
aragog
02.07.2014
temat nie dotyczy ortografi za którą mimo wszystko przepraszam ale jestem leniwym chj*** i nie umiem ortografi
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.
BlackPerfum
02.07.2014
Zawsze jest sposób Tak naprawdę to przejżałem moduł Nvault i trafiłem na to:
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 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 Potem sobie działaj jak chcesz na tym pliku ale uchwytu nie zamykaj!! Cod zrobi to za ciebie
sebul
02.07.2014
sebul
03.07.2014
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL