GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: mcdcadam - 2013. Július 30. - 13:38:07

Cím: admin zone
Írta: mcdcadam - 2013. Július 30. - 13:38:07
Hello!
Szeretném kérdezni, hogy lehet megcsinálni a meglevõ admin házam körüli zónát?? Tehát ha a közelébe mész akkor visszatesz egy teleportra.
Elõre is köszönöm!
Cím: admin zone
Írta: Tomee - 2013. Július 30. - 14:19:33
Én úgy tudom elképzelni, hogy a játékost mindig csekkolja a rendszer és ha belemegy egy bizonyos körbe, akkor elportál ahová te akarod
http://wiki.sa-mp.com/wiki/IsPlayerInRangeOfPoint
Cím: admin zone
Írta: BoOy - 2013. Július 30. - 22:22:05
#include <a_samp>
forward CheckPlayer();
public OnFilterScriptInit()
{
SetTimer(\"CheckPlayer\",2000,1); // Elég lesz 2 másodperces timer :)
return 1;
}
public CheckPlayer()
{
for(new i;i<MAX_PLAYERS;i++)
{
    if(IsPlayerInRangeOfPoint(i,sugár,x,y,z)) //Az x,y,z legyen az adminház közepe felé lévõ kordináta és a sugara legyen akkora hogy beleférjen az adminház
{
    if(!IsPlayerAdmin(i)) //ha a játékos nem admin, ez esetben a nem RCON adminok.
    {
       SendClientMessage(i,-1,\"Hékás, te már az adminzóna területén vagy. Sipirc xD\");
      SetPlayerPos(i,x,y,z); //az x,y,z itt legyen az ahova kirakja a játékost. Tehát hogy kidobja az admin területrõl.
   }
}
}
}