Szerző Téma: Hibás Sorompó  (Megtekintve 1370 alkalommal)

Hibás Sorompó
« Dátum: 2012. november 18. - 15:02:53 »
0 Show voters
Sziasztok!
Lenne egy parancsra nyíló sorompóm, aminek a sebességét nem tudom hogy kell állítani. (Sorompót nem igen csináltam még.) Azt észrevettem, hogy MoveObjectel és SetObjectRotal is lehet csinálni, de MoveObjectnél hiába vettem le a sebességet 2.0-ról 0.3-ra, ugyanúgy felröpült. (Azt hittem elszáll xD) Szóval sorompót hogy tudok úgy csinálni, hogy szép lassan nyíljon, csukódjon?
 
new sorompo;

 

sorompo = CreateObject(968, -2436.83, 495.46, 29.68, 356.86, 90.00, 25.00);

 

if(!strcmp(\"/rsz\", cmdtext, true) )
{
SetObjectRot(sorompo, 356.86, 90.00, 25.00);
return 1;
}
if(!strcmp(\"/rsny\", cmdtext, true) )
{
SetObjectRot(sorompo, 356.86, 0.00, 25.00);
return 1;
}

 
A kapuim mind normálisan mûködnek, de ez nem akar...
Köszi elõre is a segítséget!

Hibás Sorompó
« Válasz #1 Dátum: 2012. november 18. - 16:25:10 »
0 Show voters
Csakis MoveObject-tel tudod megvalósítani.
Valamit rosszul teszteltél, vagy elírtál ezért nem a sebességet változtattad meg, azért nem láttál különösebb változást.
Próbáld újra.

Hibás Sorompó
« Válasz #2 Dátum: 2012. november 18. - 16:34:16 »
0 Show voters
Idézetet írta: ɐʞzssǝlosz date=1353252310\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"29987\" data-ipsquote-contentclass=\"forums_Topic
Csakis MoveObject-tel tudod megvalósítani.
Valamit rosszul teszteltél, vagy elírtál ezért nem a sebességet változtattad meg, azért nem láttál különösebb változást.
Próbáld újra.
 
Próbáltam. Úgy van, hogy (x, y, z, sebesség, rx, ry, rz). Elvileg minden stimmel, de mégsem jó. Nyílik, csukódik, de nem lassan.

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Hibás Sorompó
« Válasz #3 Dátum: 2012. november 18. - 17:03:40 »
0 Show voters
Itt egy régi módom, amiben foglalkoztam ezzel.
http://pastebin.com/JqtPZcyY
Az OnPlayerKeyStateChange, SorompoNyitas, SorompoCsukas részeket böngészd át!

Hibás Sorompó
« Válasz #4 Dátum: 2012. november 19. - 10:20:14 »
0 Show voters
Szia! Én a következõ képpen használom a sorompót:
Az én esetemben ugye több sorompóról van szó egyértelûen, ha neked csak egy kell akkor módosítsd értelem szerûen. :)
 

forward GateClose();
public GateClose()
{
SetObjectRot(kapu2,0.00000000,90.00000000,270.00000000); //itt pedig megadjuk a zárt állapotokat
SetObjectRot(kapu1,0.00000000,270.00000000,269.99993896); //szintén
SetObjectRot(pdkapu,0.00000000,270.00000000,270.00000000); //szintén
SetObjectRot(tuzkapu,0.00000000,90.00000000,270.00000000); //szintén
}
CMD:nyit(playerid,params[])
{
if (IsPlayerInRangeOfPoint(playerid,5,1065.4315,-1759.4772,13.4035)) //itt van a kapu helyzete és sugara a játékban
{
SetObjectRot(kapu2,0.00000000,10.00000000,270.00000000); // Megadjuk kapu2 rotációját (nyitott állapotban)
SetTimer(\"GateClose\", 6000, false); // Elindítja a GateClose timert
SendClientMessage(playerid, ZOLD,\"A sorompó kinyitva! Hamarosan bezárodik (6mp).\"); //kiíratjuk, hogy 6mp múlva záródik
}
else if(IsPlayerInRangeOfPoint(playerid,5,1064.5264,-1772.6526,13.3552)) //tuning mûhely kapu
    {
        SetObjectRot(kapu1,0,351,269.99); // Megadjuk kapu1 rotációját (nyitott állapotban)
        SetTimer(\"GateClose\", 6000, false); // Elindítja a GateClose timert
        SendClientMessage(playerid, ZOLD, \"A sorompó kinyitva! Hamarosan bezárodik (6mp).\"); //kiíratjuk, hogy 6mp múlva záródik
    }
    else if(IsPlayerInRangeOfPoint(playerid,7,1041.2240,-1460.6000,13.6400)) // tûzoltóság kapu
    {
        SetObjectRot(tuzkapu,0.00000000,0.00000000,270.00000000); // Megadjuk tuzkapu rotációját (nyitott állapotban)
        SetTimer(\"GateClose\", 6000, false); // Elindítja a GateClose timert
        SendClientMessage(playerid, ZOLD, \"A sorompó kinyitva! Hamarosan bezárodik (6mp).\"); //kiíratjuk, hogy 6mp múlva záródik
    }
else //vagy...
{
    SendClientMessage(playerid,PIROS,\"Nem állsz kapu közelében!\"); //küldük egy üzenetet a playernek, hogy nincs a megadott helyen
}
return 1;
}

Hibás Sorompó
« Válasz #5 Dátum: 2012. november 23. - 19:48:50 »
0 Show voters
Ez így továbbra sem jó...ugyan az a hibája, mint ami eddig is volt. Puff....lecsukodik. Nem szépen lassan, hanem mint a bolond.  :wall:  :facepalm:

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Hibás Sorompó
« Válasz #6 Dátum: 2012. november 23. - 19:53:20 »
0 Show voters
Ott van az enyémben..

Hibás Sorompó
« Válasz #7 Dátum: 2012. november 24. - 18:18:24 »
0 Show voters
Idézetet írta: Cannonn date=1353696800\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"29987\" data-ipsquote-contentclass=\"forums_Topic
Ott van az enyémben..
 
Túl bonyolult... Nem kell nekem ilyen, hogy automatán vissza is csukódjón, meg mindenféle Timer, meg ilyenek. Nekem scriptbe kell és sokkal egyszerûbb.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal