Szerző Téma: Egy VirtualWorld -be lévõ játékosok  (Megtekintve 1057 alkalommal)

Nem elérhető [sdc]skyline

  • 1333
  • ςκyΙιηε
    • Profil megtekintése
Egy VirtualWorld -be lévõ játékosok
« Dátum: 2013. október 28. - 14:30:50 »
0 Show voters
Sziasztok.
Azt szeretném megkérdezni, hogy azt, hogyan lehetne megcsinálni, hogy pl az összes játékosnak aki az 1 es VirtualWorld -be van kiírjon egy szöveget?
Vagy is leszeretném kérni, hogy kik vannak az adott virtual worldben.
Köszönöm!

Nem elérhető AnthonyGates

  • 546
  • AnthonyGates
    • Profil megtekintése
Egy VirtualWorld -be lévõ játékosok
« Válasz #1 Dátum: 2013. október 28. - 14:35:49 »
0 Show voters
http://wiki.sa-mp.com/wiki/GetPlayerVirtualWorld
For
If (vv[playerid] ==1)
Sendclientmessage
Én se értem magam, nyugi...

Nem elérhető [sdc]skyline

  • 1333
  • ςκyΙιηε
    • Profil megtekintése
Egy VirtualWorld -be lévõ játékosok
« Válasz #2 Dátum: 2013. október 28. - 15:41:51 »
0 Show voters
Hát...
Én is ilyesmivel próbálkoztam

Dupla hozzászólás automatikusan összefûzve. ( 2013. október 28. - 16:33:19 )

Vagy nekem úgy is jó lenne, hogy a SetPlayerTeam -ból kéri le, hogy kik vannak az adott teamba(pl: 1)
« Utoljára szerkesztve: 2013. október 28. - 16:33:19 írta ςκyΙιηε »

Nem elérhető AnthonyGates

  • 546
  • AnthonyGates
    • Profil megtekintése
Egy VirtualWorld -be lévõ játékosok
« Válasz #3 Dátum: 2013. október 28. - 19:16:31 »
0 Show voters
Szia! Nem hiszem el, hogy nem mûködött, így megírtam. Teszteltem is.
Kép:
\"1081864050sa-mp-041_www.kepfeltoltes.hu_.png\"
Script:
 
CMD:vw1(playerid)
{
SetPlayerVirtualWorld(playerid, 1);
SendClientMessage(playerid,-1,\"VW1 állítva\");
return 1;
}
CMD:vw2(playerid)
{
SetPlayerVirtualWorld(playerid, 2);
SendClientMessage(playerid,-1,\"VW2 állítva\");
return 1;
}
CMD:vw0(playerid)
{
SetPlayerVirtualWorld(playerid, 0);
SendClientMessage(playerid,-1,\"VW0 állítva\");
return 1;
}
CMD:forumra(playerid)
{
if(GetPlayerVirtualWorld(playerid) == 1)
{
    for(new i = 0; i < MAX_PLAYERS; i++)
   {
   SendClientMessage(i, -1, \"Az egyes vw-ben vagy, így csokit kapsz!\");
   }
}
else
{
SendClientMessage(playerid, -1, \"Nem az 1-s vw-ben vagy, így nem kapsz csokit\");
}
return 1;
}

Nem elérhető [sdc]skyline

  • 1333
  • ςκyΙιηε
    • Profil megtekintése
Egy VirtualWorld -be lévõ játékosok
« Válasz #4 Dátum: 2013. október 28. - 19:29:09 »
0 Show voters
AnthonyGates:
Az addig oké, de én azt szeretném lekérni, hogy kik azok a játékosok akik pl a virtualworld 1 be vannak.
Szóval ha beírok egy parancsot, és elküldi az üzenetet azoknak akik az 1 es vw be vannak, akkor is ha én a 0 ás vw be vagyok.

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Egy VirtualWorld -be lévõ játékosok
« Válasz #5 Dátum: 2013. október 28. - 19:32:36 »
+1 Show voters
CMD:teszt(playerid)
{
     for(new i = 0; i < MAX_PLAYERS; i++)
     {
           if(GetPlayerVirtualWorld(playerid) == 1)
           {
                 SendClientMessage(playerid, 0xFFFFFFFF, \"Ezt látja az, aki az 1-es VW-ben van.\");
           }
     }
}

 


Egyébként AnthonyGates is pontosan errõl írt hozzászólást...
« Utoljára szerkesztve: 2013. október 28. - 19:41:40 írta Dfoglalo »

Nem elérhető [sdc]skyline

  • 1333
  • ςκyΙιηε
    • Profil megtekintése
Egy VirtualWorld -be lévõ játékosok
« Válasz #6 Dátum: 2013. október 28. - 19:39:58 »
0 Show voters

CMD:teszt(playerid)
{
      for(new i = 0; i < MAX_PLAYERS; i++)
      {
            if(GetPlayerVirtualWorld(playerid) == 1)
            {
                  SendClientMessage(playerid, 0xFFFFFFFF, \"Ezt látja az, aki az 1-es VW-ben van.\");
            }
      }
}


Egyébként AnthonyGates is pontosan errõl írt hozzászólást...
 
[/quote]
De ez sem jó, mert csak annak írja ki a szöveget, aki be írta a parancsot.
Nekem úgy kell hogy akárki beírja a parancsot, akkor azok látják aki a vw1 be van, szóval az összes játékos látja aki bent van a vw 1 be nem csak az aki beírta.

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Egy VirtualWorld -be lévõ játékosok
« Válasz #7 Dátum: 2013. október 28. - 19:41:07 »
+1 Show voters
Semmi baja a parancsnak, csak figyelmetlen voltam :D Próbáld meg így:
 
CMD:teszt(playerid)
{
     for(new i = 0; i < MAX_PLAYERS; i++)
     {
           if(GetPlayerVirtualWorld(i) == 1)
           {
                 SendClientMessage(i, 0xFFFFFFFF, \"Ezt látja az, aki az 1-es VW-ben van.\");
           }
     }
}

Egy VirtualWorld -be lévõ játékosok
« Válasz #8 Dátum: 2013. október 28. - 19:42:38 »
0 Show voters
CMD:teszt(playerid)
{
     for(new i = 0; i < MAX_PLAYERS; i++)
     {
           if(GetPlayerVirtualWorld(playerid) == 1)
           {
                 SendClientMessage(i, 0xFFFFFFFF, \"Ezt látja az, aki az 1-es VW-ben van.\");
           }
     }
}

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Egy VirtualWorld -be lévõ játékosok
« Válasz #9 Dátum: 2013. október 28. - 19:43:48 »
+1 Show voters

 
CMD:teszt(playerid)
{
     for(new i = 0; i < MAX_PLAYERS; i++)
     {
           if(GetPlayerVirtualWorld(playerid) == 1)
           {
                 SendClientMessage(i, 0xFFFFFFFF, \"Ezt látja az, aki az 1-es VW-ben van.\");
           }
     }
}

 

[/quote]
Így a parancsot beíró játékosnak kérdezi le a VirtualWorldját... Amúgy elõtted már javítottam a figyelmetlenségemen. Lásd:
 
CMD:teszt(playerid)
{
     for(new i = 0; i < MAX_PLAYERS; i++)
     {
           if(GetPlayerVirtualWorld(i) == 1)
           {
                 SendClientMessage(i, 0xFFFFFFFF, \"Ezt látja az, aki az 1-es VW-ben van.\");
           }
     }
}

Nem elérhető [sdc]skyline

  • 1333
  • ςκyΙιηε
    • Profil megtekintése
Egy VirtualWorld -be lévõ játékosok
« Válasz #10 Dátum: 2013. október 28. - 19:44:46 »
0 Show voters

Semmi baja a parancsnak, csak figyelmetlen voltam :D Próbáld meg így:
 
CMD:teszt(playerid)
{
     for(new i = 0; i < MAX_PLAYERS; i++)
     {
           if(GetPlayerVirtualWorld(i) == 1)
           {
                 SendClientMessage(i, 0xFFFFFFFF, \"Ezt látja az, aki az 1-es VW-ben van.\");
           }
     }
}

 

[/quote]
Köszönöm szépen, mûködik!
ment a \'+\'!
Témát zárom.
Még egyszer ezer köszi!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal