Szerző Téma: Streamer 2.8.2.0 NEM MŰKÖDIK!!!  (Megtekintve 1541 alkalommal)

Streamer 2.8.2.0 NEM MŰKÖDIK!!!
« Dátum: 2016. Szeptember 11. - 12:31:36 »
0 Show voters
Hello.
A kérdésem a következő. Működik valakinek Incognito legújabb streamere? (v2.8.2.0)
https://github.com/samp-incognito/samp-streamer-plugin/releases/tag/v2.82
Letöltöttem, majd felülírtam minden fájlt amit kért:
- pawno/include/streamer.inc
- plugins/streamer.dll
- plugins/streamer.so
Telepítettem: Microsoft Visual C++ 2015 Redistributable Package.
- Újraindítottam a gépet, hogy minden jó legyen.
Ellenőriztem hogy a server.cfg-ben be van-e hívva a plugin.
- plugins streamer
Nem nem írtam utánna, hogy dll mert nélküle is ment a régi verzióval.
(De kipróbáltam, és ha utána írom sincs változás)
Majd próbáltam elindítani a szervert és kérte a hiányzó dll fájlt, szám szerint 39 dll fájlt szereztem be.
Ezután újra megpróbáltam elindítani a szervert, már nem kért dll-t, de a szerver nem indult el.
- Run time error 19: \"File or function is not found\"
Újra lefuttattam a compilert a szerveren, hátha ez a baja. A hiba megmaradt.
Jobban megnéztem miket ír ki indításnál:
 
[12:12:22]  Loading plugin: streamer
[12:12:26]   Failed.

 
Ezután elindítottam elé a nativechecker-t.
Ezek a hibák jöttek:
 
[12:12:28]    Error: Function not registered: \'CreateDynamicObject\'
[12:12:28]    Error: Function not registered: \'CreateDynamicPickup\'
[12:12:28]    Error: Function not registered: \'CreateDynamicCP\'
[12:12:28]    Error: Function not registered: \'DestroyDynamic3DTextLabel\'
[12:12:28]    Error: Function not registered: \'DestroyDynamicPickup\'
[12:12:28]    Error: Function not registered: \'CreateDynamic3DTextLabel\'
[12:12:28]    Error: Function not registered: \'DestroyDynamicObject\'

 
Ezekkel eddig semmi probléma nem volt, csak most az új verzió miatt.
Az új verzióban így néz ki az object létrehozása:
 
native STREAMER_TAG_OBJECT CreateDynamicObject(modelid, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz, worldid = -1, interiorid = -1, playerid = -1, Float:streamdistance = STREAMER_OBJECT_SD, Float:drawdistance = STREAMER_OBJECT_DD, STREAMER_TAG_AREA areaid = STREAMER_TAG_AREA -1, priority = 0);

 
A régiben így:
 
native CreateDynamicObject(modelid, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz, worldid = -1, interiorid = -1, playerid = -1, Float:streamdistance = 300.0);

 
Kipróbáltam, hogy a módosítások szerint kitöltöm definiálásnál az új argumentumokat, a hiba ugyanúgy megmaradt.
Szóval az igazi kérdésem az lenne, hogy az új verziót hogy kell használni?
Mert nem ugyanúgy, valamit még biztos meg kéne hozzá adni, de nem jövök rá, hogy mit.
Hozzáteszem, a régi verzióval fut a szerver, szóval nem a szerverben van a hiba.
STREAMER_TAG_OBJECT - Ez miez?
Máshogy kéne definiálnom?  :blink:
« Utoljára szerkesztve: 2016. Szeptember 13. - 12:37:03 írta ⛧ ǝuıןʎʞs ⛧ »

Streamer 2.8.2.0 NEM MŰKÖDIK!!!
« Válasz #1 Dátum: 2016. Szeptember 11. - 13:07:57 »
0 Show voters
Küld el a teljes \'plugins\' sort a server.cfg-ből.

Streamer 2.8.2.0 NEM MŰKÖDIK!!!
« Válasz #2 Dátum: 2016. Szeptember 11. - 13:34:53 »
0 Show voters
Igazából be van másolva. Csak a streamert futtatom, meg a nativecheckert, hogy végre valami útmutatást is kapjak ne csak a sehova se vezető hibakódokat.
 
plugins nativechecker streamer

Streamer 2.8.2.0 NEM MŰKÖDIK!!!
« Válasz #3 Dátum: 2016. Szeptember 11. - 22:19:43 »
0 Show voters
Szia!
Szerintem felesleges a nativechecker, hiszen ha nem indul el a plugin, akkor nyilván a funkciói se fognak működni. :) Én letöltöttem a kész verziót is, a forráskódot is, kipróbáltam mindkettőt, nekem betöltődött mindkettő. Szóval nincs vele gond. :) Valószínű, h hiányzik még valami, nem ír hibaüzenetet, hogy kellene neki valami? Milyen Windowst használsz..7,8,10? Van telepítve .NET FW? ha nincs akk pótold :D Easyest way: Ninite.com kipipálod,letöltöd a telepítőt és lefuttatod:)
Jahh és..
 
Majd próbáltam elindítani a szervert és kérte a hiányzó dll fájlt, szám szerint 39 dll fájlt szereztem be.[/quote]
ugye nem valami dllfix-es installer mocsadékot használtál? :D milyen dll hiányzott neki eredetileg..? msvcp140? :D
A STREAMER_TAG_OBJECT ahogy nézem előtagot rak a függvények elé,pl az objektek elé,h DynamicObject stb. Ez gondolom segít kategorizálni a funkciókat,de ahogy nézem alapból nincs engedélyezve,nyilván azért, h visszafele is kompatibilis maradjon a régebbi kódokkal. Btw. itt van ez a kódrész:
 
#if !defined STREAMER_ENABLE_TAGS
#define STREAMER_TAG_OBJECT
#define STREAMER_TAG_OBJECT_ALT
#define STREAMER_TAG_PICKUP
#define STREAMER_TAG_CP
#define STREAMER_TAG_RACE_CP
#define STREAMER_TAG_MAP_ICON
#define STREAMER_TAG_AREA
#if !defined STREAMER_REMOVE_TEXT3D_TAG
#if !defined STREAMER_USE_DYNAMIC_TEXT3D_TAG
   #define STREAMER_TAG_3D_TEXT_LABEL Text3D:
   #define STREAMER_ALL_TAGS {Text3D,_}:
#else
   #define STREAMER_TAG_3D_TEXT_LABEL DynamicText3D:
   #define STREAMER_ALL_TAGS {DynamicText3D,_}:
#endif
#else
#define STREAMER_TAG_3D_TEXT_LABEL
#define STREAMER_ALL_TAGS
#endif
#else
#define STREAMER_TAG_OBJECT DynamicObject:
#define STREAMER_TAG_OBJECT_ALT {DynamicObject,_}:
#define STREAMER_TAG_PICKUP DynamicPickup:
#define STREAMER_TAG_CP DynamicCP:
#define STREAMER_TAG_RACE_CP DynamicRaceCP:
#define STREAMER_TAG_MAP_ICON DynamicMapIcon:
#define STREAMER_TAG_3D_TEXT_LABEL DynamicText3D:
#define STREAMER_TAG_AREA DynamicArea:
#define STREAMER_ALL_TAGS {DynamicObject,DynamicPickup,DynamicCP,DynamicRaceCP,DynamicMapIcon,DynamicText3D,DynamicArea,_}:
#endif

 
Szval ahogy nézem, így kéne használni, h engedélyezve legyen:
 
#define STREAMER_ENABLE_TAGS
#include streamer

 
De amúgy is lehet használni nyugodtan csak akkor istenigazából semmit se rak elé ha megnézed :D
várom válaszod! üdv.
« Utoljára szerkesztve: 2016. Szeptember 13. - 12:37:44 írta ⛧ ǝuıןʎʞs ⛧ »

Streamer 2.8.2.0 NEM MŰKÖDIK!!!
« Válasz #4 Dátum: 2016. Szeptember 11. - 22:37:06 »
0 Show voters
A leírás alapján frissen telepített rendszerről van szó, így számomra gyanús, hogy talán nincs telepítve a .NET keretrendszer [legfrissebb verziója], ami nélkül .NET-es alkalmazásokat nehezen lehet futtatni. Elméletben a Windows 10 tartalmazza a 4.6-os verziót, azonban a témaindító hozzászólásban nem szerepel az operációs rendszer verziója. Amennyiben régebbi rendszerről van szó (pl. Windows 7, 8 vagy 8.1), egy próbát megér a legfrissebb .NET keretrendszer telepítése az alábbi linkről:
https://www.microsoft.com/hu-hu/download/details.aspx?id=49981

Streamer 2.8.2.0 NEM MŰKÖDIK!!!
« Válasz #5 Dátum: 2016. Szeptember 13. - 08:50:34 »
0 Show voters
Igen, igazad van felesleges a nativechecker, de kiindulópontnak jó volt.
Hibaüzenetet nem kapok, nem kér semmilyen fájlt, bejön a fekete ablak majd \"Run time error\" amit föntebb írtam is.
XP op rendszer van a gépen, van .NET FW is telepítve. (v4. Ettől újabbat nem támogat az xp.)
Akkor ezek szerint az op rendszernek is lehet köze hozzá?
Nem programmal szereztem be a dll fájlokat, netről egyesével szedtem le.
https://www.dll-files.com/
A fájlok nevét nem másolnám be mert sok, de lényegében mind így kezdődik:
- api-ms-win-core-...
- api-ms-win-crt-...

Streamer 2.8.2.0 NEM MŰKÖDIK!!!
« Válasz #6 Dátum: 2016. Szeptember 13. - 22:28:01 »
0 Show voters
Picit rákerestem és találtam egy témát a nemzetközi fórumon is erről: http://forum.sa-mp.com/showthread.php?t=604538 A hibából ítélve az a lényeg, h a win10be telepítve van pl egy frissítés ami miatt ott működik, de az xpden nem található meg ez az update, valószínűleg ezért áll fenn ez a probléma. Ezt a frissítést itt tudod letölteni: https://support.microsoft.com/en-us/kb/2999226
Namármost azt nem tudom, h az xpre ez felmegy-e úgy,h több mint 2 éve nem támogatják. Ha nem megy, keres rá, h \"C Runtime in Windows\".. Ha sikerült akk pedig telepítsd újra ezt: https://www.microsoft.com/en-us/download/details.aspx?id=48145 Sok sikert.. :) de ha a géped bírja,én ajánlom,h telepíts fel legalább egy hetest:)
Várom a válaszod, h mire jutsz:) Peace.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal