[Ajuda] Ajuda com comando de respawnar veнculos desocupados.
#21

Nгo entendo muito bem ae nгo pessoal

Como ficaria essa stock aн sem erros?
Reply
#22

pawn Code:
if(!strcmp(cmdtext, "/rv", true))
{
    new bool: v[MAX_VEHICLES];
    for(new x = 1; GetVehicleModel(x); ++x)
    {
        v[x] = false;
        for(new y, z = GetMaxPlayers(); y < z; ++i)
        {
            if(!IsPlayerInAnyVehicle(y) || !IsPlayerConnected(y))
                continue;

                if(IsPlayerInVehicle(y, x))
                {
                    v[x] = true;
                    break;
                }
        }
        if(!v[x])
            SetVehicleToRespawn(x);
    }

    return true;
}
tente e me fale alguma coisa.
Reply
#23

Esse comando ai vai resetar os trailers..
Reply
#24

pawn Code:
if(!strcmp(cmdtext, "/rv", true))
{
    new bool: v[MAX_VEHICLES];
    for(new x = 1; GetVehicleModel(x); ++x)
    {
        v[x] = false;
        for(new y, z = GetMaxPlayers(); y < z; ++i)
        {
            if(!IsPlayerInAnyVehicle(y) || !IsPlayerConnected(y))
                continue;

                if(IsPlayerInVehicle(y, x) || GetVehicleModel(x) == /*ID DO TRAILER*/)
                {
                    v[x] = true;
                    break;
                }
        }
        if(!v[x])
            SetVehicleToRespawn(x);
    }

    return true;
}
Tente assim, mas novamente nгo garanto... Estive uns tempos parados e ainda а pouco tempo voltei. Cabeзa jб nгo funciona igual.
Reply
#25

Anderson, faz cm o q eu disse no meu ultimo post, tire o { antes de if(!INVeh). Se continuar a dar erro, estas a fazer alguma coisa mal, pq o codigo tem de funcionar, e n substituas o i por playerid, senao vai dar asneira.

Ps: veja o codigo novamente neste post q eu ja o atualizei http://forum.sa-mp.com/showpost.php?...1&postcount=17
Reply
#26

Nгo deu certo amigo, ainda estб resetando os trailers!
Reply
#27

pawn Code:
if(!strcmp(cmdtext, "/rv", true))
{
    new
        bool: v[MAX_VEHICLES];

    for(new x = 1; GetVehicleModel(x): ++x)
    {
        v[x] = false;
        for(new y, z = GetMaxPlayers(); y < z; y++)
        {
            if(!IsPlayerInVehicle(y) || !IsPlayerConnected(y))
                continue;

                if(IsPlayerInVehicle(y, x))
                {
                    if((GetVehicleModel(x) >= 400) && (GetVehicleModel(x) <= 434) ||  (GetVehicleModel(x) >= 436) && (GetVehicleModel(x) <= 449) ||
                       (GetVehicleModel(x) >= 451) && (GetVehicleModel(x) <= 568) || (GetVehicleModel(x) >= 571) && (GetVehicleModel(x) <= 583) ||
                       (GetVehicleModel(x) >= 585) && (GetVehicleModel(x) <= 589) || (GetVehicleModel(x) >= 592) && (GetVehicleModel(x) <= 605) ||
                       (GetVehicleModel(x) == 609))
                    {
                        v[x] = true;
                        break;
                    }
                }
        }
        if(!v[x])
            SetVehicleToRespawn(x);
    }

    return true;
}
Tente.. sem garantias!
Reply
#28

parece tб complicado einh!

era so colocar a linha com os ids
pawn Code:
stock ResetarCarros() //Creditos: thegarfield
{
    new carid;
    static bool:inVeh;
    for(new i; i < MAX_VEHICLES; i++ )
    {
        carid=GetVehicleModel(i);
        if(carid==435||carid==450||carid==584||carid==591||carid==606||carid==607||carid==608||carid==610||carid==611)
        {
            continue;
        }
        inVeh = false;
        for(new j; j < GetMaxPlayers(); j++ )
        {
            if(IsPlayerInVehicle( j, i ))
            inVeh = true;
            break;
        }
        if(!inVeh) SetVehicleToRespawn(i);
   }
}
@EDIT mas espera, esses trailers estao agarrados ao caminhao? nao sei se isso faz diferenзa, nunca tentei!
se com esse codigo ainda resetar os trailers, pega o ids dos caminhos que a gente adiciona mais uma coisa!
Reply
#29

Deu certo, mas tem um problema, os trailers que nгo estгo agarrado ao caminhгo nгo estб sendo resetado..
Reply
#30

qual deles Anderson? Caso seja o meu pode arranjar forma de me contactar dando o seu e-mail ou algo e resolvemos.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)