[Ajuda] sirene
#1

Ea galera, eu tenho um sistema de sirene que fiz, /sirene1 e /sirene2, eu queria juntar esses dois comando em um so,
vamos supo o /sirene1 um e para o sultan, e o /sirene2 e nrg-500, eu queria colocar um sistema de /sireneon, ai se o player estiver no sultan, ai a sirene setava na cooordenado do sultan, e se o player estiver na NRG-500 fazia o mesmo, vlw

pawn Код:
}
    if(strcmp(cmd, "/sirene1", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(IsPlayerInAnyVehicle(playerid))
            {
                if(!IsACop(playerid) || !IsAGOV(playerid))return SendClientMessage(playerid, -1, "Vocк nгo й Policial!");
                if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 560) return SendClientMessage(playerid, -1, "Este comando sу pode ser usado no veiculo sultan!");
                if(GetPVarInt(playerid, "SireneSultan") == 0)
                {
                    SetPVarInt(playerid, "SireneSultan", 1);
                    SetPVarInt(playerid, "Sultan1", CreateObject(19419, 0, 0, 0, 0, 0, 0));
                    SetPVarInt(playerid, "Sultan2", CreateObject(19419, 0, 0, 0, 0, 0, 0));
                    AttachObjectToVehicle(GetPVarInt(playerid, "Sultan1"), GetPlayerVehicleID(playerid), 0.000000, 0.000000, 0.834000, 0.000000, 0.000000, 0.000000);
                    AttachObjectToVehicle(GetPVarInt(playerid, "Sultan2"), GetPlayerVehicleID(playerid), 0.000000, 0.000000, 0.834000, 0.000000, 0.000000, 0.000000);
                    return 1;
                }
                else if(GetPVarInt(playerid, "SireneSultan") == 1)
                {
                    SetPVarInt(playerid, "SireneSultan", 0);
                    DestroyObject(GetPVarInt(playerid, "Sultan1"));
                    DestroyObject(GetPVarInt(playerid, "Sultan2"));
                    return 1;
                }
            }

        }
        return 1;
        }
        if(strcmp(cmd, "/sirene2", true) == 0)
        {
        if(IsPlayerConnected(playerid))
        {
            if(IsPlayerInAnyVehicle(playerid))
            {
                if(!IsACop(playerid) || IsAGOV(playerid))return SendClientMessage(playerid, -1, "Vocк nгo й Policial!");
                if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 522) return SendClientMessage(playerid, -1, "Este comando sу pode ser usado no veiculo NRG-500!");
                if(GetPVarInt(playerid, "SireneNRG") == 0)
                {
                    SetPVarInt(playerid, "SireneNRG", 1);
                    SetPVarInt(playerid, "NRG1", CreateObject(18646, 0, 0, 0, 0, 0, 0));
                    SetPVarInt(playerid, "NRG2", CreateObject(18646, 0, 0, 0, 0, 0, 0));
                    AttachObjectToVehicle(GetPVarInt(playerid, "NRG1"), GetPlayerVehicleID(playerid), 0.000000, 0.180000, 0.620000, 0.000000, 0.000000, 0.000000);
                    AttachObjectToVehicle(GetPVarInt(playerid, "NRG2"), GetPlayerVehicleID(playerid), 0.000000, 0.180000, 0.620000, 0.000000, 0.000000, 0.000000);
                    return 1;
                }
                else if(GetPVarInt(playerid, "SireneNRG") == 1)
                {
                    SetPVarInt(playerid, "SireneNRG", 0);
                    DestroyObject(GetPVarInt(playerid, "NRG1"));
                    DestroyObject(GetPVarInt(playerid, "NRG2"));
                    return 1;
                }
            }

        }
        return 1;
        }
Reply
#2

Nгo testei, mas aparentemente funciona.

Pastebin
Reply
#3

Vitor deu certinho aqui, de principio nun tinha pegado nao ai eu retirei essa linha aqui e pegou certinho
pawn Код:
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 560 || GetVehicleModel(GetPlayerVehicleID(playerid)) != 522)  return SendClientMessage(playerid, -1, "Este comando sу pode ser usado no veiculo sultan e nem na NRG-500!");
Vlw ai cara, agora como faзo para fazer um comando para excluir a sirene, aqui no meu ta assim se eu digitar /sirene adiciona no carro a pra minha retirar e so digitar /sirene denovo, vlw mesmo Vit0r, flw Abraзos.
Reply
#4

Quote:
Originally Posted by Vinicin
Посмотреть сообщение
Vitor deu certinho aqui, de principio nun tinha pegado nao ai eu retirei essa linha aqui e pegou certinho
pawn Код:
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 560 || GetVehicleModel(GetPlayerVehicleID(playerid)) != 522)  return SendClientMessage(playerid, -1, "Este comando sу pode ser usado no veiculo sultan e nem na NRG-500!");
Vlw ai cara, agora como faзo para fazer um comando para excluir a sirene, aqui no meu ta assim se eu digitar /sirene adiciona no carro a pra minha retirar e so digitar /sirene denovo, vlw mesmo Vit0r, flw Abraзos.
Acho que й assim.

Para colocar:

Код:
if(strcmp(cmd, "/sirene", true) == 0)
{
        if(IsPlayerConnected(playerid))
        {
                if(IsPlayerInAnyVehicle(playerid))
                {
                  if(!IsACop(playerid) || !IsAGOV(playerid))return SendClientMessage(playerid, -1, "Vocк nгo й Policial!");
                  if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 560)
                  {
                      if(GetPVarInt(playerid, "SireneSultan") == 0)
                      {
                          SetPVarInt(playerid, "SireneSultan", 1);
                          SetPVarInt(playerid, "Sultan1", CreateObject(19419, 0, 0, 0, 0, 0, 0));
                          SetPVarInt(playerid, "Sultan2", CreateObject(19419, 0, 0, 0, 0, 0, 0));
                          AttachObjectToVehicle(GetPVarInt(playerid, "Sultan1"), GetPlayerVehicleID(playerid), 0.000000, 0.000000, 0.834000, 0.000000, 0.000000, 0.000000);
                          AttachObjectToVehicle(GetPVarInt(playerid, "Sultan2"), GetPlayerVehicleID(playerid), 0.000000, 0.000000, 0.834000, 0.000000, 0.000000, 0.000000);
                          return 1;
                       }
                       else if(GetPVarInt(playerid, "SireneSultan") == 1) SendClientMessage(playerid, -1, "Vocк jб estб usando sirene, para remover digite /removersirene");
                  }
                  if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 522)
                  {
                        if(GetPVarInt(playerid, "SireneNRG") == 0)
                        {
                        SetPVarInt(playerid, "SireneNRG", 1);
                        SetPVarInt(playerid, "NRG1", CreateObject(18646, 0, 0, 0, 0, 0, 0));
                        SetPVarInt(playerid, "NRG2", CreateObject(18646, 0, 0, 0, 0, 0, 0));
                        AttachObjectToVehicle(GetPVarInt(playerid, "NRG1"), GetPlayerVehicleID(playerid), 0.000000, 0.180000, 0.620000, 0.000000, 0.000000, 0.000000);
                        AttachObjectToVehicle(GetPVarInt(playerid, "NRG2"), GetPlayerVehicleID(playerid), 0.000000, 0.180000, 0.620000, 0.000000, 0.000000, 0.000000);
                        return 1;
                        }
                        else if(GetPVarInt(playerid, "SireneNRG") == 1) SendClientMessage(playerid, -1, "Vocк jб estб usando sirene, para remover digite /removersirene");
                  }
                }
                return 1;
        }
        return 1;
}
Para remover:

Код:
if(strcmp(cmd, "/removersinere", true) == 0)
{
       if(IsPlayerConnected(playerid))
       {
          if(IsPlayerInAnyVehicle(playerid))
          {
             if(!IsACop(playerid) || !IsAGOV(playerid))return SendClientMessage(playerid, -1, "Vocк nгo й Policial!");
             if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 560)
             {
                if(GetPVarInt(playerid, "SireneSultan") == 1)
                {
                      SetPVarInt(playerid, "SireneSultan", 0);
                      DestroyObject(GetPVarInt(playerid, "Sultan1"));
                      DestroyObject(GetPVarInt(playerid, "Sultan2"));
                      return 1;
                }
             }
             if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 522)
             {
                    if(GetPVarInt(playerid, "SireneNRG") == 1)
                    {
                       SetPVarInt(playerid, "SireneNRG", 0);
                       DestroyObject(GetPVarInt(playerid, "NRG1"));
                       DestroyObject(GetPVarInt(playerid, "NRG2"));
                       return 1;
                    }
              }
            }
            return 1;
        }
        return 1;
}
Reply
#5

Vlw a Vit0r, brigadгo mesmo, abraзos.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)