GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Kanarion - 2017. December 14. - 22:20:30

Cím: Ne spawnolja a trailert?
Írta: Kanarion - 2017. December 14. - 22:20:30
Van egy parancsom arra hogy minden járművet respawnol, lehet bele tenni olyan if elágazást, amely letiltja, hogy a 3 ID közül spawnolja őket, vagyis őket hagyja békén, ne respawnolja.
 
 

for(new i = GetVehiclePoolSize(); i > 0; i--)
{
    if (!IsVehicleOccupied(i))
    {
   SetVehicleToRespawn(i);
}
}

 
A 3 ID pedig 584, 450, 435.
Előre is köszönöm!
Cím: Ne spawnolja a trailert?
Írta: thegergo02 - 2017. December 15. - 14:09:17
---------------------------
 
Löjjetek le, mindig keverem a kettő helyet.
Cím: Ne spawnolja a trailert?
Írta: gbr333 - 2017. December 15. - 20:37:40
Idézetet írta: thegergo02 date=1513343357


   
      Ez egyszerű, de tessék
   
   

for(new i = GetVehiclePoolSize(); i > 0; i--)
{
    if (!IsVehicleOccupied(i) && i ~= 584 && i ~= 450 && i ~= 435)
    {   
   SetVehicleToRespawn(i);
}

   
      https://www.lua.org/pil/4.3.1.html
   
   
      http://www.troubleshooters.com/codecorn/lua/luaif.htm#_Relational_Operators
   


SAMP.
 
 
 
 
 

for(new i = GetVehiclePoolSize(); i > 0; i--)
{
    if (!IsVehicleOccupied(i))
{
   if(!IsATrailer(i))
   {
      SetVehicleToRespawn(i);
   }
}
}

 
IsATrailer:
 

stock IsATrailer(vehicleid)
{
    switch(GetVehicleModel(vehicleid))
    {
        case 435, 450, 569, 570, 584, 590, 591, 606, 607, 608, 610, 611: return 1;
    }
    return 0;
}