Pozdrav svima u ovom tutorialu cu vam pokazati kako da na jednostavan nacin napravite komandu kojom cete otvarati vasu kapiju.
Pa da krenemo.
Korak 1. | Prvo moramo da definisemo kapiju
new Kapija1;Korak 2. | Kreiramo kapiju
Kapija1= CreateDynamicObject(ID, X,Y,Z, R-X,R-Y,R-Z);Korak 3. | Napravimo komandu kojom cemo otvarati kapiju
CMD:otvorikapiju(playerid,params[])
{
if(IsPlayerInRangeOfPoint(playerid, 10.0, 971.73761, -816.68665, 97.10720)) //Pozcija igraca na kojoj moze da otvori kapiju
{
if (PI == 36) //Samo vlasnik kuce sa id 36 moze da otvara tu kapiju - Vi stavite naravno id koji je vama potreban.
{
SendClientMessage(playerid, 0xFFFFFFAA, "{0B83E6} {FFFFFF}Otvorio si kucnu kapiju,automatski ce se zatvoriti.");
MoveDynamicObject(Kapija1, 971.73761, -816.68665, 94.86437,1.5,0.00000, 0.00000, 295.35303); //Kordinate otvorene kapije
SetTimer("KZatvori1", 4000, 0);
}
else return SCM(playerid, -1, "Nisi vlasnik ove kuce");//Stavis tekst koji hoces
}
return 1;
}Da Pojasnim malo u vezi ovog dela: MoveDynamicObject(Kapija1, 971.73761, -816.68665, 94.86437,1.5,0.00000, 0.00000, 295.35303);
Kapija1 - To vam je kapija koju smo kreirali na pocetku i ovom funkcijom pozivamo objekata da se pomeri na postavljene kordinate.
Zatim upisujete kordinate (Kapija1,X,Y,Z,1.5,R-X,R-Y,-RZ) || Ovo 1.5 morate obavezno da stavite.
Korak 4. | Pravimo funkciju automatskog zatvaranja kapije
public KZatvori1()
{
MoveDynamicObject(Kapija1, 971.73761, -816.68665, 97.10720,1.5,0.00000, 0.00000, 295.35303); //Stavljamo kordinate zatvorene kapije i obavezno dodati 1.5 kao i kod otvaranja kapije
return 1;
}Dodajte forward gde vam se nalaze i ostali.
forward KZatvori1();Evo kako da dodate jos kapija koje ce se otvarati istom komandom!
Uradicete sve isto kao na pocetku samo cete dodati na vec postojecu komandu sledece:
Naravno gde ste stavljali Kapija1 stavljacate Kapija2 itd. isto tako i za KZatvori1,KZatvori2,...itd.
else if(IsPlayerInRangeOfPoint(playerid, 10.0, 971.73761, -816.68665, 97.10720)) //Pozcija igraca na kojoj moze da otvori kapiju
{
if (PI == 36) //Samo vlasnik kuce sa id 36 moze da otvara tu kapiju - Vi stavite naravno id koji je vama potreban.
{
SendClientMessage(playerid, 0xFFFFFFAA, "{0B83E6} {FFFFFF}Otvorio si kucnu kapiju,automatski ce se zatvoriti.");
MoveDynamicObject(Kapija2, 971.73761, -816.68665, 94.86437,1.5,0.00000, 0.00000, 295.35303); //Kordinate otvorene kapije
SetTimer("KZatvori2", 4000, 0);
}
else return SCM(playerid, -1, "Nisi vlasnik ove kuce");//Stavis tekst koji hoces
}
return 1;
} AKO IMA NESTO NEJASNO ILI NEKO PITANA RECITE!
