Mozete li mi rec kako napravit engine system....(za paljenje auta)
http://balkan-samp.com/forum/index.php?topic=7161.0 (http://balkan-samp.com/forum/index.php?topic=7161.0)
http://balkan-samp.com/forum/index.php?topic=11221.0 (http://balkan-samp.com/forum/index.php?topic=11221.0)
Tražilica radi Äuda: http://balkan-samp.com/forum/index.php?topic=11221.0 (http://balkan-samp.com/forum/index.php?topic=11221.0)
Nisam mislio FS al oke posluzit ce za pocetak
Pa vidis na koji nacin se radi! Pa tako slicno napravi...
evo naso sam sto ste mi dali FS o sad bi ja to iz FS-a prebacio u GM ....al neznam dje par stvari idu pa ako mi mozete objasnit
evo vam to sto ocu prebacit iz FS-a u Gamemod
new MotorVozila[MAX_VEHICLES];
public OnFilterScriptInit()
{
print("\n=======================================");
print(" ENGINE SYSTEM BY ExtremePower v1.0 ");
print("=======================================\n");
SetTimer("ProvjeraMotora",1000,1);
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
#endif
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(newstate == 2) // Vozac
{
if(MotorVozila[vehicleid] == 0)
{
TogglePlayerControllable(playerid, 0);
SCM(playerid,BOJA_PLAVA,"[INFO]: Vase vozilo nije upaljeno | Pritisni: SHIFT za paljenje.");
}
else
{
TogglePlayerControllable(playerid, 1);
}
}
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(IsPlayerInAnyVehicle(playerid))
{
if(MotorVozila[vehicleid] == 0)
{
if(newkeys == KEY_JUMP) // SHIFT
{
SetTimerEx("PokretanjeMotora",2500,0,"d",playerid);
GameTextForPlayer(playerid,"Pokretanje ~g~motora",5000,3);
}
}
if(newkeys == KEY_SECONDARY_ATTACK) // ENTER
{
if(IsPlayerInAnyVehicle(playerid))
{
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
}
}
}
return 1;
}
forward PokretanjeMotora(playerid);
public PokretanjeMotora(playerid)
{
new Float:Power;
new vehicleid = GetPlayerVehicleID(playerid);
GetVehicleHealth(vehicleid, Power);
new Nasumicno = random(2);
if(Power > 400)
{
if(Nasumicno == 0)
{
SCM(playerid,BOJA_SIVA,"INFO: Vase vozilo je pokrenuto.");
MotorVozila[vehicleid] = 1;
TogglePlayerControllable(playerid, 1);
GameTextForPlayer(playerid,"Motor vozila je~n~~r~pokrenut",5000,3);
}
else if(Nasumicno == 1)
{
GameTextForPlayer(playerid,"Motor vozila nije~n~~g~upalio",5000,3);
SCM(playerid,BOJA_ERROR,"INFO: Vase vozilo nije pokrenuto | Pokusajte ponovo.");
MotorVozila[vehicleid] = 0;
TogglePlayerControllable(playerid, 0);
}
}
else
{
GameTextForPlayer(playerid,"Motor vozila je~n~~g~pokvaren",5000,3);
SCM(playerid,BOJA_ERROR,"Vase vozilo je pokvareno | Nemozete ga upaliti.");
RemovePlayerFromVehicle(playerid);
MotorVozila[vehicleid] = 0;
}
return 1;
}
forward ProvjeraMotora(playerid);
public ProvjeraMotora(playerid)
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
new Float:Power;
new vehicleid = GetPlayerVehicleID(i);
GetVehicleHealth(vehicleid, Power);
if(IsPlayerInAnyVehicle(i))
{
if(Power > 400)
{
}
else
{
MotorVozila[vehicleid] = 0;
GameTextForPlayer(i,"Motor vozila je~n~~g~pokvaren",5000,3);
SCM(i,BOJA_ERROR,"Vase vozilo je pokvareno | Nemozete ga upaliti.");
RemovePlayerFromVehicle(i);
}
}
}
}
return 1;
}