Szerző Téma: Fotocellás ajtó.  (Megtekintve 2724 alkalommal)

Fotocellás ajtó.
« Dátum: 2010. július 21. - 23:12:08 »
0 Show voters
Sziasztok azt hogy lehet megcsinálni hogy egy ajtó autómatikusan nyíljon? mondjuk csak a 217 és a 113 mas id nek? AZ adott rádiusnak? És pls azt is írjátok le hogy hogy kell a radiust mérni.

Nem elérhető Mike

  • 849
    • Profil megtekintése
Fotocellás ajtó.
« Válasz #1 Dátum: 2010. július 21. - 23:26:22 »
0 Show voters
Miért hoztál létre 2 ugyan olyan topicot?!

Fotocellás ajtó.
« Válasz #2 Dátum: 2010. július 22. - 00:20:57 »
0 Show voters
Nem akartam.Csak kijött az az izé énmeg visszatöltöttem és 2 lett

Nem elérhető BeNiBoY

  • 1342
    • Profil megtekintése
Fotocellás ajtó.
« Válasz #3 Dátum: 2010. július 22. - 08:01:49 »
0 Show voters
de ne visszatölsél, hanem újratöltsél. refresh, F5.

Nem elérhető Iceaac

  • 2187
    • Profil megtekintése
Fotocellás ajtó.
« Válasz #4 Dátum: 2010. július 22. - 12:06:29 »
0 Show voters
OnPlayerUpdatenél ellenorzöd.. Ranget meg IsPlayerInRangeOfPoint

Nem elérhető Mike

  • 849
    • Profil megtekintése
Fotocellás ajtó.
« Válasz #5 Dátum: 2010. július 22. - 16:40:46 »
0 Show voters
Idézetet írta: Iceaac date=1279793189\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"2533\" data-ipsquote-contentclass=\"forums_Topic
OnPlayerUpdatenél ellenorzöd.. Ranget meg IsPlayerInRangeOfPoint
 
Nálam nem muködött, mert ha más is volt rajtam kívül a szerveren akkor ugyebár a range-n kívül volt, vagyis ha a játékos kívül van akkor csukja be ezért amikor a közelében voltam ki nyítódott de utána be is csukódott szóval teljesen használhatatlan volt.

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
Fotocellás ajtó.
« Válasz #6 Dátum: 2010. július 22. - 17:05:19 »
0 Show voters
forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
{
new Float:oldposx, Float:oldposy, Float:oldposz;
new Float:tempposx, Float:tempposy, Float:tempposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
tempposx = (oldposx -x);
tempposy = (oldposy -y);
tempposz = (oldposz -z);
if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
{
return 1;
}
return 0;
}
forward ajto();
public ajto()
{
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(PlayerToPoint(radius, i, x, y,z)
        {
            //cuccosod
        }
    }
}

 
OnGameModeInitbe:
 
SetTimer(\"ajto\",1000,1);

Nem elérhető jana4

  • 5929
  • Ex Staff
    • Profil megtekintése
Fotocellás ajtó.
« Válasz #7 Dátum: 2010. július 22. - 20:20:32 »
0 Show voters
elmondanád mér használod azt a ramaty playertopointot?

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
Fotocellás ajtó.
« Válasz #8 Dátum: 2010. július 22. - 20:22:52 »
0 Show voters
Hát nem tudom én ezt szeretem használni :)

Nem elérhető jana4

  • 5929
  • Ex Staff
    • Profil megtekintése
Fotocellás ajtó.
« Válasz #9 Dátum: 2010. július 22. - 20:29:57 »
0 Show voters
IsPlayerInRangeOfPoint();

gyorsabb, takarékosabb

Nem elérhető Iceaac

  • 2187
    • Profil megtekintése
Fotocellás ajtó.
« Válasz #10 Dátum: 2010. július 22. - 21:12:20 »
0 Show voters
Idézetet írta: Mike date=1279809646\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"2533\" data-ipsquote-contentclass=\"forums_Topic


OnPlayerUpdatenél ellenorzöd.. Ranget meg IsPlayerInRangeOfPoint
 
Nálam nem muködött, mert ha más is volt rajtam kívül a szerveren akkor ugyebár a range-n kívül volt, vagyis ha a játékos kívül van akkor csukja be ezért amikor a közelében voltam ki nyítódott de utána be is csukódott szóval teljesen használhatatlan volt.
 
[/quote]Mert szarul csináltad meg.

Hát nem tudom én ezt szeretem használni :)
 
[/quote]Nem véletlenül csinálta meg a SAMP team az IsPlayerInRangeOfPointot..

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
Fotocellás ajtó.
« Válasz #11 Dátum: 2010. július 22. - 23:05:21 »
0 Show voters
Errol az IsPlayerInRangeOfPoint-rol vmi olyat beszéltek h \'többször fut le\', én ezt igen nem értem, mert a PlayerToPoint-is lefut többször, ha timerrel csinálod. Timer nélkül meg asszem nemmegy.

Nem elérhető Depi

  • 2259
  • Még mindig TrYp. :)
    • Profil megtekintése
Fotocellás ajtó.
« Válasz #12 Dátum: 2010. július 22. - 23:17:56 »
0 Show voters
Igen, a IsPlayerInRangeOfPoint többször fut le,mondok rá egy példát,ott van dns szervere és ugye spawnál ott van a pickup,és ha arra rámész kihoz egy dialogot,és amikor pl várost választanál akkor ha nem a legelsore mész ha nem pl a másodikra akkor vissza dob az elsore mert újra lefút a dialóg bekapcsolás ha abba a posba álsz,remélem értheto volt.

Nem elérhető Lömpi

  • 1257
    • Profil megtekintése
Fotocellás ajtó.
« Válasz #13 Dátum: 2010. július 23. - 09:20:40 »
0 Show voters
Idézetet írta: Draven date=1279833476\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"2533\" data-ipsquote-contentclass=\"forums_Topic
Igen, a IsPlayerInRangeOfPoint többször fut le,mondok rá egy példát,ott van dns szervere és ugye spawnál ott van a pickup,és ha arra rámész kihoz egy dialogot,és amikor pl várost választanál akkor ha nem a legelsore mész ha nem pl a másodikra akkor vissza dob az elsore mert újra lefút a dialóg bekapcsolás ha abba a posba álsz,remélem értheto volt.
 
hejj. azt már javitottam :)

Nem elérhető Depi

  • 2259
  • Még mindig TrYp. :)
    • Profil megtekintése
Fotocellás ajtó.
« Válasz #14 Dátum: 2010. július 23. - 09:40:24 »
0 Show voters
Idézetet írta: dns date=1279869640\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"2533\" data-ipsquote-contentclass=\"forums_Topic


Igen, a IsPlayerInRangeOfPoint többször fut le,mondok rá egy példát,ott van dns szervere és ugye spawnál ott van a pickup,és ha arra rámész kihoz egy dialogot,és amikor pl várost választanál akkor ha nem a legelsore mész ha nem pl a másodikra akkor vissza dob az elsore mert újra lefút a dialóg bekapcsolás ha abba a posba álsz,remélem értheto volt.
 
hejj. azt már javitottam :)
 
[/quote]
Tegnap voltam fent,és am van rá egy egyszeru módszer xD

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal