[Ajuda] Carga nгo respawna
#1

Gente na ppc_trucking botei um cmd para respawnasse veнculos sem uso porйm ele nгo respawna os baus sem uso ou melhor nгo respawna nenhum baъ, alguem pode me ajudar ?
Код:
stock ResetarCarros()
{
    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);
   }
}
CMD:
Код:
COMMAND:rc(playerid, params[]) 
{ 
    SendAdminText(playerid, "/rc", params); 
    if (APlayerData[playerid][LoggedIn] == true) 
    { 
         
        if (APlayerData[playerid][PlayerLevel] >= 3) 
        { 
             
            SendClientMessageToAll(0x00FF00FF, #Todos os veнculos foram resetados pelo admin"); 
            ResetarCarros(); 
        } 
        else 
        return 0; 
    } 
    else 
    return 0; 
    return 1; 
}  
CMD:
Reply
#2

Alguem ? '-'
Reply
#3

Todos aqueles 'carid' sгo modelos de фnibus?

Talvez vocк nгo tenha acrescentado
Reply
#4

Quote:
Originally Posted by ViniBorn
Посмотреть сообщение
Todos aqueles 'carid' sгo modelos de фnibus?

Talvez vocк nгo tenha acrescentado
Nгo, sгo id dos trailers para que neles nгo de respawn porem queria q eles nгo dessem respawn apenas se tivessem engatados mas ficou para nunca dar respawn ;/
Reply
#5

Coloca isso no ppc_playercommands
Код:
CMD:rc(playerid, params[])
{
 SendAdminText(playerid, "/rc", params);

 if (APlayerData[playerid][PlayerLevel] < 3) return SendClientMessageToAll(-1, "{FFFF00}[ERRO]  {FF0000}Vocк nгo tem permissгo para usar esse comando!");
 {
  
  for(new i; i < MAX_VEHICLES; i++)
  {
   if(!IsVehicleInUse(i))
   SetVehicleToRespawn(i);
  }
  SendClientMessageToAll(-1, "{FFFF00}[INFO] {00FF00}O administrador respawnou todos os veнculos desocupados!");
 }
 return 1;
}
e isso no final da gm em stock

Код:
stock IsVehicleInUse(vehicleid)
{
    new Veiculo;
    for(new i; i < MAX_PLAYERS; i++)
    {
        if(GetPlayerVehicleID(i) == vehicleid)
            Veiculo = vehicleid;
        if(GetVehicleTrailer(GetPlayerVehicleID(i)) == vehicleid)
            Veiculo = vehicleid;
    }
    return Veiculo;
}
pra mim deu certo ele so respawna trailer quando n tiver em uso '-'
Reply
#6

Quote:
Originally Posted by engelguilherme
Посмотреть сообщение
Coloca isso no ppc_playercommands
Код:
CMD:rc(playerid, params[])
{
 SendAdminText(playerid, "/rc", params);

 if (APlayerData[playerid][PlayerLevel] < 3) return SendClientMessageToAll(-1, "{FFFF00}[ERRO]  {FF0000}Vocк nгo tem permissгo para usar esse comando!");
 {
  
  for(new i; i < MAX_VEHICLES; i++)
  {
   if(!IsVehicleInUse(i))
   SetVehicleToRespawn(i);
  }
  SendClientMessageToAll(-1, "{FFFF00}[INFO] {00FF00}O administrador respawnou todos os veнculos desocupados!");
 }
 return 1;
}
e isso no final da gm em stock

Код:
stock IsVehicleInUse(vehicleid)
{
    new Veiculo;
    for(new i; i < MAX_PLAYERS; i++)
    {
        if(GetPlayerVehicleID(i) == vehicleid)
            Veiculo = vehicleid;
        if(GetVehicleTrailer(GetPlayerVehicleID(i)) == vehicleid)
            Veiculo = vehicleid;
    }
    return Veiculo;
}
pra mim deu certo ele so respawna trailer quando n tiver em uso '-'
Funcionou, valeu fico grato
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)