[POMOC] komanda za otvaranje kapije

Započeo [BL:RP]Fika98
29. Apr. 2013. Zaključano
1,042
pregleda
17
postova
Fika98
4
Shot Caller
29. Apr. 2013.
Skripta: BL:RP
Problem: pa napravio sma sve da mi se otvara kaoija na admin bazi ali stanem ispred nju i pise lepo "Otvorio si kapiju ABaze,nakon 7 sekundi bice zatvorena". Ali se nista ne desava.. u cemu je problem😕
Deo skripte:
if (strcmp("/abaza", cmdtext, true, 10) == 0)
{
    if (IsPlayerInRangeOfPoint(playerid, 15,1578.7406,713.0662,10.7503))
    MoveObject(agate,1577.14, 707.09, 15.24,0.00);
    SetTimer("agate", 7000, 0);
    SendClientMessage(playerid, COLOR_RED,"Otvorio si ogradu ABaze,za 7 sekundi ce biti zatvorena!");
    return 1;
}
Fika98
4
Shot Caller
29. Apr. 2013.
Neko pomoc?
Fika98
4
Shot Caller
29. Apr. 2013.
AJDE NEKO NEK POMOGNE😕??
Ivan_Ino
5
Kingpin
29. Apr. 2013.
probaj ovako
if (strcmp("/abaza", cmdtext, true, 10) == 0)
{
    if (IsPlayerInRangeOfPoint(playerid, 15,1578.7406,713.0662,10.7503))
    MoveObject(agate,1577.14, 707.09, 15.24,1.00);
    SetTimer("agate", 7000, 0);
    SendClientMessage(playerid, COLOR_RED,"Otvorio si ogradu ABaze,za 7 sekundi ce biti zatvorena!");
    return 1;
}
xyzcod2
5
Underboss
29. Apr. 2013.
gle,to ti ide ovako:
znaci pod OnGameModeInit stavis
CreateObject(agate,kordinate);//komande zatvorene

vise o tome imas na samp wiki.
dalje pod komandu dodas kordinate OTVORENE kapije.
sad pod public s kojim zatvaras kopiraj ono íz OnGameModeInit.I to je to.ako neznas daj kordimate da ti to sredim
Ivan_Ino
5
Kingpin
29. Apr. 2013.
fali ti brzina pokretanja

MoveObject(agate,kordinate,brzina);
xyzcod2
5
Underboss
29. Apr. 2013.
pod neki drugi public da,al pod gamemode init ne,tako da je netocno,neide MoveObject nego CreateObject pod ongamemodeinit,moja greska,tako da je bez brzine.Uz moveobject dolazi brzina ali uz createobject nikako ...
Ivan_Ino
5
Kingpin
29. Apr. 2013.
nisam ni citao da pise pod ongamemodeinit samo mi je upalo u oko moveobject bez brzine 😮 .. nema veze 😄 evo mu ovo
if (strcmp("/abaza", cmdtext, true, 10) == 0)
{
    if (IsPlayerInRangeOfPoint(playerid, 15,1578.7406,713.0662,10.7503))
    MoveObject(agate,1577.14, 707.09, 15.24,1.00);
    SetTimer("agate", 7000, 0);
    SendClientMessage(playerid, COLOR_RED,"Otvorio si ogradu ABaze,za 7 sekundi ce biti zatvorena!");
    return 1;
}
xyzcod2
5
Underboss
29. Apr. 2013.
a sto ti tocno radi ovdje
SetTimer

ovo mu nece pomoc
Ivan_Ino
5
Kingpin
29. Apr. 2013.
if (strcmp("/abaza", cmdtext, true, 10) == 0)
{
    if (IsPlayerInRangeOfPoint(playerid, 15,1578.7406,713.0662,10.7503))
    MoveObject(agate,1577.14, 707.09, 15.24,1.00);
    SetTimer("agate",7000,false);
    SendClientMessage(playerid, COLOR_RED,"Otvorio si ogradu ABaze,za 7 sekundi ce biti zatvorena!");
    return 1;
}
xyzcod2
5
Underboss
29. Apr. 2013.
ajd nepricaj osti,pa 0 je ísto sto i false xd.
@Fika napravi kako sam ti reko pa javi
Deleted User
Obrisan korisnik
29. Apr. 2013.
Probaj ovako
if (strcmp("/abaza", cmdtext, true, 10) == 0)
{
    if (IsPlayerInRangeOfPoint(playerid, 15,1578.7406,713.0662,10.7503))
    MoveObject(agate, 1577.14, 707.09, 15.24, 1);
    SetTimer("agate", 7000, 0);
    SendClientMessage(playerid, COLOR_RED,"Otvorio si ogradu ABaze,za 7 sekundi ce biti zatvorena!");
    return 1;
}
xyzcod2
5
Underboss
29. Apr. 2013.
Na vrh skripte dodaj:
new agate;

zatim pod OnGameModeInit dodaj
agate = CreateObject(ID,kordinate);//Kordinati zatvorene kapije-agate,stavi svoje kordinate i ID objekta-stavi kordinate zatvorene kapije

sad negdje u skripti napravi public kojim ces zatvarati kapiju npr. zatvori ce se zvat ovaj public koi cu ti dat
public zatvori()
{
    MoveObject(agate,X,Y,Z,brzina);//Zatvara kapiju-agate,promjeni XYZ i brzinu-stavi kordinate zatvorene kapije
    return 1;
}

i sad komandu kreces
if (strcmp("/abaza", cmdtext, true, 10) == 0)
{
    if(!IsPlayerInRangeOfPoint(playerid, range, X,Y,Z)) return SendClientMessage(playerid,-1,"Ne nalazis se u blizini agate Kapije!"); //Promjeni si XYZ i range(daljina)
    MoveObject(agate,X,Y,Z , brzina; //XYZ  stavis kordinate otvorene kapije
    SetTimer("zatvori", 7000, 0); //Zatvara kapiju u roku od 7 sekundi
    SendClientMessage(playerid, COLOR_RED,"Otvorio si ogradu ABaze,za 7 sekundi ce biti zatvorena!");
    return 1;
}

i to je to,ako ti nije nes jasno reci samo..
Fika98
4
Shot Caller
30. Apr. 2013.
cek nece da se zatvori,probacu da stavim tvoj public za zatvaranje
Fika98
4
Shot Caller
30. Apr. 2013.
Radi buraz moze lock !
Hvala svima !

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha