Pretraga

Pritisnite Enter za pretragu ili Escape za zatvaranje

Zaključano

Kapija

pre 8 godina
1,318
pregleda
14
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Robertoo_Salgadoo
Hustler
pre 8 godina
Skripta koju koristim:Meine
Detaljan opis problema:Nije problem nego jel zna neko neki tut kako da napravim kapiju npr kada stanem ispred svirnem i ona se otvori ali da se polako otvara i onda po nekoliko sekundi da se zatvori
Dio skripte: \
Neke slike/video za lakse dobivanje pomoci(neobavezno):\
cutura
Godfather
pre 8 godina
http://balkan-samp.com/forum/index.php?topic=105217.0

Samo umjesto komande napravi sebi da kad igrac stisne npr. H da mu se otvori kapija,ako ne znas pisi ovdje pa cemo ti pomoci
Robertoo_Salgadoo
Hustler
pre 8 godina
  http://imgur.com/a/M0Q8c izlazi mi ovo ali devinisao sam na pocetku ono new kapijatrb;
cutura
Godfather
pre 8 godina
Nije to to,posalji mi skriptu ako zelis i ja cu ti srediti
Robertoo_Salgadoo
Hustler
pre 8 godina
Koji dek od skripte da ti posaljem
RahimPAWNO
OG Legend
pre 8 godina
U callbacku OnPlayerKeyStateChange dodas uvijet ukoliko igrac pritisce slovo h, ukoliko je u vozilu i ukoliko je u blizini, to mozes napisati u svega 5 redova. Valjda znas koristiti MoveObject / MoveDynamicObject ( ako koristis streamer ). Tu bi bilo pozeljno napraviti timer koji ce moveati objekat nazad nakon izvjesnog vremena.
Robertoo_Salgadoo
Hustler
pre 8 godina
if(newkeys & KEY_YES)
    {
        if(IsPlayerInRangeOfPoint(playerid, 3.0, 980, 1812.85522, -2071.76001, 13.75786))
    {
    MoveDynamicObject(kapijatrb,980, 1812.77161, -2062.55542, 13.74290, 2.00);
    ZalediOdlediTimer = SetTimer("Kapije", 7000, 0);
    }
    }

Evo cmd i ono kad stisnes da se otvori 

forward kapijatrb();
public kapijatrb()
{
MoveDynamicObject(kapijatrb, 980, 1812.85522, -2071.76001, 13.75786, 2.0);
return 1;
}


Onda Forward
RahimPAWNO
OG Legend
pre 8 godina
Robertoo_Salgadoo wrote on June 16, 2017, 10:01 pm:
if(newkeys & KEY_YES)
    {
        if(IsPlayerInRangeOfPoint(playerid, 3.0, 980, 1812.85522, -2071.76001, 13.75786))
    {
    MoveDynamicObject(kapijatrb,980, 1812.77161, -2062.55542, 13.74290, 2.00);
    ZalediOdlediTimer = SetTimer("Kapije", 7000, 0);
    }
    }

Evo cmd i ono kad stisnes da se otvori 

forward kapijatrb();
public kapijatrb()
{
MoveDynamicObject(kapijatrb, 980, 1812.85522, -2071.76001, 13.75786, 2.0);
return 1;
}


Onda Forward

sta je ovdje problem? zamjeni KEY_CTRL_BACK sa KEY_YES i ubaci provjeru ispred ovih bracketa:
if( IsPlayerInVehicle( playerid, GetPlayerVehicleID( playerid ) ) ) {

if(newkeys & KEY_YES) {
if( IsPlayerInVehicle( playerid, GetPlayerVehicleID( playerid ) ) ) {
    {
        if(IsPlayerInRangeOfPoint(playerid, 3.0, 980, 1812.85522, -2071.76001, 13.75786))
    {
    MoveDynamicObject(kapijatrb,980, 1812.77161, -2062.55542, 13.74290, 2.00);
    ZalediOdlediTimer = SetTimer("Kapije", 7000, 0);
    }
    }
}
Robertoo_Salgadoo
Hustler
pre 8 godina
Sad nema erora ali ne radi
kada idem ig ne pomera se
RahimPAWNO
OG Legend
pre 8 godina
Robertoo_Salgadoo wrote on June 16, 2017, 10:40 pm:
Sad nema erora ali ne radi
kada idem ig ne pomera se

Vjerovatno su to koordinate kapije kada je zatvorena...
Danisoni
Godfather
pre 8 godina
Pokusaj ovako
if(newkeys & KEY_YES) {
        if(IsPlayerInRangeOfPoint(playerid, 3.0, 1812.85522, -2071.76001, 13.75786))
    {
    MoveDynamicObject(kapijatrb,980, 1812.77161, -2062.55542, 13.74290, 2.00);
    SetTimer("zatvaranjekapijetrb", 5000, 0); // 5000 - 5 sekundi - zatvaranje kapije
    }
}

forward zatvaranjekapijetrb();
public zatvaranjekapijetrb()
{
MoveDynamicObject(kapijatrb, 980, 1812.85522, -2071.76001, 13.75786, 2.0);
return 1;
}
expressoboy123
Godfather
pre 8 godina

MoveDynamicObject(promenljiva, idobjekta, X, Y,Z, BRZINA);

Takodje koristis proveru IsPlayerInRangeOfPoint i tajmer 🙂
Robertoo_Salgadoo
Hustler
pre 8 godina
A kako da namalim da se malo sporije otvara
musa123
Kingpin
pre 8 godina
ovako ovaj zadnji kod ovdje ovo 2.0
MoveDynamicObject(kapijatrb,980, 1812.77161, -2062.55542, 13.74290, //->to tu 2.00);


ako oces sporije stavis 1 ako oces jos sporije stavis 0.5 ja msm da more tak al ne vjerujem

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava