Szerző Téma: gethereall parancs  (Megtekintve 804 alkalommal)

Nem elérhető 1Mark6

  • 437
    • Profil megtekintése
gethereall parancs
« Dátum: 2015. július 18. - 19:05:50 »
0 Show voters
Sziasztok!
Egy gethereall \" mindenkit teleportáljon ide \" parancson gondolkoztam, de a megvalósítása ennek sem ment, a ciklusig eljutottam, de tegyük fent vannak 30-n egy szerveren és beírja ezt egy admin, akkor az a 30 ember egymásba fog fagyni, ezért arra jutottam hogy lerak egy játékost ide, a másikat x+2 y+2, a harmadikat is így tovább csak ennek a kivitelezésén nem tudok eligazodni.
Kérlek segítsetek!
Eddigi parancs :
 
CMD:gethereall(playerid)
{
if(JatekosInfo[playerid][Admin] >= 5)
{
if(Belepve[playerid] == 1)
{
   new Float:X,Float:Y,Float:Z;
   new s[128];
   new s2[128];
   new info[128];
   PlayerName(playerid);
   GetPlayerPos(playerid, X,Y,Z);
   format(s,128,\"{EEB917}[szerver] :{45B2F1} Magadhoz teleportáltad a szerver összes játékosát !\");
   SendClientMessage(playerid, SZERVER,s);
   format(s2,128,\"{EEB917}[szerver] :{44ED37} %s magához teleportált mindenkit !\",PlayerName(playerid));
   format(info,128,\"{b04141}<< Adminisztrátori felhívás : %s magához teleportálta a szerver összes játékosát!>>\",Nev);
   AdminnakUzenet(-1,info);
   Log(\"ADMIN_LOG\", info);
   for(new i = 0; i < MAX_PLAYERS; i++)
   {
      if(!JatekosInfo[Admin]  && Belepve == 1)
      {
            SetPlayerPos(i,X,Y,Z);
            SendClientMessage(i,SZERVER,s2);
      }
   }
}
}
else SendClientMessage(playerid, HIBA,\"Hiba : Nem vagy Admin!\");
return 1;
}
« Utoljára szerkesztve: 2015. július 19. - 11:40:51 írta RusH. »

gethereall parancs
« Válasz #1 Dátum: 2015. július 18. - 19:18:56 »
0 Show voters
Egyszerű mint a pofon!
 

                         for(new i = 0; i < MAX_PLAYERS; i++)
                        {
                                if(!JatekosInfo[Admin]  && Belepve == 1)
                                {
                                                SetPlayerPos(i,X,Y,Z);
                                                SendClientMessage(i,SZERVER,s2);
                              X = X+2; Y = Y+2;
                                }
                        }

Nem elérhető gbr333

  • 670
    • Profil megtekintése
gethereall parancs
« Válasz #2 Dátum: 2015. július 18. - 19:20:25 »
0 Show voters
SetPlayerPos(i,X+i,Y+i,Z);

Nem elérhető 1Mark6

  • 437
    • Profil megtekintése
gethereall parancs
« Válasz #3 Dátum: 2015. július 19. - 10:26:35 »
0 Show voters
Köszönöm a  válaszokat, így belegondolva müködhet, amint lesz lehetőségem, ( lesznek tesztelők ) kipróbálom :D

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal