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: Sasori - 2012. július 25. - 14:17:52

Cím: a legközelebbi jármû
Írta: Sasori - 2012. július 25. - 14:17:52
Csõztök
Ebben mi a hiba?
 
CMD:javit(playerid)
{
for(new i; i < MAX_VEHICLES; i++)
{
  new Float:fx, Float:fy, Float:fz;
  GetVehiclePos(i, fx, fy, fz);
  if(IsPlayerInRangeOfPoint(playerid, 5, fx, fy, fz))
  {
   RepairVehicle(playerid);
   break;
  }
  else
  {
      SendClientMessage(playerid, COLOR_GREY, \"HIBA: Nincs a közeledben jármû!\");
   break;
  }
}
return 1;
}

 
mindig azt írja ki hogy nincs a közelemben jármû
Cím: a legközelebbi jármû
Írta: TengeriMalac - 2012. július 25. - 15:38:29
Az, hogy nem
RepairVehicle(playerid)

, hanem
 RepairVehicle(i)
Cím: a legközelebbi jármû
Írta: Sasori - 2012. július 25. - 17:00:05
Ezt nem vettem észre, kösz. De viszont mint mondtam az a hiba, hogy mindig azt írja hogy nincs a közelemben jármû, az meg csak a javítás.
Cím: a legközelebbi jármû
Írta: DrAkE - 2012. július 25. - 17:27:40
Nem kell \"break\", ha nincs a közeledben jármû. Mivel akkor megáll a ciklus, viszont elég sokszor floodolná be a szöveget. Szóval a helyedben csinálnék egy változót 0-ás értékkel, RepairVehiclénél növeled az értékét, ha pedig 0 akkor kiiratod a szöveget.