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