Szerző Téma: Tejszállítós munka.  (Megtekintve 710 alkalommal)

Tejszállítós munka.
« Dátum: 2015. november 19. - 19:10:35 »
0 Show voters
Csináltam egy munkát, és amikor végig ér a cpken akkor nem adja meg a pénzt, és nem írja ki, hogy befejezted a munkát, és így beírod a parancsot amivel elkezded a munkát és nem engedi mert még tart az előző fuvar, de nem írja ki hogy vefejezted a munkát és nem is adja oda a pénzt.
Ez egy defensive mód alapú.
 
if(TszallitosDolgozik[playerid] == 1)
   {
      if(TszallitoCPK[ playerid ] > 0 && TszallitoCPK [ playerid ] != 14 )
      {
         PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
          new x = TszallitoCPK [playerid];
         DisablePlayerCheckpoint(playerid);
         SetPlayerCheckpoint(playerid, TszallitoCP
  • , TszallitoCP
  • [1], TszallitoCP
    [2], 5.0);
     
             TszallitoCPK
[playerid] ++;
            SendClientMessage(playerid, NARANCS, \"{00FFFC} ((Minden szállítás után 5000Ft-ott kapsz!))\");
         SendClientMessage(playerid, NARANCS, \"{00FFFC} Vidd a házhoz a tejes kannákat és kopogj be és add oda!\");
            cmd_me(playerid, \"*Ki vesszi a kocsiból a tejes kannákat és a házba visszi!*\");
            cmd_do(playerid, \"*A házhoz visszi a kannákat, és be kopog.*\");
         cmd_me(playerid, \"*Oda adja az illetőnek a tejes kannát és ki fizetteti.*\");
         cmd_do(playerid, \"*Oda adta a kannát a vevőnek, és elkérte a pénz érte.*\");
         pInfo[playerid][pFizetes] += 5000;
      }
      else if( TszallitoCPK[ playerid ] == 14 )
      {
         DisablePlayerCheckpoint( playerid );
         SendClientMessage(playerid, ZOLD, \"{24FF00} El fogyott a tejeskannák ezért, menj vissza a tehenészhez!\");
         TszallitoCPK[playerid] = 0;
         TszallitosDolgozik[playerid] = 0;
      }
   }
 
------------------------------------------------------------------------------
if(pInfo[playerid][pMunka] == TSZALLITO)
    {
        if(GetVehicleModel(VehID) == 104,105,106,107,108,109)
        {
         if(TszallitosDolgozik[playerid] == 0)
          {
            TszallitosDolgozik[playerid] = 1;
            SetPlayerCheckpoint ( playerid, TszallitoCP [ 0 ] [ 0 ], TszallitoCP [ 0 ] [ 1 ], TszallitoCP [ 0 ] [ 2 ], 5.0 );
            TszallitoCPK [ playerid ] = 1;
            SendClientMessage(playerid, CITROM, \"Jó szállítást! Vigyáz a kocsira és hozzd vissza épségben.!\");
         }
           else
         {
             SendClientMessage(playerid, PIROS, \"Már dolgozol!\");
         }
      }
      else
      {
          SendClientMessage(playerid, PIROS, \"Nem ülsz tejszállító autóban.!\");
      }
    }
« Utoljára szerkesztve: 2015. november 19. - 19:47:41 írta divkn »

Nem elérhető gbr333

  • 670
    • Profil megtekintése
Tejszállítós munka.
« Válasz #1 Dátum: 2015. november 19. - 19:42:53 »
0 Show voters
if(GetVehicleModel(VehID) == 104,105,106,107,108,109)

 
Ez a hibás.
Ez a funkció a jármű modelljét kéri le ,nem pedig az ID-jét.
Milyen kocsijuk van a Tejszállítóknak?

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Tejszállítós munka.
« Válasz #2 Dátum: 2015. november 19. - 19:46:06 »
0 Show voters
104,105,106,107,108,109

 
milyen kocsi azonosítók ezek te?  :OO ha jól tudom 400 tól kezdődnek a járművek, nem?  :blink:

Nem elérhető ZSOLTI99

  • 1827
    • Profil megtekintése
Tejszállítós munka.
« Válasz #3 Dátum: 2015. november 19. - 20:01:11 »
0 Show voters

Tejszállítós munka.
« Válasz #4 Dátum: 2015. december 01. - 16:34:38 »
0 Show voters
Gondolom kocsi IDket szerette volna ezzel lekérni de annak más a függvénye meg az se jó így, ha jól tudom egyessél kell végig írni ha több kocsi id van vagy több féle kocsi model.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal