Problem(error/warning)://
Dio skripte😛roblem(error/warning): kapije
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): //
Slika/video ingame problema(obavezno ako je ingame problem): napravio sam jednu apiju i forward oji ide vako
forward zatvori();
public zatvori()
{
MoveDynamicObject(kapija, 1397.34033, 2694.80762, 12.41337, 2.00);
return 1;
}
pa sam napravio
komandu
YCMD:kapija(playerid, params[], help)
{
MoveDynamicObject(kapija, 1397.30396, 2682.13232, 12.35340, 2.00);
SetTimer("zatvori", 5000, 0);
SCM(playerid, -1, ""plava""zelena"Otvorili ste kapiju zatvorice se sama za 5 sekundi!");
return true;
}
kako sad da napravim drugu kapiju ??
kapije
557
557
pregleda
6
6
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
pre 5 godina
Nista testko...
Samo trebas da iskoristi if(IsPlayerRangeOfPoint) i tjt
isto to uradis i sa forward zatvori!!!
Samo trebas da iskoristi if(IsPlayerRangeOfPoint) i tjt
YCMD:kapija(playerid, params[], help)
{
if(IsPlayerInRangeOfPoint(playerid, 6.0, 1397.30396, 2682.13232, 12.35340))//Otvaras kapiju koja je na ovim Koordinatama. tj Blizu ovih koordinata
{
MoveDynamicObject(kapija, 1397.30396, 2682.13232, 12.35340, 2.00);
SetTimer("zatvori", 5000, 0);
SCM(playerid, -1, ""plava""zelena"Otvorili ste kapiju zatvorice se sama za 5 sekundi!");
}
if(IsPlayerInRangeOfPoint(playerid, 6.0, X,Y,Z druge kapije)
{
MoveDynamicObject(kapija, X,Y,Z druge kapije, 2.00);
SetTimer("zatvori", 5000, 0);
SCM(playerid, -1, ""plava""zelena"Otvorili ste kapiju zatvorice se sama za 5 sekundi!");
}
return true;
}
isto to uradis i sa forward zatvori!!!
pre 5 godina
Teodor wrote on May 17, 2020, 8:26 pm:
Nista testko...
Samo trebas da iskoristi if(IsPlayerRangeOfPoint) i tjt
isto to uradis i sa forward zatvori!!!
Samo trebas da iskoristi if(IsPlayerRangeOfPoint) i tjt
YCMD:kapija(playerid, params[], help)
{
if(IsPlayerInRangeOfPoint(playerid, 6.0, 1397.30396, 2682.13232, 12.35340))//Otvaras kapiju koja je na ovim Koordinatama. tj Blizu ovih koordinata
{
MoveDynamicObject(kapija, 1397.30396, 2682.13232, 12.35340, 2.00);
SetTimer("zatvori", 5000, 0);
SCM(playerid, -1, ""plava""zelena"Otvorili ste kapiju zatvorice se sama za 5 sekundi!");
}
if(IsPlayerInRangeOfPoint(playerid, 6.0, X,Y,Z druge kapije)
{
MoveDynamicObject(kapija, X,Y,Z druge kapije, 2.00);
SetTimer("zatvori", 5000, 0);
SCM(playerid, -1, ""plava""zelena"Otvorili ste kapiju zatvorice se sama za 5 sekundi!");
}
return true;
}
isto to uradis i sa forward zatvori!!!
Ne ide bas to tako...
forward zatvori();
public zatvori()
{
if(IsPlayerInRangeOfPoint( /* korde od kapije koju je otvorio*/ )) { /* znaci ako je igrac u blizini te kapije koju je otvorio, da mu tu istu kapiju zatvara mozes na nekom ovom principu pisem preko telefona al mislim da bi moglo ovako radit */
MoveDynamicObject(kapija, 1397.34033, 2694.80762, 12.41337, 2.00); /* korde zatvorene kapije */
}
return 1;
}
pre 5 godina
Možeš probati nešto ovako:
forward zatvori( kapijaID );
public zatvori( kapijaID )
{
switch( kapijaID ) {
case 1: MoveDynamicObject(kapija, 1397.34033, 2694.80762, 12.41337, 2.00);
case 2: MoveDynamicObject(kapija, KordinataX, KordinataY, KordinataZ, 2.00);
}
return 1;
}
CMD:kapija(playerid, params[])
{
if( IsPlayerInRangeOfPoint( playerid, 4.5, 1397.34033, 2694.80762, 12.41337 ) ) {
MoveDynamicObject(kapija, 1397.30396, 2682.13232, 12.35340, 2.00);
SetTimerEx( "zatvori", 5000, false, "d", 1 );
} else if( IsPlayerInRangeOfPoint( playerid, 4.5, KordinataX, KordinataY, KordinataZ ) ) {
MoveDynamicObject(kapija, KordinataX, KordinataY, KordinataZ, 2.00);
SetTimerEx( "zatvori", 5000, false, "d", 2 );
}
SCM(playerid, -1, ""plava""zelena"Otvorili ste kapiju zatvorice se sama za 5 sekundi!");
return ( true );
}
pre 5 godina
Sploxs wrote on May 17, 2020, 11:24 pm:
Ne ide bas to tako...
forward zatvori();
public zatvori()
{
if(IsPlayerInRangeOfPoint( /* korde od kapije koju je otvorio*/ )) { /* znaci ako je igrac u blizini te kapije koju je otvorio, da mu tu istu kapiju zatvara mozes na nekom ovom principu pisem preko telefona al mislim da bi moglo ovako radit */
MoveDynamicObject(kapija, 1397.34033, 2694.80762, 12.41337, 2.00); /* korde zatvorene kapije */
}
return 1;
}
forward zatvori();
public zatvori()
{
if(IsPlayerInRangeOfPoint( /* korde od kapije koju je otvorio*/ )) { /* znaci ako je igrac u blizini te kapije koju je otvorio, da mu tu istu kapiju zatvara mozes na nekom ovom principu pisem preko telefona al mislim da bi moglo ovako radit */
MoveDynamicObject(kapija, 1397.34033, 2694.80762, 12.41337, 2.00); /* korde zatvorene kapije */
}
return 1;
}
Da zajebao sam se sa forwardom ☹️
pre 5 godina
I kad zatvaraš vremenski, neke kapije, zbog brzine od 2.0, ako su velike i velika je udaljenost, prilikom pomjeranja krenut će se zatvarati, tek kada se zatvori, broji 5 sekundi.
new vrijeme = MoveDynamicObject(kapija, x, y, z, 2.00);
SetTimer("zatvori", vrijeme+5000, 0);
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava