Na pocetak skripte dodamo
new kapija;To definise nasu kapiju koju pravimo
Sada trebamo kreirati nasu kapiju to dodajemo pod OnGameModeInit
kapija = CreateObject(id kapije, kordinate kapije zatvorene);Sada moramo napraviti u mom slucaju slovo na koje ce se otvarati kapija, pod OnPlayerKeyStateChange dodajemo
if(newkeys == KEY_CROUCH) // To znaci da ce se izvan vozila otvarati kapija sa slovom "C" a u vozilu sa "H"
{
if (IsPlayerInRangeOfPoint( playerid, 10.0, 1593.11426, -1638.29126, 13.82150)) // Ovo nam stavlja udaljenost od koje mozemo kapiju otvoriti/zatvoriti
{
if(PlayerInfo < 1) return ERROR(playerid, "Nisi Admin."); // U ovom dijelu stavljamo tko moze otvoriti kapiju, u slucaju da vam to treba
{
MoveObject(kapija, kordinate otvorene kapije, 2.00); // Sa ovime otvaramo kapiju, ovo 2.00 je brzina otvaranja kapije
SetTimer("kapija1", 7000, 0); // Ovaj Timer nam oznacava za kolko ce se sekundi zatvoriti kapija u ovom slucaju "7"
SCM(playerid, ZUTAD, "Kapija ce se zatvoriti automatski za 7 sekundi!"); // Poruka koja se ispisuje kada otvorimo kapiju
return true;
}
}
}I Na kraju dodajemo onaj Timer koji smo gore definisali
forward kapija1();
public kapija1()
{
MoveObject(kapija, kordinate zatvorene kapije, 2.00); // Koridnate zatvorene kapije stavljate ovdje jer to vam je timer koji zatvara kapiju
return true;
}To bi bilo to nadam se da cu vam pomoci, ovo je po meni najjednostavniji nacim otvaranja/zatvranja kapije...
