Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Milos Pajic poslato Decembar 22, 2014, 21:14:30 POSLE PODNE

Naslov: [Savet]Oko paljena auta.
Poruka od: Milos Pajic poslato Decembar 22, 2014, 21:14:30 POSLE PODNE
O kakvom savjetu se radi:Oko auta
Detaljan opis savjeta:E ovako hteo sam da ako moze da se napravi komanda kada se udje u auto da se stisne CTRL i tek onda da se upali auto.....
Komentar:e da zaborabvio sam reci da kad igrac udje u auto da mi izadje velikim slovima preko ekrana text:Da bi upalio auto stisni CTRL :D ili tako nesto :D
Naslov: Odg: [Savet]Oko paljena auta.
Poruka od: ▂ ▃ ▅ Rudimental ▅ ▃ ▂ poslato Decembar 22, 2014, 21:48:06 POSLE PODNE
Poruku za paljenje stavis u public OnPlayerStateChange nesto tipa


public OnPlayerStateChange(playerid, newstate, oldstate)
{
    if(newstate == PLAYER_STATE_DRIVER)
    {
        GameTextForPlayer(playerid, "Text", 2000, 1);
        // http://wiki.sa-mp.com/wiki/GameTextForPlayer
    }
    return 1;
}


A za paljenje bi islo nesto tipa

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if (newkeys == KEY_ACTION)
    {
        // Tvoje paljenje za vozilo
    }
    return 1;
}
Naslov: Odg: [Savet]Oko paljena auta.
Poruka od: Milos Pajic poslato Decembar 22, 2014, 21:52:41 POSLE PODNE
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if (newkeys == KEY_ACTION)
    {
        // Tvoje paljenje za vozilo
    }
    return 1;
}


Jel treba kod ovog nes da menjam...ako netreba stavi lock
Naslov: Odg: [Savet]Oko paljena auta.
Poruka od: ▂ ▃ ▅ Rudimental ▅ ▃ ▂ poslato Decembar 22, 2014, 21:56:30 POSLE PODNE
To su ti primeri koje trebas dodati znaci u taj public dodas

if (newkeys == KEY_ACTION)
{
    // Tvoje paljenje za vozilo
}


I onda jednostavno ovde gde ti pise tvoje paljenje... sredis to paljenje sto hoces.
Naslov: Odg: [Savet]Oko paljena auta.
Poruka od: // xunder poslato Decembar 23, 2014, 19:45:12 POSLE PODNE
DEfinisi key:
#define PRESSED(%0) \
    (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0))) //detektuje


Stavlja engine i svjetla i to na 0 (ugasen/zatvoren...) (takodje ide po OnGameModeInit
ManualVehicleEngineAndLights();

if(PRESSED(KEY_WALK))// ako upre ALT
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)// gleda da li je vozac
{
new vehicle = GetPlayerVehicleID(playerid);
new engine,lights,alarm,doors,bonnet,boot,objective;
GetVehicleParamsEx(vehicle,engine,lights,alarm,doors,bonnet,boot,objective);
if(engine == 0)// ako je engine na 0
{
SetVehicleParamsEx(vehicle,1,1,alarm,doors,bonnet,boot,objective);// pali ga
SendClientMessage(playerid,-1,"Upaljeno!");
}
else// u suprotnom
{
SetVehicleParamsEx(vehicle,0,0,alarm,doors,bonnet,boot,objective);// gasi
SendClientMessage(playerid,-1,"Ugasen!");
}
}
return 1;
}