Re: Ajuda com comando de respawnar veнculos desocupados. -
AndersonAq - 21.06.2013
Nгo entendo muito bem ae nгo pessoal
Como ficaria essa stock aн sem erros?
Re: Ajuda com comando de respawnar veнculos desocupados. -
Knight97 - 21.06.2013
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.
Re: Ajuda com comando de respawnar veнculos desocupados. -
AndersonAq - 21.06.2013
Esse comando ai vai resetar os trailers..
Re: Ajuda com comando de respawnar veнculos desocupados. -
Knight97 - 21.06.2013
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.
Re: Ajuda com comando de respawnar veнculos desocupados. -
Delta 4 - 21.06.2013
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
Re: Ajuda com comando de respawnar veнculos desocupados. -
AndersonAq - 21.06.2013
Nгo deu certo amigo, ainda estб resetando os trailers!
Re: Ajuda com comando de respawnar veнculos desocupados. -
Knight97 - 21.06.2013
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!
Respuesta: Ajuda com comando de respawnar veнculos desocupados. -
DartakousLien - 21.06.2013
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!
Re: Ajuda com comando de respawnar veнculos desocupados. -
AndersonAq - 21.06.2013
Deu certo, mas tem um problema, os trailers que nгo estгo agarrado ao caminhгo nгo estб sendo resetado..
Re: Ajuda com comando de respawnar veнculos desocupados. -
Knight97 - 22.06.2013
qual deles Anderson? Caso seja o meu pode arranjar forma de me contactar dando o seu e-mail ou algo e resolvemos.