[Ajuda] Ajuda Portхes
#1

Ola, eu preciso de um comando que abra 30 portхes ao mesmo tempo e que feche apos 20 segundos. )OBS: Ja tenho todas as coordenadas dos portхes tanto fechadas quanto abertas.)

Portхes abertos:
MoveDynamicObject(portao[0],3206.8, -622.29999, 9.8,10);
MoveDynamicObject(portao[1],3206.8, -622.29999, 9.8,10);
MoveDynamicObject(portao[2],3206.8, -622.29999, 9.8,10);
MoveDynamicObject(portao[3],3215.6001, -622.29999, 9.8,10);
MoveDynamicObject(portao[4],3219.3, -622.29999, 9.8,10);
MoveDynamicObject(portao[5],3233, -622.29999, 9.8,10);
MoveDynamicObject(portao[6],3242, -622.29999, 9.8,10);
MoveDynamicObject(portao[7],3215.6006, -622.2998, 9.8,10);
MoveDynamicObject(portao[8],3219.3, -622.29999, 9.8,10);
MoveDynamicObject(portao[9],3233, -622.2998, 9.8,10);
MoveDynamicObject(portao[10],3242, -622.2998, 9.8,10);
MoveDynamicObject(portao[11],3215.6006, -622.2998, 9.8,10);
MoveDynamicObject(portao[12],3219.3, -622.29999, 9.8,10);
MoveDynamicObject(portao[13],3233, -622.2998, 9.8,10);
MoveDynamicObject(portao[14],3242, -622.2998, 9.8,10);
MoveDynamicObject(portao[15],3207.1001, -591.40002, 9.8,10);
MoveDynamicObject(portao[16],3215.8, -591.40002, 9.8,10);
MoveDynamicObject(portao[17],3219.1001, -591.40002, 9.8,10);
MoveDynamicObject(portao[18],3233.3999, -591.40002, 9.8,10);
MoveDynamicObject(portao[19],3242.1001, -591.40002, 9.8,10);
MoveDynamicObject(portao[20],3207.1006, -591.40039, 9.8,10);
MoveDynamicObject(portao[21],3215.7998, -591.40039, 9.8,10);
MoveDynamicObject(portao[22],3219.1001, -591.40002, 9.8,10);
MoveDynamicObject(portao[23],3233.4004, -591.40039, 9.8,10);
MoveDynamicObject(portao[24],3242.1006, -591.40039, 9.8,10);
MoveDynamicObject(portao[25],3207.1006, -591.40039, 9.8,10);
MoveDynamicObject(portao[26],3215.7998, -591.40039, 9.8,10);
MoveDynamicObject(portao[27],3219.1001, -591.40002, 9.8,10);
MoveDynamicObject(portao[28],3233.4004, -591.40039, 9.8,10);
MoveDynamicObject(portao[29],3242.1006, -591.40039, 9.8,10);
//---------//
Portoes Fechados
MoveDynamicObject(portao[0],3206.8, -622.29999, 13.4, 0, 0, 0);
MoveDynamicObject(portao[1],3206.8, -622.29999, 16.8, 0, 0, 0);
MoveDynamicObject(portao[2],3206.8, -622.29999, 20.2, 0, 0, 0);
MoveDynamicObject(portao[3],3215.6001, -622.29999, 13.4, 0, 0, 0);
MoveDynamicObject(portao[4],3219.3, -622.29999, 13.4, 0, 0, 0);
MoveDynamicObject(portao[5],3233, -622.29999, 13.4, 0, 0, 0);
MoveDynamicObject(portao[6],3242, -622.29999, 13.4, 0, 0, 0);
MoveDynamicObject(portao[7],3215.6006, -622.2998, 16.8, 0, 0, 0);
MoveDynamicObject(portao[8],3219.3, -622.29999, 16.8, 0, 0, 0);
MoveDynamicObject(portao[9],3233, -622.2998, 16.8, 0, 0, 0);
MoveDynamicObject(portao[10],3242, -622.2998, 16.8, 0, 0, 0);
MoveDynamicObject(portao[11],3215.6006, -622.2998, 20.2, 0, 0, 0);
MoveDynamicObject(portao[12],3219.3, -622.29999, 20.2, 0, 0, 0);
MoveDynamicObject(portao[13],3233, -622.2998, 20.2, 0, 0, 0);
MoveDynamicObject(portao[14],3242, -622.2998, 20.2, 0, 0, 0);
MoveDynamicObject(portao[15],3207.1001, -591.40002, 13.4, 0, 0, 180);
MoveDynamicObject(portao[16],3215.8, -591.40002, 13.4, 0, 0, 179.995);
MoveDynamicObject(portao[17],3219.1001, -591.40002, 13.4, 0, 0, 179.995);
MoveDynamicObject(portao[18],3233.3999, -591.40002, 13.4, 0, 0, 179.995);
MoveDynamicObject(portao[19],3242.1001, -591.40002, 13.4, 0, 0, 179.995);
MoveDynamicObject(portao[20],3207.1006, -591.40039, 20.2, 0, 0, 179.995);
MoveDynamicObject(portao[21],3215.7998, -591.40039, 16.8, 0, 0, 179.995);
MoveDynamicObject(portao[22],3219.1001, -591.40002, 16.8, 0, 0, 179.995);
MoveDynamicObject(portao[23],3233.4004, -591.40039, 16.8, 0, 0, 179.995);
MoveDynamicObject(portao[24],3242.1006, -591.40039, 16.8, 0, 0, 179.995);
MoveDynamicObject(portao[25],3207.1006, -591.40039, 16.8, 0, 0, 179.995);
MoveDynamicObject(portao[26],3215.7998, -591.40039, 20.2, 0, 0, 179.995);
MoveDynamicObject(portao[27],3219.1001, -591.40002, 20.2, 0, 0, 179.995);
MoveDynamicObject(portao[28],3233.4004, -591.40039, 20.2, 0, 0, 179.995);
MoveDynamicObject(portao[29],3242.1006, -591.40039, 20.2, 0, 0, 179.995);
Reply
#2

//Topo do GM
pawn Код:
new Portao[30] // (30=Numero total de portoes)
Em public OnGameModeInit()
pawn Код:
Portao[0] = CreateObject(980, Y, Y, Z, rX, rY, rZ); //Portao 0
Portao[1] = CreateObject(980, Y, Y, Z, rX, rY, rZ); //Portao 1
Portao[2] = CreateObject(980, Y, Y, Z, rX, rY, rZ); //Portao 2
Portao[3] = CreateObject(980, Y, Y, Z, rX, rY, rZ); //Portao 3
Portao[4] = CreateObject(980, Y, Y, Z, rX, rY, rZ); //Portao 4
Portao[5] = CreateObject(980, Y, Y, Z, rX, rY, rZ); //Portao 5
Continue...
    return 1;
Em public OnPlayerCommandText(playerid, cmdtext[])
pawn Код:
if(strcmp(cmdtext, "/abrirportoes", true) == 0)
{
    MoveObject(Portao[0], X, Y, Z, W); //Coordenadas que ele vai ficar quando estiver aberto
    MoveObject(Portao[1], X, Y, Z, W); //Coordenadas que ele vai ficar quando estiver aberto
    MoveObject(Portao[2], X, Y, Z, W); //Coordenadas que ele vai ficar quando estiver aberto
    MoveObject(Portao[3], X, Y, Z, W); //Coordenadas que ele vai ficar quando estiver aberto
    MoveObject(Portao[4], X, Y, Z, W); //Coordenadas que ele vai ficar quando estiver aberto
    MoveObject(Portao[5], X, Y, Z, W); //Coordenadas que ele vai ficar quando estiver aberto
    Continue...
    SendClientMessage(playerid, -1, "Os portхes foram abertos");
    SetTimer("FecharTodosPortoes", 20000, false); // (20000 = 20 Segundos)
    return 1;
}
No Fim do seu GM
pawn Код:
forward FecharTodosPortoes();
public FecharTodosPortoes()
{
    MoveObject(Portao[0], X, Y, Z, W); //Coordenadas que ele vai ficar quando estiver fechado
    MoveObject(Portao[1], X, Y, Z, W); //Coordenadas que ele vai ficar quando estiver fechado
    MoveObject(Portao[2], X, Y, Z, W); //Coordenadas que ele vai ficar quando estiver fechado
    MoveObject(Portao[3], X, Y, Z, W); //Coordenadas que ele vai ficar quando estiver fechado
    MoveObject(Portao[4], X, Y, Z, W); //Coordenadas que ele vai ficar quando estiver fechado
    MoveObject(Portao[5], X, Y, Z, W); //Coordenadas que ele vai ficar quando estiver fechado
    Continue...
    return 1;
}
Reply
#3

http://forum.sa-mp.com/showthread.ph...light=port%E3o

PHP код:
if (strcmp("/AbrirPortao"cmdtexttrue10) == 0

       
MoveObject(ObjetoParaMover1977.3000488281703.2999877929715.199999809265:, 2.00270.00.090); 
       
SendClientMessage(playerid, -1"XXXXXXXXX"); 
       return 
1

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)