Szerző Téma: Mozgó object[ParancsNélkül]  (Megtekintve 1144 alkalommal)

dctom

  • Vendég
Mozgó object[ParancsNélkül]
« Dátum: 2010. november 05. - 19:06:34 »
0 Show voters
Ismét szeretnék segítséget kérni ha nem gond  ::|
Olyan kaput akarok készíteni, ami magától mozog mondjuk 10 másodpercenként, csak nem tudom hogy kell elkészíteni.  :\'(
Csak annyi az egész hogy írjatok példát és én megcsinálom.
Azt tudom h kell egy zárt és egy nyitott kapu.. de azt nem értem hogyan kell úgy megcsinálni hogy magától mozogjon.
köszönöm a segítséget :)

Mozgó object[ParancsNélkül]
« Válasz #1 Dátum: 2010. november 05. - 19:13:55 »
0 Show voters
#include <a_samp>
public OnFilterScriptInit() return SetTimer(\"Oda\", 60000, 0);
forward Oda();
public Oda()
{
    SetTimer(\"Vissza\", 60000, 0);
    MoveObject(...);
}
forward Vissza();
public Vissza()
{
    SetTimer(\"Oda\", 60000, 0);
    MoveObject(...);
}

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
Mozgó object[ParancsNélkül]
« Válasz #2 Dátum: 2010. november 05. - 19:14:13 »
0 Show voters

new objGate;
new bool: open = false;
public OnFilterScriptInit(  ) {
   objGate = CreateObject( ... ); //Gondolom akkor tudod, hogy ide mit kell írni
   SetTimer( \"OnServerMoveGate\", 10000, true );
   return 1;
}
public OnServerMoveGate(  );
public OnServerMoveGate(  ) {
   if( !open ) {
       open = true;
       MoveObject( objGate, ... ); //Nyitott pozícióra
   } else {
       open = false;
       MoveObject( objGate, ... ); //Zárt pozícióra
   }
}

 
Mivel csak egy kapuról volt szó, ezért az OnServerMoveGate függvénynek nem adtam paramétereket, csak simán a kapu azonosítóját, ebben az esetben így volt egyszerûbb. Ha nem jó, akkor írj. ;)
E: A Malac gyorsabb volt, mostmár mindegy :P

dctom

  • Vendég
Mozgó object[ParancsNélkül]
« Válasz #3 Dátum: 2010. november 05. - 20:37:48 »
0 Show voters
Egyik sem müxik : ZeRo a tied 4 hibát írt ki, Malacé hibátlan de a szerveren meg nincs ott az object. Leírtam a behelyettesített kódokat így talán könnyebb..
 
C:\\Documents and Settings\\user\\Asztal\\new.pwn(6) : warning 235: public function lacks forward declaration (symbol \"OnFilterScriptInit\")
C:\\Documents and Settings\\user\\Asztal\\new.pwn(7) : error 017: undefined symbol \"CreateObject\"
C:\\Documents and Settings\\user\\Asztal\\new.pwn( 8 ) : error 017: undefined symbol \"SetTimer\"
C:\\Documents and Settings\\user\\Asztal\\new.pwn(16) : error 017: undefined symbol \"MoveObject\"
C:\\Documents and Settings\\user\\Asztal\\new.pwn(19) : error 017: undefined symbol \"MoveObject\"
C:\\Documents and Settings\\user\\Asztal\\new.pwn(7) : warning 204: symbol is assigned a value that is never used: \"objGate\"
Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
4 Errors.
//ZeRo MoveObject
 

new objGate;
new bool: open = false;
public OnFilterScriptInit(  ) {
   objGate = CreateObject(9824, 1102.7790527344, -951.53466796875, 43.581607818604, 0, 0, 1.99951171875); //Gondolom akkor tudod, hogy ide mit kell írni
   SetTimer( \"OnServerMoveGate\", 10000, true );
   return 1;
}
public OnServerMoveGate(  );
public OnServerMoveGate(  ) {
   if( !open ) {
       open = true;
       MoveObject(objGate, 9824, 1102.779052, -951.534667, 43.581607, 5.0 ); //Nyitott pozícióra
   } else {
       open = false;
       MoveObject(objGate, 9824, 1106.660888, -951.501281, 48.624282, 5.0 ); //Zárt pozícióra
   }
}

 
//TengeriMalac MoveObject
 

#include <a_samp>
public OnFilterScriptInit() return SetTimer(\"Oda\", 10000, 0);
forward Oda();
public Oda()
{
   SetTimer(\"Vissza\", 5000, 0);
   MoveObject(9824, 1102.779052, -951.534667, 43.581607, 1.0);
}
forward Vissza();
public Vissza()
{
   SetTimer(\"Oda\", 5000, 0);
   MoveObject(9824, 1106.660888, -951.501281, 48.624282, 1.0);
}
 
« Utoljára szerkesztve: 2010. november 05. - 20:40:37 írta dctom »

Nem elérhető nyE

  • 1745
    • Profil megtekintése
Mozgó object[ParancsNélkül]
« Válasz #4 Dátum: 2010. november 05. - 20:40:13 »
0 Show voters
ZeRoéba írd bele az elejére ezt:
 
#include <a_samp>

dctom

  • Vendég
Mozgó object[ParancsNélkül]
« Válasz #5 Dátum: 2010. november 05. - 20:42:59 »
0 Show voters
kösz hogy szóltál..  :D  áhh és ezt nem vettem észre  :angry:

Mozgó object[ParancsNélkül]
« Válasz #6 Dátum: 2010. november 05. - 21:31:20 »
0 Show voters
Én meg láma vagyok, mert az objectet nem hoztam létre, és nem adtam neki nevet xDD

dctom

  • Vendég
Mozgó object[ParancsNélkül]
« Válasz #7 Dátum: 2010. november 05. - 21:43:52 »
0 Show voters
jah akkor azér nem volt ott a kapu a tiedbe.. :D én csak paranccsal tudok mozgó objectet készíteni XDD de ezek alapján kezdem érteni, szal volt értelme a segítségeknek  :P  :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal