Szerző Téma: PickUp és 3d szöveg  (Megtekintve 795 alkalommal)

PickUp és 3d szöveg
« Dátum: 2014. június 02. - 16:01:40 »
0 Show voters
Sziasztok!
Megint kérdésekre szorulok és ismét várom a segítséget!  :thumbsup:
1. Kérdés: Megtudnátok nekem oldani azt, hogy pl. Kezdõn legyen egy info jel és alatta azt írja, pl. hogy Spawn vagy Dm vagy Drift stb....
2. Kérdés: Ha belemegy a jatekos egy objektbe (pl egy pk pálya tetején) visszateleportálja a pk elejére, viszont adna pénzt. 
Hát ennyi lenne, remélem meg lehetett érteni. ^-^

PickUp és 3d szöveg
« Válasz #1 Dátum: 2014. június 02. - 16:01:40 »
0 Show voters
Sziasztok!
Megint kérdésekre szorulok és ismét várom a segítséget!  :thumbsup:
1. Kérdés: Megtudnátok nekem oldani azt, hogy pl. Kezdõn legyen egy info jel és alatta azt írja, pl. hogy Spawn vagy Dm vagy Drift stb....
2. Kérdés: Ha belemegy a jatekos egy objektbe (pl egy pk pálya tetején) visszateleportálja a pk elejére, viszont adna pénzt. 
Hát ennyi lenne, remélem meg lehetett érteni. ^-^

PickUp és 3d szöveg
« Válasz #2 Dátum: 2014. június 17. - 16:47:21 »
0 Show voters
Szia!
Pickup lerakása:
OnGameModeInit alá
 
CreatePickup(1239, 2,pos1,pos2,pos3, -1); //pos1,pos2,pos3 helyére azt a kordit ahol legyen a pickup

 
Kiírás:
Szintén OnGameModeInit alá
 
Create3DTextLabel(\"szöveg\",színkód,pos1,pos2,pos3,20.0,0); //pos1,pos2,pos3 helyére nyílván azt a kordit fogod írni amelyik kordira leraktad a pickupot

 
Elteleportálás:
OnGameModeInit alá
 
SetTimer(\"El_Teleportalas\", 1000, true);

 
Mod aljára:
 
forward El_Teleportalas();
public El_Teleportalas()
{
        for(new i = 0; i <= MAX_PLAYERS; i++)
        {
            if(IsPlayerInRangeOfPoint(i, 3, pos1, pos2, pos3); //pos1,pos2,pos3 helyére azt a kordit ahova kelljen állni hogy elteleportáljon (ide is nyílván a pickup,szöveg kordiját írod)
                {
                SetPlayerInterior(i, 0);   
                SetPlayerPos(i, pos1, pos2, pos3); //a pos1, pos2, pos3 helyére azt a kordinátát írd ahova teleportálja a játékost
                }
        }
        return 1;
}

 
Remélem tudtam segíteni :)

Nem elérhető BackUP

  • 908
    • Profil megtekintése
PickUp és 3d szöveg
« Válasz #3 Dátum: 2014. június 17. - 18:01:47 »
+1 Show voters
Amit elöttem szóló leírt, az valóban jó.
Viszont, hogyha azt szertnéd, hogy akkor teleportáljon amikor a pickupba(infó jel pl.) ment bele:
Mód tetejére:
 
new pickupom;

 
OnGameModeInit alá:
 
pickupom = CreatePickup(1239, 2,pos1,pos2,pos3, -1); //pos1,pos2,pos3 helyére azt a kordit ahol legyen a pickup

 
 
és a mód aljára, vagy egy üres helyre:
 
public OnPlayerPickUpPickup(playerid, pickupid)
{
      if(pickupid == pickupom)
      {
           SetPlayerPos(playerid, x,y,z); // x,y,z helyére írd azokat a koordinátákat ahova szeretnéd, hogy rakjon.
      }
}

 
 
Szerintem praktikusabb.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal