Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Bugi poslato Mart 28, 2013, 22:15:44 POSLE PODNE

Naslov: [Pomoc] Kapije automatske
Poruka od: Bugi poslato Mart 28, 2013, 22:15:44 POSLE PODNE
Skripta koju koristim: EGRPG final editovan
Detaljan opis problema: Jbg ja napravio /otvori /zatvori al nikako ne mogu da provalim kako da napravim onu automatsku, msm da se otvori kad stisne h, a za 7 sec se zatvori ako kapirate? Ako moze malo detaljnije posto sam beginner :D
Deo skripte: Pa to da mi kazete pod koji public ide i to
Neke slike/video za lakse dobijanje pomoci: /
Naslov: Odg: [Pomoc] Kapije automatske
Poruka od: FlasH poslato Mart 28, 2013, 22:22:26 POSLE PODNE
new Gate; // definiras

public OnGameModeInit()
{
Gate = CreateObject(4141, 110.0, 110.0, 110.0, 0.0, 0.0, 0.0, 100.0); // ZATVORENA
//4141 - ID OBJEKTA KAPIJE
///DALJE ZNAS.
return 1;
}


Komanda:

CMD:otvori(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid, 15.0, 110.0, 110.0, 110.0)) // Od kuda moze otvoriti
{
SetTimerEx("CloseGate", 7000, false, "i", playerid); // TIMER KOJI POKRECE DA JU ZATVORI NAKON 7 SEK
MoveObject(Gate, 10.0, 10.1, 10.2, 2.0, 0.0, 0.0, 0.0); // Kapija OTVORENA
// X - 10.0
// Y - 10.1
// Z - 10.2
// 2.0 BRZINA
return 1;
}
return 1;
}


Pod publice:

forward CloseGate(playerid);
public CloseGate(playerid)
{
MoveObject(Gate, 110.0, 110.1, 110.2, 2.0, 0.0, 0.0, 0.0); // Zatvorena kapija
// 110.0 - X
// 110.1 - Y
// 110.2 - Z
// 2.0 BRZINA
}
Naslov: Odg: [Pomoc] Kapije automatske
Poruka od: Bugi poslato Mart 28, 2013, 22:29:47 POSLE PODNE
Hvala, ali jel mozes u strcmp? Posto mi je ceo mod u tome ... :S izvini sto te smaram i ako moze kad stisne H ili C da se otvori a ne komandom
Naslov: Odg: [Pomoc] Kapije automatske
Poruka od: FlasH poslato Mart 28, 2013, 22:32:43 POSLE PODNE
[quote author=[OG]Bugi.psd ☮ link=topic=70759.msg493767#msg493767 date=1364506187]
Hvala, ali jel mozes u strcmp? Posto mi je ceo mod u tome ... :S izvini sto te smaram i ako moze kad stisne H ili C da se otvori a ne komandom
[/quote]

Može naravno.
Isto to dodaš samo pod "OnPlayerKeyStateChange",mislim ovaj dio iz komande.
Dio "KEY_CROUCH"


if(strcmp(cmdtext, "/vr", true);
{
if(IsPlayerInRangeOfPoint(playerid, 15.0, 110.0, 110.0, 110.0)) // Od kuda moze otvoriti
{
SetTimerEx("CloseGate", 7000, false, "i", playerid); // TIMER KOJI POKRECE DA JU ZATVORI NAKON 7 SEK
MoveObject(Gate, 10.0, 10.1, 10.2, 2.0, 0.0, 0.0, 0.0); // Kapija OTVORENA
// X - 10.0
// Y - 10.1
// Z - 10.2
// 2.0 BRZINA
return 1;
}
return 1;
}