[RESOLVIDO]Ajuda Portхes -
Traal - 15.12.2015
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);
Re: Ajuda Portхes -
iTzSwaaT - 15.12.2015
//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;
}
Re: Ajuda Portхes -
rene20 - 15.12.2015
http://forum.sa-mp.com/showthread.ph...light=port%E3o
PHP код:
if (strcmp("/AbrirPortao", cmdtext, true, 10) == 0)
{
MoveObject(ObjetoParaMover, 1977.3000488281, 703.29998779297, 15.199999809265:, 2.00, 270.0, 0.0, 90);
SendClientMessage(playerid, -1, "XXXXXXXXX");
return 1;
}