Szerző Téma: Jármû status  (Megtekintve 859 alkalommal)

herban

  • Vendég
Jármû status
« Dátum: 2011. április 23. - 13:11:25 »
0 Show voters
Üdv.
Meglehet azt csinálni, hogy egy adott jármûbe ülõ játékosnak a nevét lekérjük?
Pl.: /vehname és kíírja, hogy xy vezeti a kocsit

Jármû status
« Válasz #1 Dátum: 2011. április 23. - 16:48:08 »
0 Show voters
Meg.

herban

  • Vendég
Jármû status
« Válasz #2 Dátum: 2011. április 23. - 21:11:15 »
0 Show voters
Ha megkérlek letudnád írni?

Jármû status
« Válasz #3 Dátum: 2011. április 24. - 00:54:00 »
0 Show voters
Természetesen csak közöld melyik jármûre gondolsz és annak a vehicleid számát.
Mivel úgy írtad egy adott jármû.
Ezért ha egy adott jármûrõl van szó akkor létrehozol egy változót ami legyen adottveh.
 

new adottveh;
//OnGameModeInit alatt létrehozzod az adott jármûvet:
adottveh = AddStaticVehicle(blabla.....
 
// OnPlayerStateChange alatt
if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER) // Ha a játékos vezetõ vagy utas
{
    if(GetPlayerVehicleID(playerid) == adottveh)
            {
              // ide amit szeretnél
            }
       }

herban

  • Vendég
Jármû status
« Válasz #4 Dátum: 2011. április 24. - 10:36:29 »
0 Show voters
igen,jó csak én úgy szeretném, hogy egy parancsal kíírná hogy ki vezeti az adott autot
/vname és kíírná hogy xy vezeti a kocsit

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Jármû status
« Válasz #5 Dátum: 2011. április 24. - 10:38:31 »
0 Show voters
Idézetet írta: herban date=1303634189\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"7655\" data-ipsquote-contentclass=\"forums_Topic
igen,jó csak én úgy szeretném, hogy egy parancsal kíírná hogy ki vezeti az adott autot
/vname és kíírná hogy xy vezeti a kocsit
 
De még mindig nem mondat, hogy-hogy érje el a kocsit.
/vname [iD]
Vagy benne ül a kocsiban és úgy...
hogy?  :-\\

herban

  • Vendég
Jármû status
« Válasz #6 Dátum: 2011. április 24. - 10:53:17 »
0 Show voters
Mondjuk van a modba / scriptbe egy kocsi
aminek a neve pl. adottveh
És aki benne ül annak a nevét tudnám megnézni egy parancsal
Szóval aki vezeti a jármûvéet annak a nevét lekérdezni...

Jármû status
« Válasz #7 Dátum: 2011. április 24. - 15:35:31 »
0 Show voters
Most csak fejbõl írok valamit teszt nélkül, és tényleg nem teszteltem ez rád vár.
 

COMMAND:ajjaj(playerid, params[])
{
for(new i; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
   if(GetPlayerVehicleID(i) == adottveh)
   {
      new
         str[64];
      format(str, sizeof str, \"%s az adottveh jármûben van.\", pName(i));
      SendClientMessage(playerid, -1, str);
      // return 1; // Ha ezt itt hagyod akkor csak egyetlen egy játékos nevét írja ki aki a jármûben van, ha kiveszed akkor az összes benne ülõ játékos nevét kiírja
   }
}
}
return 1; // Ha senki nem tartózkodik a jármûben akkor nincs semmilyen üzenet, ez is megoldható hogy legyen de ezt majd megcsinálod ha kell.
}

 
 De lehetséges hogy felesleges az IsPlayerConnected használata mert azt a feladatot is elvégzi a GetPlayerVehicleID, de ez más téma.
         

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal