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: TheAdii15 - 2013. június 25. - 18:55:23

Cím: Checkpoint
Írta: TheAdii15 - 2013. június 25. - 18:55:23
Sziasztok :)
Most a checkpointokba szeretném segítségeteket kérni!
Az a problémám,hogy meg van adva minden. A szerveren az elsõ CP-t be is dobja rendesen, de amikor belemegyek nem csinál semmit :/
Következõ CP-t kéne adjon, de nem ad :(
Rutin vizsga egyébként.
Cím: Checkpoint
Írta: halaloszto100 - 2013. június 25. - 19:03:55
Másold be amit csináltál.
Cím: Checkpoint
Írta: TheAdii15 - 2013. június 26. - 14:36:19
Defensive mod..
 
new Float:JOGSISCPRUTIN[4][3] =
{
{-87.7736,1133.9846,19.4002},
{-76.9644,1123.5735,19.4023},
{-88.0421,1123.4750,19.4003},
{-138.5397,1070.3549,19.4031}
};
new JSCPRUTIN[MAX_PLAYERS];

 
és ez meg lejjebb.
 
if(listitem == 1)
{
    if(pInfo[playerid][pKresz] == 1)
    {
        if(pInfo[playerid][pRutin] == 0)
        {
            if(pInfo[playerid][pMoney] >= 150)
            {
                new x = JSCPRUTIN [playerid] ;
           
            SendClientMessage(playerid, NARANCS, \"Elkezdted a rutin vizsgát, menj és szállj be az autóba!\");
            SetPlayerCheckpoint(playerid, JOGSISCPRUTIN
  • [0], JOGSISCPRUTIN
  • [1], JOGSISCPRUTIN
  • [2], 4.0);

                        JSCPRUTIN [ playerid ] ++;
            Rutin[playerid] = 1;
            pInfo[playerid][pMoney] -= 150;
         }
         else
         {
             SendClientMessage(playerid, PIROS, \"Nincs elég pénzed! ($150)\");
         }
      }
      else
      {
          SendClientMessage(playerid, PIROS, \"Már letetted a rutin vizsgát!\");
      }
   }
   else
   {
       SendClientMessage(playerid, PIROS, \"Elõször le kell tenned a kresz vizsgát!\");
   }
}

 

if(Rutin[playerid] == 1)
    {
        SetPlayerCheckpoint ( playerid, JOGSISCPRUTIN [ 0 ] [ 0 ], JOGSISCPRUTIN [ 0 ] [ 1 ], JOGSISCPRUTIN [ 0 ] [ 2 ], 3.0 );
        JSCPRUTIN [ playerid ] ++;
   }

 

if (JSCPRUTIN[ playerid ] > 1 && JSCPRUTIN [ playerid ] != 4 )
{
    new x = JSCPRUTIN [playerid];
   DisablePlayerCheckpoint(playerid);
   SetPlayerCheckpoint(playerid, JOGSISCPRUTIN
  • [0], JOGSISCPRUTIN
  • [1], JOGSISCPRUTIN
  • [2], 4.0);

   JSCPRUTIN[playerid] ++;
   SendClientMessage(playerid, NARANCS, \"Rendben, gyerünk!\");
}
Cím: Checkpoint
Írta: ZyZu. - 2013. június 26. - 15:31:34
CheckPoint részét kihagytad azért nem adja ki..
Cím: Checkpoint
Írta: TheAdii15 - 2013. június 26. - 15:59:37
Ezt h érted?
Cím: Checkpoint
Írta: xD1999 - 2013. június 26. - 19:02:34
JOGSISCPRUTIN
Cím: Checkpoint
Írta: ZyZu. - 2013. június 26. - 19:10:04
minek adja? Változóban tárolja.. az maradjon nem használja a Checkpoint lekérést.. annyi a hiba benne. OnPlayerEnterCheckPoint asszem..
Cím: Checkpoint
Írta: TheAdii15 - 2013. június 26. - 19:15:19
Idézetet írta: ZyZu date=1372266604\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"38879\" data-ipsquote-contentclass=\"forums_Topic
minek adja? Változóban tárolja.. az maradjon nem használja a Checkpoint lekérést.. annyi a hiba benne. OnPlayerEnterCheckPoint asszem..
 
De az alatt ez van:
 

else if(Rutin[playerid] == 1)
{
if (JSCPRUTIN[ playerid ] > 1 && JSCPRUTIN [ playerid ] != 4 )
{
    new x = JSCPRUTIN [playerid];
   DisablePlayerCheckpoint(playerid);
   SetPlayerCheckpoint(playerid, JOGSISCPRUTIN
  • [0], JOGSISCPRUTIN
  • [1], JOGSISCPRUTIN
  • [2], 4.0);

   JSCPRUTIN[playerid] ++;
   SendClientMessage(playerid, NARANCS, \"Rendben, gyerünk!\");
}
else if( JSCPRUTIN[ playerid ] == 4 )
{
    new Float: vHealth;
    GetVehicleHealth(GetPlayerVehicleID(playerid), vHealth);
    if(vHealth >= 990)
    {
      DisablePlayerCheckpoint( playerid );
      SendClientMessage(playerid, ZOLD, \"Gratulálok, sikeresen letette a rutin vizsgát!\"), KocsiOff(GetPlayerVehicleID(playerid)), SetVehicleToRespawn(GetPlayerVehicleID(playerid));
      pInfo[playerid][pRutin] = 1;
      Rutin[playerid] = 0;
      JSCPRUTIN[playerid] = 0;
   }
   else
   {
      DisablePlayerCheckpoint( playerid );
      SendClientMessage(playerid, ZOLD, \"Mivel összetörte a jármûvet megbukott a vizsgán!\"), KocsiOff(GetPlayerVehicleID(playerid)), SetVehicleToRespawn(GetPlayerVehicleID(playerid));
      Rutin[playerid] = 0;
      JSCPRUTIN[playerid] = 0;
   }
}
}