pod OnGameModeInit stavis ovo ispod
kapijaprimer = CreateObject(id objekta kapije,x,y,z,rx,ry,rz);//definises sa varijablom kapijaprimer kapiju koju si kreirao odnosno izmapao;
sada pod OnPlayerKeyStateChange (funkcija koja proverava koji taster klikces) napravis otvaranje zatvaranje
if(newkeys & KEY_CROUCH) //key crouch je zapravo H I C (h kada si u vozilu c kada si van njega)
{
if(IsPlayerInRangeOfPoint(playerid,range x, y, z)) // sada pravimo proveru da li se igrac nalazi u blizini kapije
{
MoveObject(kapijaprimer, x, y, z,brzina); // sada stavis da se objekat kapije spusti gde ti zelis
SendClientMessage(playerid,-1,"Otvorili ste kapiju !");
}
}
ako zelis da se kapija zatvori nakon odredjenog vremena samo napravis tajmer od trenutka kada se spustila i uradis istu stvar 😄
na ovim linkovima imas detaljnije objasnjenje oko funkcija koje smo koristili
https://wiki.sa-mp.com/wiki/MoveObject //pomeranje objekta
https://wiki.sa-mp.com/wiki/CreateObject //kreiranje objekta
https://wiki.sa-mp.com/wiki/Keys // tasteri