Jump to content
  • 0

pomoc Maly zadrhel


MrBeNy

Dotaz

Zdravim,

chtel bych se zeptat jak udelat aby se brany ci jakekoli jine MoveObjecty otevreli a treba za 6 minut zase zavrely... nejak nemuzu na to prijit prosim o pomoc...

Link to comment
Share on other sites

14 odpovědí na tuto otázku

Recommended Posts

  • 0

Sprav to takto:

 

hore si daj

new brana;

 

do OnGameModeInit

 

brana = CreateObject(IDobjektu, Xfl, Yfl, Zfl, Rotx, Roty, Rotz);

 

do OnPlayerComandText

 

if(strcmp(cmdtext, "/otvorit", true) == 0) {

MoveObject(brana, PohybnaX, PohybnaY, PohybnaZ, Rychlost); //posledne mas rychlost odporucam 3

SendClientMessage(playerid,daj si svoju,"Brana sa otvara.");

return 1;

}

 

a teraz to zavretie

 

hore si daj

forward zavretie(playerid);

 

medzi timery

SetTimer("zavretie",1200,1); //daj si svoj cas

 

a mezdi publiky

 

public adminzona(playerid){

MoveObject(brana, Xfl, Yfl, Zfl, Rychlost);

SendClientMessage(playerid, farba,"Brana sa zatvara");

return 1;

}

 

a je to tešilo ma.. :thumbup:

Link to comment
Share on other sites

  • 0

jj diky moc ste mi pomohly

 

ale jeste mam jeden mensi problem :d

nastavil sem si i automaticke otevirani tech bran a proste mi to ted otevira a zavira a micha se to :d

otevre se to pak znova se to otevre a pak se to zavre ale zaroven otevre :d

Link to comment
Share on other sites

  • 0
Sprav to takto:

 

hore si daj

new brana;

 

do OnGameModeInit

 

brana = CreateObject(IDobjektu, Xfl, Yfl, Zfl, Rotx, Roty, Rotz);

 

do OnPlayerComandText

 

if(strcmp(cmdtext, "/otvorit", true) == 0) {

MoveObject(brana, PohybnaX, PohybnaY, PohybnaZ, Rychlost); //posledne mas rychlost odporucam 3

SendClientMessage(playerid,daj si svoju,"Brana sa otvara.");

return 1;

}

 

a teraz to zavretie

 

hore si daj

forward zavretie(playerid);

 

medzi timery

SetTimer("zavretie",1200,1); //daj si svoj cas

 

a mezdi publiky

 

public adminzona(playerid){

MoveObject(brana, Xfl, Yfl, Zfl, Rychlost);

SendClientMessage(playerid, farba,"Brana sa zatvara");

return 1;

}

 

a je to tešilo ma.. :thumbup:

 

Proc mas forward zavretie a public adminzona? SetTimer se ted dava do prikazu, aby to spustilo kdyz napise /otvorit

Link to comment
Share on other sites

  • 0

no jasne ale ja potrebuju aby se to oteviralo automaticky jako na modech s vezenim jako vychazky ale tady to je cesta na ostrov ale aby se to pak zase zavrelo

Link to comment
Share on other sites

  • 0

vytvor si public s nazvem napr zavreni, do prikazu dej SetTimer("zavreni",5000,0); // 5000 je doba za ktoru sa zavre brana(muzes si zmenit). Do publicu s nazvem zavreni dej MoveObject(brana,X,Y,Z,rychlost); //souradnice zavrene brany

Link to comment
Share on other sites

  • 0

no jasne ted mam takhle ale ono se to pak zavira a otevira v jeden cas :d poradte nekdo

 

   SetTimer("otevreni",60000,1);
   SetTimer("zavreni",120000,1);

//==============================================================================
public otevreni(playerid) {

   MoveObject(brana,2891.6062,-1992.2727,-9.6390,4);
   MoveObject(branaa,3126.8342,-1992.0579,-10.8144,4);
   SendClientMessage(playerid, 0x00BFFFFF,"Brany Otevreny.");
   return 1;
   }
//==============================================================================
public zavreni(playerid) {

   MoveObject(brana,2891.696833,-1992.026855,5.678192,4);
   MoveObject(branaa,3126.858398,-1992.034598,5.202665,4);
   SendClientMessage(playerid, 0x00BFFFFF,"Brany Zavreny.");
   return 1;
   }
//==============================================================================

Link to comment
Share on other sites

  • 0
no jasne ted mam takhle ale ono se to pak zavira a otevira v jeden cas :d poradte nekdo

 

   SetTimer("otevreni",60000,1);
   SetTimer("zavreni",120000,1);

//==============================================================================
public otevreni(playerid) {

   MoveObject(brana,2891.6062,-1992.2727,-9.6390,4);
   MoveObject(branaa,3126.8342,-1992.0579,-10.8144,4);
   SendClientMessage(playerid, 0x00BFFFFF,"Brany Otevreny.");
   return 1;
   }
//==============================================================================
public zavreni(playerid) {

   MoveObject(brana,2891.696833,-1992.026855,5.678192,4);
   MoveObject(branaa,3126.858398,-1992.034598,5.202665,4);
   SendClientMessage(playerid, 0x00BFFFFF,"Brany Zavreny.");
   return 1;
   }
//==============================================================================

 

Protoze mas SetTimer("otevreni",60000,1); // na konci musis mit 0 aby se to otvorilo jen 1 krat, a tak isto i zavreni

Link to comment
Share on other sites

  • 0

beny co ten tvuj podpis ??

sem nevedel ze nekdo bude tak vdecny to sou lidi uz malo kdy

ale mimochodem moveobject sem ti uz vysvetloval ne? asi si zapomel :d

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...