Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: kaizer poslato Avgust 10, 2019, 17:28:25 POSLE PODNE

Naslov: Ne prikazuje mape na tutorialu
Poruka od: kaizer poslato Avgust 10, 2019, 17:28:25 POSLE PODNE
Problem(error/warning): Nema errora/warninga
Deo skripte:
[pawn]forward Tutorial1(playerid);
public Tutorial1(playerid)
{
    SetPlayerCameraPos(playerid, 1826.2262, -1290.0841, 116.8063);

   SetPlayerCameraLookAt(playerid, 1826.9913, -1289.4326, 116.4912);
   
    SakrijConnectTDove(playerid);
   
   KillTimer(TutorialTimer[playerid]);
   TogglePlayerControllable(playerid, 0);
   SetPlayerPos(playerid, 1835.5864,-1284.4323,114.8125);
   SetPlayerVirtualWorld(playerid, 0);
   SetPlayerInterior(playerid, 0);

    /*InterpolateCameraPos(playerid, 1822.5541, -1279.3601, 116.8063, 1826.2262, -1290.0841, 116.8063, 9000);
   InterpolateCameraLookAt(playerid, 1823.5140, -1279.0638, 116.4812, 1826.9913, -1289.4326, 116.4912, 9000);
   */
    OcistiChatIgracu(playerid, 16);
   SCM(playerid, -1, ""SERVERBOJA"  ~ DOBRODOSLI NA TUTORIAL ~ ");
   SCM(playerid, -1, ""BIJELA" ");
   SCM(playerid, -1, ""BIJELA" ");
   SCM(playerid, -1, ""BIJELA" U danasnjem tutorijalu mozete upoznati samo neke lokacije");
    SCM(playerid, -1, ""BIJELA" Osnivaci zajednice su Brendy, Qwerty & Kaizer, server ima tradiciju 3 godine");
    SCM(playerid, -1, ""BIJELA" Rekord servera je 90 igraca,sto nije mala brojka");
    SCM(playerid, -1, ""BIJELA" Svaki tutorijal ce vam trajati 10 sekundi");
    SCM(playerid, -1, ""BIJELA" Idemo na sljedeci korak......");
   TutorialTimer2[playerid] = SetTimerEx("Tutorial2",10000, true, "d", playerid);
   return 1;
}[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]//[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem):
SLIKA 1 : https://imgur.com/a/5LJSbHw
SLIKA 2 : https://imgur.com/a/MSg4vnR

Koristim CreateDynamicEx objekte, ako je neko imao ovakav problem neka pomogne, hvala unaprijed !
Naslov: Odg: Ne prikazuje mape na tutorialu
Poruka od: __vedran.xyz77 poslato Avgust 10, 2019, 18:04:47 POSLE PODNE
Proveri koji ti je interier mape

SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid, 0);
Naslov: Odg: Ne prikazuje mape na tutorialu
Poruka od: kaizer poslato Avgust 10, 2019, 18:08:46 POSLE PODNE
Citat: 002 poslato Avgust 10, 2019, 18:04:47 POSLE PODNE
Proveri koji ti je interier mape

SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid, 0);

[pawn]
    new registermapa;
   registermapa = CreateDynamicObjectEx(19444, 1835.758544, -1282.160156, 114.240303, 90.000000, 0.000000, 0.000000, 300.00, 300.00);
   SetDynamicObjectMaterial(registermapa, 0, -1, "none", "none", 0xFF000000);
   registermapa = CreateDynamicObjectEx(19444, 1835.758544, -1282.160156, 115.845298, 90.000000, 0.000000, 0.000000, 300.00, 300.00);
   SetDynamicObjectMaterial(registermapa, 0, -1, "none", "none", 0xFF000000);
   /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
   /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
   /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
   registermapa = CreateDynamicObjectEx(2627, 1829.669555, -1282.002807, 113.806663, 0.000000, 0.000000, 0.000000, 300.00, 300.00);
   registermapa = CreateDynamicObjectEx(2630, 1832.973754, -1279.077636, 113.805000, 0.000000, 0.000000, -90.000000, 300.00, 300.00);
   registermapa = CreateDynamicObjectEx(1704, 1833.860351, -1285.993530, 113.805297, 0.000000, 0.000000, -90.000000, 300.00, 300.00);
   registermapa = CreateDynamicObjectEx(1516, 1832.024414, -1286.392822, 113.806442, 0.000000, 0.000000, 0.000000, 300.00, 300.00);
   registermapa = CreateDynamicObjectEx(1723, 1830.725708, -1284.931274, 113.809013, 0.000000, 0.000000, 0.000000, 300.00, 300.00);
   registermapa = CreateDynamicObjectEx(1723, 1832.852294, -1287.840576, 113.808998, 0.000000, 0.000000, 180.000000, 300.00, 300.00);
   registermapa = CreateDynamicObjectEx(1704, 1830.080322, -1286.884399, 113.805297, 0.000000, 0.000000, 90.000000, 300.00, 300.00);[/pawn]
Ne mogu naći taj parametar
Naslov: Odg: Ne prikazuje mape na tutorialu
Poruka od: Fqris poslato Avgust 10, 2019, 18:14:16 POSLE PODNE
Citat: ð–"𝖎𝖈𝖍ð–"ð–'𝖆𝖘 poslato Avgust 10, 2019, 18:08:46 POSLE PODNE
[pawn]
    new registermapa;
   registermapa = CreateDynamicObjectEx(19444, 1835.758544, -1282.160156, 114.240303, 90.000000, 0.000000, 0.000000, 300.00, 300.00);
   SetDynamicObjectMaterial(registermapa, 0, -1, "none", "none", 0xFF000000);
   registermapa = CreateDynamicObjectEx(19444, 1835.758544, -1282.160156, 115.845298, 90.000000, 0.000000, 0.000000, 300.00, 300.00);
   SetDynamicObjectMaterial(registermapa, 0, -1, "none", "none", 0xFF000000);
   /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
   /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
   /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
   registermapa = CreateDynamicObjectEx(2627, 1829.669555, -1282.002807, 113.806663, 0.000000, 0.000000, 0.000000, 300.00, 300.00);
   registermapa = CreateDynamicObjectEx(2630, 1832.973754, -1279.077636, 113.805000, 0.000000, 0.000000, -90.000000, 300.00, 300.00);
   registermapa = CreateDynamicObjectEx(1704, 1833.860351, -1285.993530, 113.805297, 0.000000, 0.000000, -90.000000, 300.00, 300.00);
   registermapa = CreateDynamicObjectEx(1516, 1832.024414, -1286.392822, 113.806442, 0.000000, 0.000000, 0.000000, 300.00, 300.00);
   registermapa = CreateDynamicObjectEx(1723, 1830.725708, -1284.931274, 113.809013, 0.000000, 0.000000, 0.000000, 300.00, 300.00);
   registermapa = CreateDynamicObjectEx(1723, 1832.852294, -1287.840576, 113.808998, 0.000000, 0.000000, 180.000000, 300.00, 300.00);
   registermapa = CreateDynamicObjectEx(1704, 1830.080322, -1286.884399, 113.805297, 0.000000, 0.000000, 90.000000, 300.00, 300.00);[/pawn]
Ne mogu naći taj parametar
ne u mapi vec u tutorijalu koji ti je postavljen vw
Naslov: Odg: Ne prikazuje mape na tutorialu
Poruka od: kaizer poslato Avgust 10, 2019, 18:16:40 POSLE PODNE
Stavio 0 i enterijer i VW ali i dalje je isto problem
Naslov: Odg: Ne prikazuje mape na tutorialu
Poruka od: kaizer poslato Avgust 10, 2019, 18:45:28 POSLE PODNE
I VW i int je na 0 evo probao sam i VW na 1 staviti isto se dešava
Naslov: Odg: Ne prikazuje mape na tutorialu
Poruka od: Vasic poslato Avgust 10, 2019, 19:46:42 POSLE PODNE
uzmi koordinate kamere od dela tutorijala koji se prikazuje,
onda SetPlayerPos( playerid, koordinate_te_kamere ); postavis u taj deo tutorijala, i tako isto i za sledeci.
To bi trebalo resiti problem :)
btw koristi InterpolateCameraPos&LookAt
Naslov: Odg: Ne prikazuje mape na tutorialu
Poruka od: kaizer poslato Avgust 10, 2019, 21:55:17 POSLE PODNE
Buraz i koristim interpolate nego sam obriso i dodao ovo obično pošto sam mislio da je do tog kad sam skonto da nije do tog odlučio sam ovdje postat za pomoć
Naslov: Odg: Ne prikazuje mape na tutorialu
Poruka od: Vasic poslato Avgust 10, 2019, 22:15:57 POSLE PODNE
probaj ovako
forward Tutorial1(playerid);
public Tutorial1(playerid)
{
   
        SakrijConnectTDove(playerid);

        InterpolateCameraPos(playerid, 1822.5541, -1279.3601, 116.8063, 1826.2262, -1290.0841, 116.8063, 9000);
   InterpolateCameraLookAt(playerid, 1823.5140, -1279.0638, 116.4812, 1826.9913, -1289.4326, 116.4912, 9000);
   
   KillTimer(TutorialTimer[playerid]);
   TogglePlayerControllable(playerid, 0);
   SetPlayerPos(playerid, 1822.5541, -1279.3601, 116.8063, 1826.2262);
   SetPlayerVirtualWorld(playerid, 0);
   SetPlayerInterior(playerid, 0);

        OcistiChatIgracu(playerid, 16);

   SCM(playerid, -1, ""SERVERBOJA"  ~ DOBRODOSLI NA TUTORIAL ~ ");
   SCM(playerid, -1, ""BIJELA" ");
   SCM(playerid, -1, ""BIJELA" ");
   SCM(playerid, -1, ""BIJELA" U danasnjem tutorijalu mozete upoznati samo neke lokacije");
        SCM(playerid, -1, ""BIJELA" Osnivaci zajednice su Brendy, Qwerty & Kaizer, server ima tradiciju 3 godine");
        SCM(playerid, -1, ""BIJELA" Rekord servera je 90 igraca,sto nije mala brojka");
        SCM(playerid, -1, ""BIJELA" Svaki tutorijal ce vam trajati 10 sekundi");
        SCM(playerid, -1, ""BIJELA" Idemo na sljedeci korak......");
   TutorialTimer2[playerid] = SetTimerEx("Tutorial2",10000, true, "d", playerid);
   return 1;
}
Naslov: Odg: Ne prikazuje mape na tutorialu
Poruka od: kaizer poslato Avgust 10, 2019, 22:36:22 POSLE PODNE
Sutra pokušavam to nisam kod kuće sad pa ću javit da li radi
Naslov: Odg: Ne prikazuje mape na tutorialu
Poruka od: kaizer poslato Avgust 11, 2019, 07:33:16 PRE PODNE
Citat: Vasic poslato Avgust 10, 2019, 22:15:57 POSLE PODNE
probaj ovako
forward Tutorial1(playerid);
public Tutorial1(playerid)
{
   
        SakrijConnectTDove(playerid);

        InterpolateCameraPos(playerid, 1822.5541, -1279.3601, 116.8063, 1826.2262, -1290.0841, 116.8063, 9000);
   InterpolateCameraLookAt(playerid, 1823.5140, -1279.0638, 116.4812, 1826.9913, -1289.4326, 116.4912, 9000);
   
   KillTimer(TutorialTimer[playerid]);
   TogglePlayerControllable(playerid, 0);
   SetPlayerPos(playerid, 1822.5541, -1279.3601, 116.8063, 1826.2262);
   SetPlayerVirtualWorld(playerid, 0);
   SetPlayerInterior(playerid, 0);

        OcistiChatIgracu(playerid, 16);

   SCM(playerid, -1, ""SERVERBOJA"  ~ DOBRODOSLI NA TUTORIAL ~ ");
   SCM(playerid, -1, ""BIJELA" ");
   SCM(playerid, -1, ""BIJELA" ");
   SCM(playerid, -1, ""BIJELA" U danasnjem tutorijalu mozete upoznati samo neke lokacije");
        SCM(playerid, -1, ""BIJELA" Osnivaci zajednice su Brendy, Qwerty & Kaizer, server ima tradiciju 3 godine");
        SCM(playerid, -1, ""BIJELA" Rekord servera je 90 igraca,sto nije mala brojka");
        SCM(playerid, -1, ""BIJELA" Svaki tutorijal ce vam trajati 10 sekundi");
        SCM(playerid, -1, ""BIJELA" Idemo na sljedeci korak......");
   TutorialTimer2[playerid] = SetTimerEx("Tutorial2",10000, true, "d", playerid);
   return 1;
}

Upravo sam testao i dalje isto, uopšte ne kontam ovaj PAWN sve je fino naštimano u kodu a IN GAME zeza...
Naslov: Odg: Ne prikazuje mape na tutorialu
Poruka od: __vedran.xyz77 poslato Avgust 11, 2019, 10:54:43 PRE PODNE
Citat: ð–"𝖎𝖈𝖍ð–"ð–'𝖆𝖘 poslato Avgust 11, 2019, 07:33:16 PRE PODNE
Upravo sam testao i dalje isto, uopšte ne kontam ovaj PAWN sve je fino naštimano u kodu a IN GAME zeza...
Greška nikada ne može biti kod ispravan a in game ne radi, uvek je do koda. Nego pročitaj skriptu msm da je ath mod imaš na još jednom mestu gde mu seta interior i vw tkd fino pročitaj sve
Naslov: Odg: Ne prikazuje mape na tutorialu
Poruka od: Slade poslato Avgust 11, 2019, 17:23:18 POSLE PODNE
Prije postavljanje kamere i svega drugoga:
[pawn]TogglePlayerSpectating( playerid, true );
InterpolateCameraPos(playerid, ....[/pawn]

Kada završi prikaz tutorijala, da bi spawnovao fino igrača i ostalo:
[pawn]TogglePlayerSpectating( playerid, false );[/pawn]


Odradi to i provjeri, sigurno će ti pokazivat mape + će ti biti sklonjen donji menu sa crticama i 'Spawn' dugmetom, tako da ćeš imati čitav prikaz ekrana, sa samo svojim textdrawima i nebitno je gdje si stavio kameru.
Naslov: Odg: Ne prikazuje mape na tutorialu
Poruka od: kaizer poslato Avgust 11, 2019, 18:01:41 POSLE PODNE
Hvala @Slade, sve radi perfektno, LOCK rješeno !