Szerző Téma: automata kapu script  (Megtekintve 1201 alkalommal)

automata kapu script
« Dátum: 2013. szeptember 26. - 22:04:56 »
0 Show voters
sziasztok próbálkozom létrehozni egy automata kaput de sehogy sem jön össze :S valamiért nem mûködik, a kapu létrejön de nem csinál semmit:S ez lenne a script
 
#include <a_samp>
#include <streamer>
forward GateCheck(playerid);
new kapu;
 
public OnFilterScriptInit()
{
    kapu=CreateDynamicObject(980, 1497.40002, 993.20001, 12.4, 0, 0, 270);
    SetTimer(\"GateCheck\",1000,1);
return 1;
}
 
public GateCheck(playerid)
{
    if(IsPlayerInRangeOfPoint(playerid,10.0,1497.40002, 993.20001, 12.4))
    {
MoveObject(kapu, 1497.40002, 993.20001, 6.9, 6.00);
}
else
{
MoveObject(kapu,1497.40002, 993.20001, 12.4, 6.00);
}
}
« Utoljára szerkesztve: 2013. szeptember 27. - 06:24:56 írta ZyZu »

automata kapu script
« Válasz #1 Dátum: 2013. szeptember 26. - 22:15:07 »
0 Show voters
Mivel a timernek nem adtad meg a playerid értéket. Ezt törld ki: SetTimer(\"GateCheck\",1000,1);
Aztán a script az OnFilterScriptElé ird ezt:
 

public OnPlayerConnect(playerid)
{
   SetTimerEx(\"GateCheck\", 1000, 1, \"i\", playerid);
   return 1;
}

automata kapu script
« Válasz #2 Dátum: 2013. szeptember 27. - 23:03:29 »
0 Show voters
sajnos nem jött hejre a kapu még mindig meg sem moccan :S valami más lehet a gond

Nem elérhető ZSOLTI99

  • 1827
    • Profil megtekintése
automata kapu script
« Válasz #3 Dátum: 2013. szeptember 28. - 19:38:01 »
0 Show voters
nem csoda hogy nem mozog....... ugyan azok a kordik kelll zár meg a nyitott kordi....

automata kapu script
« Válasz #4 Dátum: 2013. október 01. - 07:02:28 »
0 Show voters
Timer felesleges -,-\"
Mivel anélkül is fog müködni és a hiba hogy kapu=CreateDynamicObject
A script pedig MoveObject írd át MoveDynamicObject-re
Üdv

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
automata kapu script
« Válasz #5 Dátum: 2013. október 01. - 10:00:26 »
0 Show voters
#include <a_samp>
new kapu;
public OnFilterScriptInit()
{
kapu = CreateObject(980, .. );
SetTimer(\"kapucheck\", 1000, 1);
}
forward kapucheck();
public kapucheck()
{
new open;
for(new i=GetMaxPlayers(); i > -1; i--)
{
if(IsPlayerConnected( i ) && IsPlayerInRangeOfPoint(i, 5.0, , , ))
{
   open = 1;
   MoveObject(kapu, , 3.00);
   break;
}
}
if(!open)
MoveObject(kapu, , , , 3.00);
}

 
Tessék.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal