tessék....
new engine, lights, alarm, doors, bonnet, boot, objective;
#define OFF 0
#define ON 1
if(strcmp(\"/lamp\", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid, COLOUR_INFORMATION, \"Bekapcsoltad a lámpát!\");
GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, ON, alarm, doors, bonnet, boot, objective);
return 1;
}
if(strcmp(\"/lampoff\", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid, COLOUR_INFORMATION, \"Kikapcsoltad a lámpát!\");
GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, OFF, alarm, doors, bonnet, boot, objective);
return 1;
}
if(strcmp(\"/engine\", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid, 0xFF8C00FF, \"Beindítottad a motort!\");
GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(GetPlayerVehicleID(playerid), ON, lights, alarm, doors, bonnet, boot, objective);
return 1;
}
if(strcmp(\"/engineoff\", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid,0xFF8C00FF, \"Leállítottad a motort!\");
GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(GetPlayerVehicleID(playerid), OFF, lights, alarm, doors, bonnet, boot, objective);
return 1;
}
Nem én csináltam:
#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áll akkor visszaállitjuk az inditot true re
de nemigaz nemtudtok segíteni...
nekem egy komplett lámpa és komplett motor script kéne ami nem hibás!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Ha néha használnád a keresöt Találnál is!!
new bool: indito[MAX_PLAYERS];
helyett:
new bool: indito[MAX_VEHICLES];