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;
}