Skripta koju koristim:BR-RP
Detaljan opis problema:Pa hocu da mi se rampa polako otvara a ne ovako brzo,pokusavao sam stavljao sam npr 2.00);
ali nece Pokusavao sam MoveObject pa sve tako pomeram gore dole ali opet nece.
Dio skripte://sAMO mi recite kako da uradim da se polako otvara.
Neke slike/video za lakse dobivanje pomoci(neobavezno):/
Daj dio koda,a ne samo kraj linije..
native MoveObject(objectid, Float:X, Float:Y, Float:Z, Float:Speed, Float:RotX = -1000.0, Float:RotY = -1000.0, Float:RotZ = -1000.0)
Pokusaj da promenis brzinu u svom kodu...
Aj probaj da mi sastavis ovu brampaotvorena1 = CreateDynamicObject(968, 2103.39355, -1444.13135, 23.79580, 0.00000, 0.00000, 90.00000);
Da se ne glupiram 10 puta.
*Bump*
Probaj da promenis x ili y koordinatu pri pomeranju objekata za neku malu distancu. Mislim da sam ja tako resio problem
Koju od ovih navedenih gore?
brampaotvorena1 = CreateDynamicObject(968, 2103.39555, -1444.13135, 23.79690, 0.00000, 0.00000, 90.00000);
Probaj ovako.
U MoveObject pomeri koordinatu, neku od x ili y. Ti si najverovatije samo dodao rotaciju za te koordinate a x,y,z nisi dirao. Probaj neku od tih koordinata da promenis kad pomeras objekat.
Mozes li da mi pokazes na ovu kordinatu sto sam ti gore dao?
Daj mi MoveObject funkciju. Gde pomeras objekat..
if(IsPlayerInRangeOfPoint(playerid, 12.0,2000.7914, -1350.1510, 23.9843)) //BOLNICA RAMPA
{
if(PlayerInfo[playerid][pClan] == 13 || PlayerInfo[playerid][pLider] == 13)
{
new string[128];
DestroyDynamicObject(borampazatvorena);
borampaotvorena = CreateDynamicObject(968, 2004.37769, -1350.09070, 23.78400, 0.00000, 0.00000, 0.00000);
KapijeTimer[playerid] = SetTimer("borampazatvori", 7000, 0);
format(string, sizeof(string), "* %s uzima svoj daljinski i otvaraj rampu.", GetName(playerid));
ProxDetector(20.0, playerid, string, PROX,PROX,PROX,PROX,PROX);
SCM(playerid,COLOR_GREY,"Rampa Bolnice je otvorena,zatovrice se za 7 sekundi.");
}
else return SCM(playerid,COLOR_GREY, "Ne mozete otvoriti ovu rampu.");
}
forward borampazatvori1();
public borampazatvori1()
{
DestroyDynamicObject(borampaotvorena1);
borampazatvorena1 = CreateDynamicObject(968, 2103.39355, -1444.13135, 23.79580, 0.00000, 270.00000, 90.00000);
}
DestroyDynamicObject(borampazatvorena);
borampaotvorena = CreateDynamicObject(968, 2004.37769, -1350.09070, 23.78400, 0.00000, 0.00000, 0.00000);
U ovom kodu je problem jer ti u tom delu prvo brises objekat, a posle ga kreiras ponovo. Ne mozes tako, moras da koristis MoveDynamicObject
funkciju. I onda da pomocu nje pomeras objekte. Koristi nju kad pomeras objekte, bilo koji da su.
Znam brt ali ja kad ga napravim nece da radi.... Nece da se dize rampa. aj ti pokusaj videces da nece moci
BUmp