Szerző Téma: Kapu  (Megtekintve 886 alkalommal)

Nem elérhető kexy96

  • 281
  • kexy96
    • Profil megtekintése
Kapu
« Dátum: 2012. december 04. - 22:20:24 »
0 Show voters
Sziasztok.
Olyat hogylehet , hogy ha közeledik valamilyen kapuhoz amit bemappolok az magától kinyíljon és utána zárodjon?
Köszi elõre is :)
« Utoljára szerkesztve: 2012. december 08. - 16:25:56 írta kexy96 »

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Kapu
« Válasz #1 Dátum: 2012. december 05. - 10:36:01 »
+1 Show voters
#define FILTERSCRIPT
#include <a_samp>
#include <foreach>
new timer1, Kapud;
public OnFilterScriptInit() {
timer1 = SetTimer(\"Kapu\", 1500, true);
    //Kapud = CreateObject(..); // nyilván ide a kapudat zárt pozícióban
return 1;
}
public OnFilterScriptExit() {
KillTimer(timer1);
return 1;
}
forward Kapu();
public Kapu() {
new xkapu = 0;
foreach(Player, i) {
if(IsPlayerInRangeOfPoint(i, 7.5, 0, 0, 0)) { // 0, 0, 0 helyére a kapud pozícióját
    xkapu ++;
}
}
if(xkapu > 0) MoveObject(Kapud, 0, 0, 0, 3.5); // 0, 0, 0 helyére a kapud nyitott pozícióban (3.5 a kapu mozgási sebesség)
if(xkapu == 0) MoveObject(Kapud, 0, 0, 0, 3.5); // 0, 0, 0 helyére a kapud zárt pozícióban (3.5 a kapu mozgási sebesség)
}

Nem elérhető kexy96

  • 281
  • kexy96
    • Profil megtekintése
Kapu
« Válasz #2 Dátum: 2012. december 11. - 07:29:27 »
0 Show voters
Köszi szépen :)
És ha több kapu van akkor?

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Kapu
« Válasz #3 Dátum: 2012. december 11. - 14:43:01 »
0 Show voters
#define FILTERSCRIPT
#include <a_samp>
#include <foreach>
new timer1, Kapud[2];
public OnFilterScriptInit() {
timer1 = SetTimer(\"Kapu\", 1500, true);
    //Kapud[0] = CreateObject(..); // nyilván ide a kapudat zárt pozícióban
    //Kapud[1] = CreateObject(..); // nyilván ide a kapudat zárt pozícióban
return 1;
}
public OnFilterScriptExit() {
KillTimer(timer1);
return 1;
}
forward Kapu();
public Kapu() {
new xkapu = 0;
foreach(Player, i) {
if(IsPlayerInRangeOfPoint(i, 7.5, 0, 0, 0)) { // 0, 0, 0 helyére a kapud pozícióját
    xkapu ++;
}
}
if(xkapu > 0) MoveObject(Kapud[0], 0, 0, 0, 3.5); // 0, 0, 0 helyére a kapud nyitott pozícióban (3.5 a kapu mozgási sebesség)
if(xkapu == 0) MoveObject(Kapud[0], 0, 0, 0, 3.5); // 0, 0, 0 helyére a kapud zárt pozícióban (3.5 a kapu mozgási sebesség)
new xkapu2 = 0;
foreach(Player, i) {
if(IsPlayerInRangeOfPoint(i, 7.5, 0, 0, 0)) { // 0, 0, 0 helyére a kapud pozícióját
    xkapu2 ++;
}
}
if(xkapu2 > 0) MoveObject(Kapud[1], 0, 0, 0, 3.5); // 0, 0, 0 helyére a kapud nyitott pozícióban (3.5 a kapu mozgási sebesség)
if(xkapu2 == 0) MoveObject(Kapud[1], 0, 0, 0, 3.5); // 0, 0, 0 helyére a kapud zárt pozícióban (3.5 a kapu mozgási sebesség)
}

Nem elérhető kexy96

  • 281
  • kexy96
    • Profil megtekintése
Kapu
« Válasz #4 Dátum: 2012. december 11. - 16:35:06 »
0 Show voters
Köszönöm szépen :)

Nem elérhető shadee

  • 1073
    • Profil megtekintése
Kapu
« Válasz #5 Dátum: 2012. december 11. - 16:53:02 »
0 Show voters
ha a kérdésedre megvan a válasz,kérlek zárd a témát a [Megoldva] gombal,de ha nincs meg,kérlek mond hogy mikell.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal