Skripta koju koristim: Raven's
Detaljan opis problema:Trebam da napravim jednostavnu kapiju ako bi mi iko mogao objasniti kako + pravljenje cmd za otvori, zatvori :D
Dio skripte:/
Neke slike/video za lakse dobivanje pomoci(neobavezno):/
Tu gdje ti pise YakuzaKapija ti stavi svoje ali moraÅ¡ definirati na poÄetku
new YakuzaKapija;
i pod on gamemodeinit
YakuzaKapija = CreateDynamicObject(988,1041.5000000,-1460.0000000,13.6000000,0.0000000,0.0000000,91.0000000);
ovo za ongamemode init dobiješ kad convertaš mapu
CMD:otvori(playerid, params[])
{
if(PlayerInfo[playerid][pMember] == 6||PlayerInfo[playerid][pLeader] == 6) // ako je igrac u organizaciji ID 6 može samo otvoriti, promjeni si
{
if(IsPlayerInRangeOfPoint(playerid,15.0, 1041.5000000,-1460.0000000,13.6000000)) //ako je igrac u blizini kapije
{
MoveDynamicObject(YakuzaKapija,1041.5000000,-1460.0000000,5.6000000,2.0); // koordinate otvorene kapije
SendClientMessage(playerid, COLOR_BISQUE, "(Kapija){CCCCCC} Otvaras kapiju u Yakuza bazi!"); //ispisuje poruku igracu koji je otvorio kapiju
}
}
return 1;
}
CMD:zatvori(playerid, params[])
{
if(PlayerInfo[playerid][pMember] == 6||PlayerInfo[playerid][pLeader] == 6) // ako je igrac u orgi id 6 može zatvoriti
{
if(IsPlayerInRangeOfPoint(playerid,15.0, 1041.5000000,-1460.0000000,13.6000000)) //ako je igrac u toj blizini
{
MoveDynamicObject(YakuzaKapija,1041.5000000,-1460.0000000,13.6000000,2.0); //koordinate zatvorene kapije
SendClientMessage(playerid, COLOR_BISQUE, "(Kapija){CCCCCC} Zatvaras kapiju u Yakuza bazi!"); //ispisuje poruku igracu koji je zatvorio kapiju
}
}
return 1;
}
Hvala kako definisati da igrac moze da otvori tu kapiju?
Koji igrać ?
Bilo koji
Samo zamenis ovo kako ti odgovara:
if(PlayerInfo[playerid][pMember] == 6||PlayerInfo[playerid][pLeader] == 6)
Evo primeri da moze bilo ko :
if(PlayerInfo[playerid][pLevel] >= 1)
Mod je u strcmp ako bi neko mogao napisati takvu cmd :D
A cuo sam i za neki timer?Kkao to da uradim?