GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: capriii - 2013. július 21. - 10:33:02

Cím: Mozgo kapu
Írta: capriii - 2013. július 21. - 10:33:02
Sziasztok.Van egy mozgo kapus cuccom:
 
new kapu;

 

kapu = CreateObject(980, 1811.50402832, -1890.32385254, 15.26243401, 0.0000, 0.0000, 90.0000);

 

CMD:nyit(playerid) {
        if (APlayerData[playerid][PlayerClass] == ClassTaxi) {
        MoveObject(kapu, 1811.50402832, -1890.32385254, 9.4374542236328, 2.5);
    }
        return 1;
}
CMD:zar(playerid) {
        if (APlayerData[playerid][PlayerClass] == ClassTaxi) {
        MoveObject(kapu, 1811.50402832, -1890.32385254, 15.26243401, 2.5);
    }
        return 1;
}

 
És ezt csinálja a szeroba:
Cím: Mozgo kapu
Írta: szilikeee - 2013. július 21. - 10:54:09
Talán mert a /zar parancsnál nem adtad meg a RotX RotY és RotZ -t xD
 
CMD:zar(playerid) {
        if (APlayerData[playerid][PlayerClass] == ClassTaxi) {
        MoveObject(kapu, 1811.50402832, -1890.32385254, 15.26243401, 0.0000, 0.0000, 90.0000, 2.5);
    }
        return 1;
}

 
Szerintem így jó lesz
Cím: Mozgo kapu
Írta: takehun - 2013. július 21. - 13:56:51
MoveObject(kapu, X, Y, Z, 2.5, rotX, rotY, rotZ); // 2.5 jelöli a mozgás sebességét

 
A kódod pedig ezek alapján így helyes:
 
new kapu;
kapu = CreateObject(980, 1811.50402832, -1890.32385254, 15.26243401, 0.0000, 0.0000, 90.0000);
CMD:nyit(playerid) {
    if (APlayerData[playerid][PlayerClass] == ClassTaxi) {
    MoveObject(kapu, 1811.50402832, -1890.32385254, 9.4374542236328, 2.5, 0.0000, 0.0000, 90.0000); //lemegy a kapu
    }
    return 1;
}
CMD:zar(playerid) {
    if (APlayerData[playerid][PlayerClass] == ClassTaxi) {
    MoveObject(kapu, 1811.50402832, -1890.32385254, 15.26243401, 2.5, 0.0000, 0.0000, 90.0000); //felmegy a kapu
    }
    return 1;
}