stock RetSpawnVeh()
{
static bool: inVeh;
for(new veiculo = 0; veiculo < MAX_VEHICLES; veiculo++){
for(new car; car < MAX_CARROS; car++){
inVeh = false;
for(new Player = 0; GetMaxPlayers(); Player++){
if(VeiculoID(veiculo) == Set[car])
if(IsPlayerInVehicle(Player, veiculo))
inVeh = true;
break;
}// Terceiro for
if(!inVeh){
SetVehicleToRespawn(veiculo);
}
}// Segundo for
}//Primeiro for
return 1;
}
|
Olб, estou com problema jб tentei de vбrias formas alguma coisa estou errando..
Seguinte, nesse cуdigo ele era pra respawnar somente veнculos do servidor exceto os veнculos sets e se player estiver dentro do veiculo ele nгo ser respawnado, porйm quando e utilizado comandos de respawnar ele faz com todos os veнculos incluнdo os sets atй quem estб dentro do veiculo. PHP код:
![]() |
stock RetSpawnVeh()
{
new bool:inVeh;
for(new i = 0; i < MAX_VEHICLES; i++)
{
inVeh = false;
for(new v = 0; v < MAX_PLAYERS; v++)
{
if(IsPlayerInVehicle( v, i))
{
inVeh = true;
}
}
if(!inVeh) SetVehicleToRespawn(i);
}
return 1;
}
stock RetSpawnVeh( )
{
for( new v = 0; v < MAX_VEHICLES; v++ )
{
if( !IsVehicleOccupied( v ))
{
SetVehicleToRespawn( v );
}
}
return 1;
}
stock RetSpawnVeh( )
{
for( new v = 0; v < MAX_VEHICLES; v++ )
{
if( !IsVehicleOccupied( v ) && !IsVeiculoSet( v ))
{
SetVehicleToRespawn( v );
}
}
return 1;
}
stock IsVehicleOccupied( vehicleid )
{
foreach( Player, i ) if( IsPlayerInVehicle( i, vehicleid ) && GetPlayerState( i ) == PLAYER_STATE_DRIVER )
return 1; return 0;
}
stock IsVeiculoSet( v )
{
if( Set[ v ] == 1 ) return true;
else return false;
}
#include <foreach> https://sampforum.blast.hk/showthread.php?tid=570868