Szerző Téma: Motor  (Megtekintve 514 alkalommal)

Nem elérhető ZSOLTI99

  • 1827
    • Profil megtekintése
Motor
« Dátum: 2012. december 16. - 11:13:24 »
0 Show voters
ennek mért van az hogy ha be szállok a kamionba másodjára akkor már nem írja hogy be kell indítani a motort?
1x beszállok és akkor írja de már mikor másodjára szállok be akkor nem írja ki hanem egybõl indul a kocsi vagy a kamion ??
elõre köszönöm a segítséget
 
#include <a_samp>
     
    #pragma tabsize 0
     
    #define FILTERSCRIPT
     
    #define COLOR_GREEN 0x33AA33AA // szin definiálása
    #define orange 0xFF8000FF
     
    new bool: indito[MAX_PLAYERS]; // be van-e inditva a motor? állása:(1 vagy true - igen) , (0 vagy false - nem)
     
    public OnFilterScriptInit()
    {
       print(\"------------------------------------------\");
       print(\" Engine Script \");
       print(\"------------------------------------------\");
     
    }
     
     
    public OnPlayerStateChange(playerid, newstate, oldstate) //mikor beszáll a jármube
    {
       if(newstate == PLAYER_STATE_DRIVER) // megnézi, hogy soför vagy csak utas
       {
          if(indito[playerid] == false) // ha indito false, szóval nincs beinditva,akkor ...
          {
             SendClientMessage ( playerid,  orange,\"Jármu beinditásához nyomd le egyszer ezt: SHIFT\"); // kiirja ezt
             TogglePlayerControllable(playerid, false); //játékos ne birja elinditani a jármuvet
          }
       }
    return 1;
    }
     
    public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) // billentyulenyomást nézi a függvény
    {
        if(IsPlayerInAnyVehicle(playerid)) //megnézzük, hogy jármuben van-e?
       {
          if(newkeys & 32 && indito[playerid] == false){       //itt kell kicserélni a számot, hogy melyik billentyuvel induljon el a jármu
                                                              //ha a megadott billentyut nyomta le és nincs elinditva a jármu,akkor...
               SendClientMessage ( playerid,  COLOR_GREEN,\"Sikeresen beíndittotad a jármuvedet!\"); // kiirja ezt
             TogglePlayerControllable(playerid, true); // mostmár birja vezetni
             indito[playerid] = true; // inditot engedélyezzük
              return 1;
          }
       }
       return 0;
    }
    public OnPlayerExitVehicle(playerid, vehicleid) return indito[playerid] = true; // mikor kiszál

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Motor
« Válasz #1 Dátum: 2012. december 16. - 11:21:19 »
0 Show voters
Ezt a sort:
 
public OnPlayerExitVehicle(playerid, vehicleid) return indito[playerid] = true; // mikor kiszál

 
erre javísd:
 
public OnPlayerExitVehicle(playerid, vehicleid) return indito[playerid] = false; // mikor kiszál

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal