[Ajuda] Resetando Sem Uso
#1

» Olб Venho Pedir Ajuda De Vуs Pois meu comando de resetar carros sem uso [desocupados] estб com um pequeno defeito ele esta resetando as cargas [trailers] dos players queria pedir ajuda , o resto do cmd ta tranquilo so essa parte mesmo de resetar a carga.

AI VAI TODO CMD.

pawn Код:
stock IsVehicleOccupied(vehicleid)
{
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            if(GetPlayerState(i) == PLAYER_STATE_DRIVER || GetPlayerState(i) == PLAYER_STATE_PASSENGER || IsTrailerAttachedToVehicle(vehicleid))
            {
                if(GetPlayerVehicleID(i) == vehicleid)
                {
                    return 1;
                }
            }
        }
    }
    return 0;
}
#define VehicleOccupied(%0) IsPlayerInAnyVehicle(%0)
forward Timer_Respawn_Go();
public Timer_Respawn_Go()
{
    GameTextForAll("~g~Veiculos do server resetados!", 5000, 3);
    for(new v = 0; v < MAX_VEHICLES; v++)
    {
        if(!IsVehicleOccupied(v)) SetVehicleToRespawn(v);
    }
    return 1;
}
forward CarRespawn();
new Cores[] =
{
    0x5EB7E3AA,
    0xCD6CF6F6,
    0x685000F6
};
forward SendMensagens();
new Mensagens[2][256] =
{
    "",
    ""
};
public SendMensagens()
{
    new string[265];
    new random1 = random(sizeof(Mensagens));
    new random2 = random(sizeof(Cores));
    format(string, sizeof(string), "%s", Mensagens[random1]);
    SendClientMessageToAll(Cores[random2],string);
    return 1;
}
new stringgmxRC[128];
new nomeplayergmxRC[MAX_PLAYER_NAME];
forward IniciandoGMX1RC();
forward IniciandoGMXDois1RC();
forward ContagemGMXCinco1RC();
forward ContagemGMXQuatro1RC();
forward ContagemGMXTres1RC();
forward ContagemGMXDois1RC();
forward ContagemGMXUm1RC();
forward FinalizarGMX1RC();
forward FinalizarGMXDois1RC();
COMMAND:rrc(playerid, params[])
{
    SendAdminText(playerid, "usou /rrc", params);
    if (APlayerData[playerid][PlayerLevel] >= 4)
    {
            GetPlayerName(playerid, nomeplayergmxRC, sizeof(nomeplayergmxRC));
            format(stringgmxRC, sizeof(stringgmxRC), "{FFFFFF}O administrador {FFFF00}%s {FFFFFF}ativou a funзгo de spawnar todos os carros desocupados.", nomeplayergmxRC);
            SendClientMessageToAll(0xFFFFFFFF, stringgmxRC);
            SetTimer("IniciandoGMX1RC", 1000, 0);
            SetTimer("IniciandoGMXDois1RC", 2000, 0);
            SetTimer("ContagemGMXCinco1RC", 3000, 0);
            SetTimer("ContagemGMXQuatro1RC", 4000, 0);
            SetTimer("ContagemGMXTres1RC", 5000, 0);
            SetTimer("ContagemGMXDois1RC", 6000, 0);
            SetTimer("ContagemGMXUm1RC", 7000, 0);
            SetTimer("FinalizarGMX1RC", 8000, 0);
            SetTimer("FinalizarGMXDois1RC", 9000, 0);
    }
    else
    {
       SendClientMessage(playerid, 0xFF0000AA, "Sem Permissгo");
    }
    return 1;
}
public IniciandoGMX1RC()
{
    GameTextForAll("~rw~RESETANDO CARROS FORA DE USO AGUARDE ~w~. ~y~. ~w~.",3000,3);
    return 1;
}
public IniciandoGMXDois1RC()
{
    GameTextForAll("~w~CONTAGEM REGRESSIVA ~w~. ~y~. ~w~.",3000,3);
    return 1;
}
public ContagemGMXCinco1RC()
{
    GameTextForAll("~w~5",1000,6);
    return 1;
}
public ContagemGMXQuatro1RC()
{
    GameTextForAll("~w~4",1000,6);
    return 1;
}
public ContagemGMXTres1RC()
{
    GameTextForAll("~w~3",1000,6);
    return 1;
}
public ContagemGMXDois1RC()
{
    GameTextForAll("~w~~h~2",1000,6);
    return 1;
}
public ContagemGMXUm1RC()
{
    GameTextForAll("~w~~h~1",1000,6);
    return 1;
}
public FinalizarGMX1RC()
{
    GameTextForAll("~r~~h~RESETANDOS TODOS OS CARROS DESOCUPADOS ~w~. ~y~. ~w~.",3000,3);
    return 1;
}
public FinalizarGMXDois1RC()
{
    Timer_Respawn_Go();
    return 1;
}
Reply
#2

no caso os traylers entram na parte de veнculos nгo ocupados pois nгo tem nenhum player "dentro" deles, vocк deve fazer uma funзгo verificando se ela tiver engatada a uma carreta, caso ela esteja engatada ela nгo й respawnada caso ela nгo esteja engatada ela serб respawnada
Reply
#3

https://sampwiki.blast.hk/wiki/IsTrailerAttachedToVehicle
Reply
#4

ja consegui mudei a stock deu certo mas mesmo assim vallews ai pros 2
Reply
#5

Quote:
Originally Posted by fURYKiNG
Посмотреть сообщение
ja consegui mudei a stock deu certo mas mesmo assim vallews ai pros 2
sucegado
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)