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: wunZ - 2012. július 13. - 13:31:04

Cím: Checkpoint hiba
Írta: wunZ - 2012. július 13. - 13:31:04
Az a gondom, hogy ebbe a scriptbe amit csinálok van egy /fuvarozas parancs, ami választ négy kordináta közül, és random valamelyikhez kell menni. Ez eddig jó, amikor leszállítottam a cuccot a teherautóval, kapok pénzt,és utána újra fel kell venni árut egy adott ponton egy checkpointba. Ha bele megyek ebbe a checkpointba, akkor megint ad pénzt és az elõzõ utasításokat adja be...
 
public OnPlayerEnterCheckpoint(playerid)
{
   if(GetPlayerVehicleID(playerid) == fuvarozokocsi[0] && fuvarozokocsi[1] && fuvarozokocsi[2])
   {
      if(!IsPlayerInRangeOfPoint(playerid, 5, 2487.0955,-2484.1726,13.6615) && IsPlayerInRangeOfPoint(playerid, 5, 2445.8696,-1762.4740,13.5870) && IsPlayerInRangeOfPoint(playerid, 5, 1859.3274,-1857.4028,13.5817) && IsPlayerInRangeOfPoint(playerid, 5,1775.1548,-1702.4775,13.5083)) return 0;
      {
             GivePlayerMoney(playerid, 5000);
             SendClientMessage(playerid, COLOR_LIGHTGREEN, \"Itt a pénzed!\");
             DisablePlayerCheckpoint(playerid);
             bepakolas = true;
      }
      return 1;
   }
   if(GetPlayerVehicleID(playerid) == fuvarozokocsi[0] && fuvarozokocsi[1] && fuvarozokocsi[2])
   {
      if(!IsPlayerInRangeOfPoint(playerid, 5, 2078.9539,-2032.8884,13.5469)) return 0;
      {
             SendClientMessage(playerid, COLOR_LIMEGREEN, \"Bepakoltak a  teherautóba! Most csak írd be, hogy /fuvarozas, és elkezdheted és elkezdheted a szállítást!\");
             DisablePlayerCheckpoint(playerid);
             bepakolas = false;
      }
      return 1;
   }
   return 1;
}