[ajuda]portao gang zone
#1

pawn Код:
#include <a_samp>
#include <core>
#include <float>
#include <a_objects>
//----------------------------------------------------------
forward ChecarPortao(); /*Forward para o public funcionar corretamente.*/
new gTeam[MAX_PLAYERS]; /*Isso serб para definir os times.*/
new portaotr; /*Isto й sу um exemplo, pode mudar de acordo com sua necessidade*/



public OnGameModeInit()
{
SetTimer("ChecarPortao", 1000, true); /*Para checar a cada segundo se а alguem perto do portгo*/

portaotr = CreateObject(980, 1287.5961914063, -2056.6650390625, 60.437160491943, 0, 0, 269.49462890625);
return 1;
}

public ChecarPortao() /*O Timer Serб Direcionado Para Cб, E Farб o Que Tem Aqui.*/

{
    new P1; //Novos news para abrir e fechar os portхes
    for(new playerid;playerid<MAX_PLAYERS;playerid++)//Loop
    {
    if(gTeam[playerid] == 15 ) /*Mude o "TIME" para o ID do seu time ou o Nome Definido!*/if(IsPlayerInRangeOfPoint(playerid,10.0,1287.5961914063, -2056.6650390625, 60.437160491943)) {P1=1;} //Aqui a coordenada do 1° portгo fechado.
    }
    if(P1==1){MoveObject(portaotr,1287.6038818359, -2056.4663085938,54.771705627441, 2.5);} //Aqui se estiver alguem perto do portгo e for do time certo, o portгo se abrirб!(Coordenadas do portгo aberto)
    else {MoveObject(portaotr,1287.5961914063, -2056.6650390625, 60.437160491943, 2.5);} //Caso ele se afaste de mais o portгo irб fechar.(Coordenadas do portгo fechado)
}
sem erros ate aki, mais quando chego no portao ele с abre . tem alguma possibilidade de adicionar comando ou abrir por buzinar ou /abrir
Reply
#2

Ele estб programado para abrir somente para o Time 15.
Se quiser que abra para todos sу retirar
pawn Код:
if(gTeam[playerid] == 15 )
Reply
#3

pawn Код:
if (strcmp(cmdtext,"/abrir", true)==0)
    {
                MoveDynamicObject(yamagate, -1287.5961914063, -2056.6650390625, 50.437160491943, 2.5);                
                SendClientMessage(playerid,COLOR_BLUE, "Portгo aberto!");
                return 1;
       
       
    }
if (strcmp(cmdtext,"/fechar", true)==0)
    {
                MoveDynamicObject(yamagate, -1287.5961914063, -2056.6650390625, 60.437160491943, 2.5);                
                SendClientMessage(playerid,COLOR_BLUE, "Portгo fechado!");
                return 1;
       
        }
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)