Szerző Téma: Automata kapuhoz segítség.  (Megtekintve 1195 alkalommal)

Nem elérhető Kovi

Automata kapuhoz segítség.
« Dátum: 2010. július 26. - 09:38:44 »
0 Show voters
Hali Srácok!
Ismét akadályba ütköztem!Találtam itt az oldalon egy automata kapu filterscriptet, de én úgy szeretném ha a szerverembe lenne.A másik hogy hogy kell a kapu koordinátáihoz hozzájutni, mert csináltam egy pályát MTA-val és elkerítettem tettem bele 2 kaput de nem tudom honnan szedjem elo a koordinátáikat ?Elore is THX.
Itt a kód:
 
#include <a_samp>
//Nem kell a direktíva!
forward GateCheck();
new mygate;
 
public OnFilterscriptInit()
{
   mygate=CreateObject(16775, 2063.2603, -2600.1406, 16.5461, 0.0000, 0.0000, 33.5180, 500.0); //object (kapu) ID és a koordinata
   SetTimer(\"GateCheck\",1000,1);
}
 
public GateCheck()
{
   new openmygate;
   for(new playerid;playerid<MAX_PLAYERS;playerid++)
   {
       if(IsPlayerInRangeOfPoint(playerid,10.0,2063.2603, -2600.1406, 16.5461)openmygate=1; //object (kapu) koordinata
   if(openmygate)MoveObject(mygate,2063.2507, -2600.1677, 8.5313);   //nyitott kapu koordinata
   else MoveObject(mygate,2063.2603, -2600.1406, 16.5461);   //zárt kapu koordinata
}

Nem elérhető Epsilon

  • 1854
    • Profil megtekintése
Automata kapuhoz segítség.
« Válasz #1 Dátum: 2010. július 26. - 09:55:55 »
0 Show voters
#include <a_samp>
//Nem kell a direktíva!
forward GateCheck();
new mygate;
 
public OnFilterscriptInit()
{
    mygate=CreateObject(16775, 2063.2603, -2600.1406, 16.5461, 0.0000, 0.0000, 33.5180, 500.0); //object (kapu) ID és a koordinata
    SetTimer(\"GateCheck\",1000,1);
}
 
public GateCheck()
{
    new openmygate;
    for(new playerid;playerid<MAX_PLAYERS;playerid++)
    {
        if(IsPlayerInRangeOfPoint(playerid,10.0,2063.2603, -2600.1406, 16.5461)openmygate=1; //object (kapu) koordinata
    if(openmygate)MoveObject(mygate,2063.2507, -2600.1677, 8.5313);   //nyitott kapu koordinata
    else MoveObject(mygate,2063.2603, -2600.1406, 16.5461);   //zárt kapu koordinata
}

Nem elérhető Kovi

Automata kapuhoz segítség.
« Válasz #2 Dátum: 2010. július 26. - 12:01:01 »
0 Show voters
Köszi, de még mindig nem tudom hogy mi a kapu koordinátám:S Mert nem tudom hogy kell elmenteni a kapum koordinátáját. Ha ebbe is tudnál segíteni nagyon megköszönném!!!!

Nem elérhető Epsilon

  • 1854
    • Profil megtekintése
Automata kapuhoz segítség.
« Válasz #3 Dátum: 2010. július 26. - 13:08:56 »
0 Show voters
Kapumozgatásról itt találsz leírást:
http://www.sa-mp.gportal.hu/gindex.php?pg=32318745
Ha azt megértetted már tudod használni a fent kapott kódot.

Nem elérhető Kovi

Automata kapuhoz segítség.
« Válasz #4 Dátum: 2010. július 26. - 13:54:57 »
0 Show voters
Köszi szépen!!!!
« Utoljára szerkesztve: 2010. július 26. - 17:25:38 írta Kovi »

Nem elérhető Kovi

Automata kapuhoz segítség.
« Válasz #5 Dátum: 2010. július 26. - 17:27:52 »
0 Show voters
Megcsináltam a tutorial alapján!
Csak nekem egy gondom van 2 kapum van és nem mozog csak az egyik!Pedig megdupláztam a parancsokat is!:S
 
 
}
if(strcmp(cmdtext, \"/kapu-zár\", true) == 0)
    {
         MoveObject(kapu, 2913.943359, -1041.201660, 12.515355, 3);
   return 1;
    }
    if(strcmp(cmdtext, \"/kapu-nyit\", true) == 0)
    {
         MoveObject(kapu, 2914.328125, -1032.597900, 12.515355, 3);
   return 1;
}
if(strcmp(cmdtext, \"/kapu-zár\", true) == 0)
    {
         MoveObject(kapu, 2913.930176, -1049.174438, 12.515355, 3);
return 1;
    }
    if(strcmp(cmdtext, \"/kapu-nyit\", true) == 0)
    {
         MoveObject(kapu, 2913.993408, -1056.779785, 12.515355, 3);
       
   return 1;
}

Nem elérhető ►ѕтa

  • 2016
  • Newbie
    • Profil megtekintése
Automata kapuhoz segítség.
« Válasz #6 Dátum: 2010. július 26. - 18:33:18 »
0 Show voters
 
    if(strcmp(cmdtext, \"/kapu-zár\", true) == 0)
{
    MoveObject(kapu, 2913.943359, -1041.201660, 12.515355, 3);
    return 1;
}
    if(strcmp(cmdtext, \"/kapu-nyit\", true) == 0)
{
    MoveObject(kapu, 2914.328125, -1032.597900, 12.515355, 3);
    return 1;
}
    if(strcmp(cmdtext, \"/kapu2-zár\", true) == 0)
{
    MoveObject(kapu2, 2913.930176, -1049.174438, 12.515355, 3); //kapu2 helyére azt ami a másik kapud neve
    return 1;
}
    if(strcmp(cmdtext, \"/kapu2-nyit\", true) == 0)
{
    MoveObject(kapu2, 2913.993408, -1056.779785, 12.515355, 3); //kapu2 helyére azt ami a másik kapud neve
    return 1;
}

Nem elérhető Kovi

Automata kapuhoz segítség.
« Válasz #7 Dátum: 2010. július 27. - 13:02:18 »
0 Show voters
Köszi.
Ezt egyébként úgy nem lehet megcsinálni, hogy egy parancs alatt kinyiljon mind a 2-o?

Nem elérhető ►ѕтa

  • 2016
  • Newbie
    • Profil megtekintése
Automata kapuhoz segítség.
« Válasz #8 Dátum: 2010. július 27. - 13:12:04 »
0 Show voters
 
    if(strcmp(cmdtext, \"/kapu-zár\", true) == 0)
{
    MoveObject(kapu, 2913.943359, -1041.201660, 12.515355, 3);
    MoveObject(kapu2, 2913.930176, -1049.174438, 12.515355, 3); //kapu2 helyére azt ami a másik kapud neve
    return 1;
}
    if(strcmp(cmdtext, \"/kapu-nyit\", true) == 0)
{
    MoveObject(kapu, 2914.328125, -1032.597900, 12.515355, 3);
     MoveObject(kapu2, 2913.993408, -1056.779785, 12.515355, 3); //kapu2 helyére azt ami a másik kapud neve
    return 1;
}

 
Így.

Nem elérhető Kovi

Automata kapuhoz segítség.
« Válasz #9 Dátum: 2010. július 27. - 13:25:20 »
0 Show voters
Megoldottam!
Lehagytam a new után a ;-ot
THX!!!!
Zárok!
« Utoljára szerkesztve: 2010. július 27. - 13:29:17 írta Kovi »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal