Szerző Téma: HELP több mozgó object  (Megtekintve 1181 alkalommal)

HELP több mozgó object
« Dátum: 2010. Július 18. - 20:36:08 »
0 Show voters
helo van 6 kapum és nemtudom hogy kell megcsinálni hogy mindegyik külön paranccsal mozogjon
itt vanak a kapuk
#include <a_samp>
new Kapu1; //változtathatod de a továbbiakban is ezt írd.
new Kapu2;
new Kapu3;
new Kapu4;
new Kapu5;
new Kapu6;
public OnFilterScriptInit()
{
    Kapu1 = CreateObject(8263, 837.964111, -1928.714844, 14.968214, 0.0000, 0.0000, 0.0000); //(zárt kapu) a Garage1 heyett azt írd amit a new után
Kapu2 = CreateObject(16773, 2795.687988, -1468.319336, 38.916458, 0.0000, 0.0000, 0.0000);
Kapu3 = CreateObject(8263, 837.964111, -1928.714844, 14.968214, 0.0000, 0.0000, 0.0000);
Kapu4 = CreateObject(16773, -2127.591797, -80.870758, 36.719521, 0.0000, 0.0000, 180.0000);
Kapu5 = CreateObject(16773, -1730.358521, -39.458443, 6.553904, 0.0000, 0.0000, 101.2500);
Kapu6 = CreateObject(16773, 778.519958, -1330.177856, 13.674570, 0.0000, 0.0000, 0.0000);
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/ház-nyit\", cmdtext, true, 10) == 0)
    {
   MoveObject(Kapu1,837.970093, -1928.764526, 7.243215,2); //(nyílt kapu) a Garage1 heyett azt írd amit a new után
   MoveObject(Kapu2,2781.130615, -1468.355835, 38.938438,2); //(nyílt kapu) a Garage1 heyett azt írd amit a new után
   MoveObject(Kapu3,837.970093, -1928.764526, 7.243215,2); //(nyílt kapu) a Garage1 heyett azt írd amit a new után
   MoveObject(Kapu4,-2127.575195, -80.873199, 28.748087,2); //(nyílt kapu) a Garage1 heyett azt írd amit a new után
   MoveObject(Kapu5,-1730.348633, -39.478626, -1.435780,2);
   MoveObject(Kapu6,778.527771, -1330.177734, 5.699754,2);
   return 1;
  }
    if (strcmp(\"/ház-zár\", cmdtext, true, 10) == 0)
    {
   MoveObject(Kapu1,837.964111, -1928.714844, 14.968214,2); //(zárt kapu) a Garage1 heyett azt írd amit a new után
        MoveObject(Kapu2,2795.687988, -1468.319336, 38.916458,2); //(zárt kapu) a Garage1 heyett azt írd amit a new után
        MoveObject(Kapu3,837.964111, -1928.714844, 14.968214,2); //(nyílt kapu) a Garage1 heyett azt írd amit a new után
        MoveObject(Kapu4,-2127.591797, -80.870758, 36.719521,2); //(nyílt kapu) a Garage1 heyett azt írd amit a new után
        MoveObject(Kapu5,-1730.358521, -39.458443, 6.553904,2);
        MoveObject(Kapu6,778.519958, -1330.177856, 13.674570,2);
   return 1;
    }
return 0;
}

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
HELP több mozgó object
« Válasz #1 Dátum: 2010. Július 18. - 21:10:17 »
0 Show voters
Pofon egyszeru O.O
 
    if (strcmp(\"/kapu1-nyit\", cmdtext, true, 10) == 0)
   {
     MoveObject(Kapu1,837.970093, -1928.764526, 7.243215,2); //(nyílt kapu) a Garage1 heyett azt írd amit a new után
     return 1;
   }
   if (strcmp(\"/kapu1-nyit\", cmdtext, true, 10) == 0)
   {
     MoveObject(Kapu2,2781.130615, -1468.355835, 38.938438,2); //(nyílt kapu) a Garage1 heyett azt írd amit a new után
     return 1;
   }
   if (strcmp(\"/kapu1-nyit\", cmdtext, true, 10) == 0)
   {
     MoveObject(Kapu3,837.970093, -1928.764526, 7.243215,2); //(nyílt kapu) a Garage1 heyett azt írd amit a new után
     return 1;
   }
   if (strcmp(\"/kapu1-nyit\", cmdtext, true, 10) == 0)
   {
     MoveObject(Kapu4,-2127.575195, -80.873199, 28.748087,2); //(nyílt kapu) a Garage1 heyett azt írd amit a new után
     return 1;
    }
   if (strcmp(\"/kapu1-nyit\", cmdtext, true, 10) == 0)
   {
     MoveObject(Kapu5,-1730.348633, -39.478626, -1.435780,2);
     return 1;
   }
   if (strcmp(\"/kapu1-nyit\", cmdtext, true, 10) == 0)
   {
     MoveObject(Kapu6,778.527771, -1330.177734, 5.699754,2);
     return 1;
    }
   if (strcmp(\"/kapu1-zár\", cmdtext, true, 10) == 0)
   {
     MoveObject(Kapu1,837.964111, -1928.714844, 14.968214,2); //(zárt kapu) a Garage1 heyett azt írd amit a new után
      return 1;
   }
   if (strcmp(\"/kapu2-zár\", cmdtext, true, 10) == 0)
   {
       MoveObject(Kapu2,2795.687988, -1468.319336, 38.916458,2); //(zárt kapu) a Garage1 heyett azt írd amit a new után
      return 1;
   }
   if (strcmp(\"/kapu3-zár\", cmdtext, true, 10) == 0)
   {
       MoveObject(Kapu3,837.964111, -1928.714844, 14.968214,2); //(nyílt kapu) a Garage1 heyett azt írd amit a new után
      return 1;
   }
   if (strcmp(\"/kapu4-zár\", cmdtext, true, 10) == 0)
   {
       MoveObject(Kapu4,-2127.591797, -80.870758, 36.719521,2); //(nyílt kapu) a Garage1 heyett azt írd amit a new után
      return 1;
   }
   if (strcmp(\"/kapu5-zár\", cmdtext, true, 10) == 0)
   {
       MoveObject(Kapu5,-1730.358521, -39.458443, 6.553904,2);
      return 1;
   }
   if (strcmp(\"/kapu6-zár\", cmdtext, true, 10) == 0)
   {
       MoveObject(Kapu6,778.519958, -1330.177856, 13.674570,2);
      return 1;
   }

HELP több mozgó object
« Válasz #2 Dátum: 2010. Július 18. - 21:36:18 »
0 Show voters
C:\\Documents and Settings\\Fazekas Béla\\Asztal\\kapukk.pwn(56) : warning 217: loose indentation
C:\\Documents and Settings\\Fazekas Béla\\Asztal\\kapukk.pwn(59) : warning 217: loose indentation
C:\\Documents and Settings\\Fazekas Béla\\Asztal\\kapukk.pwn(61) : warning 217: loose indentation
C:\\Documents and Settings\\Fazekas Béla\\Asztal\\kapukk.pwn(64) : warning 217: loose indentation
C:\\Documents and Settings\\Fazekas Béla\\Asztal\\kapukk.pwn(69) : warning 217: loose indentation
C:\\Documents and Settings\\Fazekas Béla\\Asztal\\kapukk.pwn(74) : warning 217: loose indentation
C:\\Documents and Settings\\Fazekas Béla\\Asztal\\kapukk.pwn(79) : warning 217: loose indentation
C:\\Documents and Settings\\Fazekas Béla\\Asztal\\kapukk.pwn(84) : warning 217: loose indentation
C:\\Documents and Settings\\Fazekas Béla\\Asztal\\kapukk.pwn(86) : error 030: compound statement not closed at the end of file (started at line 25)
Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
1 Error.
EDIT (ne duplapostolj!):
C:\\Documents and Settings\\Fazekas Béla\\Asztal\\kapukk.pwn(56) : warning 217: loose indentation
C:\\Documents and Settings\\Fazekas Béla\\Asztal\\kapukk.pwn(59) : warning 217: loose indentation
C:\\Documents and Settings\\Fazekas Béla\\Asztal\\kapukk.pwn(61) : warning 217: loose indentation
C:\\Documents and Settings\\Fazekas Béla\\Asztal\\kapukk.pwn(64) : warning 217: loose indentation
C:\\Documents and Settings\\Fazekas Béla\\Asztal\\kapukk.pwn(69) : warning 217: loose indentation
C:\\Documents and Settings\\Fazekas Béla\\Asztal\\kapukk.pwn(74) : warning 217: loose indentation
C:\\Documents and Settings\\Fazekas Béla\\Asztal\\kapukk.pwn(79) : warning 217: loose indentation
C:\\Documents and Settings\\Fazekas Béla\\Asztal\\kapukk.pwn(84) : warning 217: loose indentation
C:\\Documents and Settings\\Fazekas Béla\\Asztal\\kapukk.pwn(86) : error 030: compound statement not closed at the end of file (started at line 25)
Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
1 Error.
« Utoljára szerkesztve: 2010. Július 18. - 21:46:56 írta Iceaac »

GroX

  • Vendég
HELP több mozgó object
« Válasz #3 Dátum: 2010. Július 18. - 21:52:28 »
0 Show voters
Drake javítsd az indentációt, egyébként a return 0; hiányzik...

HELP több mozgó object
« Válasz #4 Dátum: 2010. Július 18. - 21:53:35 »
0 Show voters
asszem ez azt jelenti hogy nem zártad le a scriptet

GroX

  • Vendég
HELP több mozgó object
« Válasz #5 Dátum: 2010. Július 18. - 21:59:19 »
0 Show voters
Idézetet írta: Dario Juarez date=1279482815\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"2478\" data-ipsquote-contentclass=\"forums_Topic
asszem ez azt jelenti hogy nem zártad le a scriptet
 

compound statement not closed at the end of file (started at line 25)[/quote]
Ezt az errort akkor kapjuk ha a fájl utolsó függvényét nem zártuk le, tehát kell egy visszatérés: return 0; (OnPlayerCommandText)
A warningok az indentáció miatt van, az nem számít muködés szempontjából de szerintem szebb.

HELP több mozgó object
« Válasz #6 Dátum: 2010. Július 18. - 22:57:14 »
0 Show voters
má megvan kösz all

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal