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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: Nátha - 2012. Március 06. - 20:28:30

Cím: Mozgó object
Írta: Nátha - 2012. Március 06. - 20:28:30
Nah ismét hozzátok fordulok segítségért egy scriptben ! Van itt nekem egy kapu amihez meg csináltam hogy kóddal ki-be záródjon. Csak nem tom mi van vele de bénán nyílik ki, ez azt jelenti hogy keresztbe nyílik ki és úgy marad. Ha meg be zárom akkor nem fordul vissza hanem úgy marad keresztbe. Nem nagyon lehet így érteni ezért csináltam egy pár képet:
Alap állás: http://kep.psharing.com/639755.jpg
Kinyitva a /nyit paranccsal: http://kep.psharing.com/639757.jpg
Bezárva a /zár paranccsal: http://kep.psharing.com/639758.jpg
Remélem így azért látjátok és meg értettétek mi a problem... pls akinek van ötlete az írjon !
Script:
[pawn]#include <a_samp>
#define FILTERSCRIPT
new kapu;
public OnGameModeInit()
{
kapu = CreateObject(980, 96.699996948242, 1920.1999511719, 19.799999237061, 0, 0, 270);
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, \"/nyit\", true) == 0)
{
MoveObject(kapu, 98, 1928.3000488281, 19.799999237061, 2.0);
return 1;
}
if(strcmp(cmdtext, \"/zár\", true) == 0)
{
MoveObject(kapu, 96.699996948242, 1920.1999511719, 19.799999237061, 2.0);
return 1;
}
return 0;
}[/pawn]
Cím: Mozgó object
Írta: CANNONN - 2012. Március 06. - 20:41:23
A nyitnál 2 koordináta van, a zárnál pedig 3.
Mind a kettõhöz 3 kell.
E: Három van. Elnéztem.
Cím: Mozgó object
Írta: lusta19 - 2012. Március 06. - 21:20:11
Ez egy bug az mta-ban .
Mikor kiválasztottad a kaput mta-ban és leraktad keresztbe rakta le , hiába forgattad el, úgy menti le ahogy elõször lerakta az mta.
Erre az a megoldás hogy lerakod a kaput beállítod hogy akarod hogy legyen és most jön a trükk még egy objecktet leraksz tök mind1 mit .
föld alá vagy ahova akarsz , és így mented el.
Mivel ha csak egy objecktet raksz le  nem úgy menti el ahogy beállítod
Cím: Mozgó object
Írta: Nátha - 2012. Március 06. - 21:23:16
Meg csináltam ahogy mondtad de még most is ugyan úgy nyílik  :(
Cím: Mozgó object
Írta: fab15 - 2012. Március 07. - 21:47:33
Így próbáld meg:
 
#include <a_samp>
#define FILTERSCRIPT
new kapu;
 
public OnGameModeInit()
{
kapu = CreateObject(980, 96.699996948242, 1920.1999511719, 19.799999237061, 0, 0, 270);
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, \"/nyit\", true) == 0)
{
MoveObject(kapu, 98, 1928.3000488281, 19.799999237061, 3.0);
return 1;
}
if(strcmp(cmdtext, \"/zár\", true) == 0)
{
MoveObject(kapu, 96.699996948242, 1920.1999511719, 19.799999237061, 3.0);
return 1;
}
return 0;
}
Cím: Mozgó object
Írta: CANNONN - 2012. Március 07. - 21:55:02
Nem lesz jó, mivel az utolsó érték az a sebesség.
Így csak gyorsabb lesz.
Cím: Mozgó object
Írta: lusta19 - 2012. Március 07. - 21:59:27
Mta-ban van a gond az objeckt mentésénél
Cím: Mozgó object
Írta: Nátha - 2012. Március 08. - 15:43:54
Fede ahogy te mondtad úgy se jó
Cím: Mozgó object
Írta: leito222 - 2012. Március 08. - 17:44:49
>\" post=\"235580\" timestamp=\"1331065211\"]
Ez egy bug az mta-ban .
Mikor kiválasztottad a kaput mta-ban és leraktad keresztbe rakta le , hiába forgattad el, úgy menti le ahogy elõször lerakta az mta.
Erre az a megoldás hogy lerakod a kaput beállítod hogy akarod hogy legyen és most jön a trükk még egy objecktet leraksz tök mind1 mit .
föld alá vagy ahova akarsz , és így mented el.
Mivel ha csak egy objecktet raksz le  nem úgy menti el ahogy beállítod
 
[/quote]
Lusta már leírta a megoldást, próbáld meg azzal. Hogyha már próbáltad, és nem jó akkor gõzöm nincs.
Cím: Mozgó object
Írta: Nátha - 2012. Március 08. - 20:10:10
Úgy már próbáltam... akkor jól nyílott ki csak rosszul záródott vissza !  :D
Cím: Mozgó object
Írta: Gang[St]e[R] - 2012. Március 08. - 20:17:58
Vagy csak szimplán a koordinátákat cseszted el.
Cím: Mozgó object
Írta: RyDerBoy96 - 2012. Március 08. - 22:50:42
\" post=\"236256\" timestamp=\"1331234278\"]
Vagy csak szimplán a koordinátákat cseszted el.
 
[/quote]Na ja.. Én már próbáltam a szerómon move objectet. kinyílt jól, de szarul csukódott vissza. Meg csináltam mindenhogyan de nem mûködött. Este megpróbáltam újra, új kordinátákkal és mûködött. Csinálj új kordinátákat!
Cím: Mozgó object
Írta: ricky92 - 2012. Március 09. - 00:10:19
Használj streamer plugint!!És CreateObject helyett CreateDynamicObject.....és MoveObject helyett MoveDynamicObject....
Tuti jólesz
Cím: Mozgó object
Írta: Bazsi - 2012. Március 09. - 15:13:18
Ha 0.3d-ben csinálod, lehet hogy az a baj, hogy lehagytad a végét, így rossz:
 
MoveObject(kapu, 98, 1928.3000488281, 19.799999237061, 3.0);

 
így jó, a 0.3d-ben már nekem is csak így volt jó:
 
MoveObject(kapu, 98.0, 1928.3000488281, 19.799999237061, 3.0,-1000.0,-1000.0,-1000.0);

 

MoveObject(object név,x,y,z,sebesség,rotx,roty,rotz);
Cím: Mozgó object
Írta: szabyxxx - 2012. Március 09. - 19:52:31
Ahogy Lu$ta mondta a mentéssel van gond...
- Belépsz MTA-ba
- Kezdel egy New Mapo\'t
- Lerakod az objected ahova akarod..
- Lemented..
- Utána SOHA NE CLÓNOZD az objectet hozz létre egy másikat..
- Beállitod a másik objecthez képest és le vagy fel húzod..
- Aztán azt is lemented Ennyi..
- És a MoveObjectnél belõle csak az X,Y,Z kordináta kell ENJOY!
Cím: Mozgó object
Írta: ricky92 - 2012. Március 09. - 21:37:58
Nem az Mta-val van a gond....leírtam, hogy mi a gond és a megoldás....pár napja volt ugyanez a hiba nálam is úgy hogy tuti megoldás
Cím: Mozgó object
Írta: RyDerBoy96 - 2012. Március 09. - 22:06:08
Idézetet írta: Szabyxxx date=1331319151\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"18115\" data-ipsquote-contentclass=\"forums_Topic
Ahogy Lu$ta mondta a mentéssel van gond...
- Belépsz MTA-ba
- Kezdel egy New Mapo\'t
- Lerakod az objected ahova akarod..
- Lemented..
- Utána SOHA NE CLÓNOZD az objectet hozz létre egy másikat..
- Beállitod a másik objecthez képest és le vagy fel húzod..
- Aztán azt is lemented Ennyi..
- És a MoveObjectnél belõle csak az X,Y,Z kordináta kell ENJOY!
 
XYZ a pozícióból, és a rotationból. 6 tagból kell állnia a kordinátának.
Cím: Mozgó object
Írta: szabyxxx - 2012. Március 10. - 07:05:28
Igen!
Még a Sebesség is kell, a kordinátától egy \",\" vel elválasztva Tehát:
MoveObject(valami, Float:X,Float:Y,Float:Z, rotation);
Cím: Mozgó object
Írta: CANNONN - 2012. Március 10. - 09:33:23
MoveObject(valami, Float:X,Float:Y,Float:Z, rotation);[/quote]
Hol marad a sebesség?
Összes paraméter.
 
MoveObject(objectid, Float:X, Float:Y, Float:Z, Float:Speed, Float:RotX = -1000.0, Float:RotY = -1000.0, Float:RotZ = -1000.0)