Szerző Téma: Piros kör + 3D text  (Megtekintve 1496 alkalommal)

Nem elérhető VTX

  • 2402
    • Profil megtekintése
Piros kör + 3D text
« Dátum: 2010. Február 08. - 08:00:01 »
0 Show voters
Sziasztok!
Egy ilyet kéne megvalósítani:
\"54piros_3D.jpg\"
A piros körbe, ha belemész, akkor elteleportál.
Piros kör helye: 1319.2996,1253.4028,14.2731 (a 3D text szövege is pont itt legyen)
Ahova teleportál: 406.3512,2439.9209,16.5000
3D Text szövege: STUNT
Ha megcsináljátok, akkor nagyon hálás lennék.  ;)
« Utoljára szerkesztve: 2010. Február 08. - 08:08:38 írta VTX »

Piros kör + 3D text
« Válasz #1 Dátum: 2010. Február 08. - 10:16:04 »
0 Show voters
egy ilyen nekem is jól jönne

Piros kör + 3D text
« Válasz #2 Dátum: 2010. Február 08. - 13:18:58 »
0 Show voters
OFF: CheckPoint-nak hívják
       És látom 16 Bit-en nyomod
       És nem jó átmoddolni a GTA-t, mert sok lesz a crash

jana4

  • Vendég
Piros kör + 3D text
« Válasz #3 Dátum: 2010. Február 08. - 16:21:41 »
0 Show voters
// VTX -nek
// Készítette: ScreaM
#include <a_samp>
new Text3D: stunt;
public OnFilterScriptInit()
{
print(\">>>>>>>> STUNT CHECKPOINT & 3D TEXT <<<<<<<<\");
return 1;
}
public OnFilterScriptExit()
{
    Delete3DTextLabel(Text3D: stunt);
    return 1;
}
public OnPlayerSpawn(playerid)
{
    stunt = Create3DTextLabel(\"STUNT\", 0x008000FF, 1319.2996, 1253.4028, 14.2731, 50.0, -1); // -1 = minden VW -ben
    SetPlayerCheckpoint(playerid, 1319.2996, 1253.4028, 14.2731, 5.0); // 5.0 = méret
    return 1;
}

 

0x008000FF

= Zöld színkód. Ezt változtasd meg. (ha akarod)

Am, tengeri malac, máskor legyél már segítokészebb.....
« Utoljára szerkesztve: 2010. Február 08. - 16:26:37 írta ScreaM »

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
Piros kör + 3D text
« Válasz #4 Dátum: 2010. Február 08. - 16:43:48 »
0 Show voters

 

public OnPlayerSpawn(playerid)
{
    stunt = Create3DTextLabel(\"STUNT\", 0x008000FF, 1319.2996, 1253.4028, 14.2731, 50.0, -1); // -1 = minden VW -ben

 

[/quote]
Miért kell minden játékos minden ( re )spawnjánál újra létrehozni? Ezért van az OnFilterScriptInit függvény.
ZeRo

Piros kör + 3D text
« Válasz #5 Dátum: 2010. Február 08. - 17:29:42 »
0 Show voters
Idézetet írta: TengeriMalac date=1265631538\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"683\" data-ipsquote-contentclass=\"forums_Topic
OFF: CheckPoint-nak hívják
 
Nem OFF, és a Magyar neve \"ellenorzohely\", bár én is sokszor nevezem \"CheckPoint\"nak.
 

Sziasztok!
Egy ilyet kéne megvalósítani:
\"54piros_3D.jpg\"
A piros körbe, ha belemész, akkor elteleportál.
Piros kör helye: 1319.2996,1253.4028,14.2731 (a 3D text szövege is pont itt legyen)
Ahova teleportál: 406.3512,2439.9209,16.5000
3D Text szövege: STUNT
Ha megcsináljátok, akkor nagyon hálás lennék.  ;)
 
[/quote]
A SetPlayerCheckpoint ( .. ); függvénnyel létrehozod a Checkpointot, az OnPlayerEnterCheckpoint ( ... ); függvénnyel elteleportálod amikor a játékos belemegy a Checkpoint-ba.
A szöveget meg elkészíted, bár én még nem nagyon foglalkoztam ilyennel szal nem tudom hogy kell ilyen szövegeket kiírni.

Nem elérhető VTX

  • 2402
    • Profil megtekintése
Piros kör + 3D text
« Válasz #6 Dátum: 2010. Február 08. - 18:43:01 »
0 Show voters
Muködik !
Néhány változtatással:
 
#include <a_samp>
new Text3D: stunt;
public OnFilterScriptInit()
{
print(\">>>>>>>> STUNT CHECKPOINT & 3D TEXT <<<<<<<<\");
return 1;
}
public OnPlayerSpawn(playerid)
{
    stunt = Create3DTextLabel(\"STUNT\", 0x008000FF, 1319.2996, 1253.4028, 14.2731, 50.0, -1); // -1 = minden VW -ben
    SetPlayerCheckpoint(playerid, 1319.2996, 1253.4028, 14.2731, 3.0); // 3.0 = méret
    return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
    SetPlayerPos(playerid,406.3512,2439.9209,16.5000);
DisablePlayerCheckpoint(playerid);
    return 1;
}
public OnFilterScriptExit()
{
    Delete3DTextLabel(Text3D: stunt);
    return 1;
}

 
De kösz ! Te adtad az alapot  :D
« Utoljára szerkesztve: 2010. Február 08. - 21:03:28 írta VTX »

GroX

  • Vendég
Piros kör + 3D text
« Válasz #7 Dátum: 2010. Február 08. - 18:48:58 »
0 Show voters
stunt = Create3DTextLabel(\"STUNT\", 0x008000FF, 1319.2996, 1253.4028, 14.2731, 50.0, -1); // -1 = minden VW -ben

 
Ezt szerintem tedd az OnFilterScriptInit alá.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal