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: FastFurious - 2012. április 01. - 12:20:47

Cím: Mozgó kapu amikor odamegyek kinyilik!
Írta: FastFurious - 2012. április 01. - 12:20:47
Sziasztok! Szeretnék egy olyan scripte kérni hogy van egy kapu és ha a kocsival(emberrel) közeledek akkor kinyilik
Cím: Mozgó kapu amikor odamegyek kinyilik!
Írta: zeteni - 2012. április 01. - 13:17:29
Bocsi most nem tudom megoldani, mert nem vagyok otthon, de annyit tudok mondani, hogy nézz a google-ben egy sima kapunyitós rendszert és a parancsokat vedd ki belõle és írj helyettük IsPlayerInRangeOfPoint-ot
Cím: Mozgó kapu amikor odamegyek kinyilik!
Írta: Benceee - 2012. április 01. - 13:22:03
Indítasz egy timert, mondjuk ami 10mp-nként fut le. És ellenõrzi a pozíciót.
 
forward kapu();
public OnGameModeInit()
{
SetTimer(\"kapu\",1000*10,true);
return 1;
}
public kapu()
{
for(new i = 0;i < 30; i++)
{
if(IsPlayerInRangeOfPoint(i,5.0,x,y,z))
{
MoveObject(id,x,y,z,sebeseg);
}
}
}
Cím: Mozgó kapu amikor odamegyek kinyilik!
Írta: dexi - 2012. április 01. - 13:29:14
#include < a_samp >
new MozgoKapu;
forward Mozgasd( );
public OnFilterScriptInit( )
{
MozgoKapu = CreateObject( modelid, XPozicio, YPozicio, ZPozicio, XForgas, YForgas, ZForgas ); // Nyitott
SetTimer( \"Mozgasd\", 1000, true );
return 1;
}
public Mozgasd( )
{
new Float:Poz[3];
GetObjectPos( MozgoKapu, Poz[0], Poz[1], Poz[2] );
for( new playerid = 0; playerid < MAX_PLAYERS; playerid++ )
{
if( IsPlayerConnected(playerid) )
{
   if( IsPlayerInRangeOfPoint( playerid, 10.0, Poz[0], Poz[1], Poz[2] ) )
   {
       MoveObject( MozgoKapu, HovaX, HovaY, HovaZ, Gyorssasag, ForgasX, ForgasY, ForgasZ ); // Zárt
   }
   else
   {
       MoveObject( MozgoKapu, HovaX, HovaY, HovaZ, Gyorssasag, ForgasX, ForgasY, ForgasZ ); // Nyitott
   }
}
}
}
Cím: Mozgó kapu amikor odamegyek kinyilik!
Írta: FastFurious - 2012. április 02. - 13:37:31
kosz ment a +