Szerző Téma: Jármű fölé felirat  (Megtekintve 1198 alkalommal)

Nem elérhető MonKey

  • 125
    • Profil megtekintése
Jármű fölé felirat
« Dátum: 2016. szeptember 06. - 23:45:31 »
0 Show voters
Csaó! :)
Az lenne a kérdésem hogy jármű fölé hogy lehet feliratot tenni?
- Ha valaki beül a járműbe a szöveg eltűnik.
- Ha kiszáll megjelenik...
Élőrre is Kösz, Kösz

Jármű fölé felirat
« Válasz #1 Dátum: 2016. szeptember 07. - 15:19:14 »
+1 Show voters
new Text3D:JarmuText[MAX_PLAYERS]; //létrehozod a változót, amiben a 3DText ID-jét fogod tárolni - mód elejére
JarmuText[playerid] = Create3DTextLabel(\"szoveg\", -1, 0.0, 0.0, 0.0, 15.0, 0); //létrehozod a 3DTextet (a paramétereket megváltoztathatod, nézz utána samp wikin - amikor el akarod készíteni a 3DTextet)
Attach3DTextLabelToVehicle(JarmuText[playerid], vehicleid, 0.0, 0.0, 2.5); //attacholod a járműhöz a 3DTextet - ha hozzá akarod csatolni a kocsihoz
Delete3DTextLabel(JarmuText[playerid]); //törlöd a 3DTextet, ha beszállt a kocsiba

 
Ha nem változik a 3DText szövege, akkor nem kell több változó. Ha kiszáll, kezdődik minden elölről.  8)

Nem elérhető MonKey

  • 125
    • Profil megtekintése
Jármű fölé felirat
« Válasz #2 Dátum: 2016. szeptember 07. - 15:45:39 »
0 Show voters
Úgy szeretném hogy bizonyos jármű/Járművekhez de am ezzel szeretném összetenni: https://sampforum.hu/index.php?topic=38453.0 Ja nem ül benne senki kiírja hogy a.a ha meg igen Akkor nem XDD !

Jármű fölé felirat
« Válasz #3 Dátum: 2016. szeptember 09. - 20:01:31 »
0 Show voters
Nem mindig vagyok a fórumon, így nem tudok mindig mindenre választ adni, várj, vagy oldd meg magadnak.
ON: Nem nagyon értem, mit mondasz. Próbáld meg az alapján megoldani, amit leírni, vagy írd le részletesebben.

Nem elérhető MonKey

  • 125
    • Profil megtekintése
Jármű fölé felirat
« Válasz #4 Dátum: 2016. szeptember 11. - 10:14:53 »
0 Show voters
Tehát.
Egy olyan kódot szeretnék ami csak bizonyos járművek fölé tesz feliratot.
Az a bizonyos jármű az admin jármű. Ha beszáll az autóba a player akkor kidobja belőle és az fölé kellene felírat.
De csak ha nem ül benne senki.  :)

Jármű fölé felirat
« Válasz #5 Dátum: 2016. szeptember 12. - 12:16:06 »
0 Show voters
zsoolt997 válasza alapján:
 
#include <a_samp>
#include <sscanf2>
 
new Text3D:JarmuText[MAX_PLAYERS]; //létrehozod a változót, amiben a 3DText ID-jét fogod tárolni - mód elejére
public OnGameModeInit()
{
return 1;
}
 
public OnPlayerStateChange(playerid, newstate, oldstate)
{
   JarmuText[playerid] = Create3DTextLabel(\"Admin Kocsi\", -1, 0.0, 0.0, 0.0, 15.0, 0); //létrehozod a 3DTextet (a paramétereket megváltoztathatod, nézz utána samp wikin - amikor el akarod készíteni a 3DTextet)
   if(newstate == PLAYER_STATE_DRIVER && oldstate == PLAYER_STATE_ONFOOT)
    {
        new vehicleid = GetPlayerVehicleID(playerid);
        if(GetVehicleModel(vehicleid) == 411) //a 411-es az admin kocsi (infernus)
        {
        if(!IsPlayerAdmin(playerid)) //Ha a játékos nem rcon admin (ezt át írhatod a te lekérdezésedre)
        {
            RemovePlayerFromVehicle(playerid); //Eltávolítja a kocsiból
            SendClientMessage(playerid,0xFF0000FF,\"Ez admin jármü!\");
            Attach3DTextLabelToVehicle(JarmuText[playerid], vehicleid, 0.0, 0.0, 2.5); //attacholod a jármûhöz a 3DTextet - ha hozzá akarod csatolni a kocsihoz
        }
        if(IsPlayerAdmin(playerid)) //Ha a játékos rcon admin (ezt át írhatod a te lekérdezésedre)
        {
            SendClientMessage(playerid,0xFF0000FF,\"Beszáltál az admin kocsiba!\");
            Delete3DTextLabel(JarmuText[playerid]); //törlöd a 3DTextet, ha beszállt a kocsiba
        }
   }
   }
   if(oldstate == PLAYER_STATE_DRIVER && newstate == PLAYER_STATE_ONFOOT)
   {
   new vehicleid = GetPlayerVehicleID(playerid);
   if(GetVehicleModel(vehicleid) == 411) //a 411-es az admin kocsi (infernus)
   {
   Attach3DTextLabelToVehicle(JarmuText[playerid], vehicleid, 0.0, 0.0, 2.5); //attacholod a jármûhöz a 3DTextet - ha hozzá akarod csatolni a kocsihoz
   }
   }
   return 1;
}

 
Tudom, hogy ezt egyszerűbben is meglehet oldani de így talán megérti ő is kezdőként 
« Utoljára szerkesztve: 2016. szeptember 12. - 12:18:08 írta RicSiy123 »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal