Skripta koju koristim: edit
Detaljan opis problema: Napravio sam kapiju po oveme Tutu: http://balkan-samp.com/forum/index.php?topic=34843.0, i kada odem do kapije i kucam /otvori, pise "Otvorili ste kapiju na bazi", ali se kapija ne otvara, ne znam zasto :/
Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
[Pomoc]Kapija
675
pregleda
7
postova
12. Feb. 2012.
12. Feb. 2012.
uradi po ovom radice ti 100000000000000000% samo zamjeni stavi svoj kordinate
granica1 = CreateDynamicObject(980, 67.736328125, -1540.9306640625, 1.0445713996887, 0, 270); //granica zatvorena
new granica1;
forward granicazatvori1();
if (strcmp("/granica", cmdtext, true, 10) == 0)
{
if (PlayerToPoint(15, playerid,67.736328125, -1540.9306640625, 1.0445713996887)) //zatvoreno
{
MoveDynamicObject(granica1,67.736465454102, -1540.9307861328, 6.7945713996887, 1.5,0, 0, 270); //otvoreno
SetTimer("granicazatvori1", 10000, 0);
SendClientMessage(playerid, COLOR_BLUE,"Otvorili ste GRANICU.");
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s uzima daljinski i otvara GRANICU.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else { SendClientMessage(playerid, COLOR_GREY,"Destinacija je previse udaljena.");}
}
public granicazatvori1()
{
MoveDynamicObject(granica1,67.736328125, -1540.9306640625, 1.0445713996887, 1.5,0, 0, 270); //zatvoreno
return 1;
}
12. Feb. 2012.
po ovome sto sam ti ja dao treba da ti radi nisi ti kordinate dobro stavio zato ti nece da se otvori.
daj te kordinate otvorene i zatvorene kapije.
daj te kordinate otvorene i zatvorene kapije.
12. Feb. 2012.
Evo ti kako sam ja napravio na komandi /otvori, ovi kordinati su sa otvorenim
Evo kako sam napravio za timer da se zatvori, ovo su kordinati sa zatvorenim kapijama
Quote
else if(PlayerInfo == 5 || PlayerInfo == 5) //
{
if (PlayerToPoint(15, playerid,787.40002441,-1162.90002441,25.20000076) || PlayerToPoint(15, playerid,675.79998779,-1311.19995117,15.39999962))
{
MoveDynamicObject(yakuzeograda,787.40002441,-1162.90002441,25.20000076, 2.00);
MoveDynamicObject(yakuzeograda2,662.00000000,-1217.19995117,18.39999962, 2.00);
MoveDynamicObject(yakuzeograda2,675.79998779,-1311.19995117,15.39999962, 2.00);
SetTimer("yakuzezatvori", 5000, 0);
SendClientMessage(playerid, WHITE, "("COL_ORANGE"Kapija{FFFFFF}!) Otvorio si kapiju, "COL_ORANGE"automatski {FFFFFF}ce se zatvorit!");
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s uzima daljinski i otvara kapiju.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else { SendClientMessage(playerid, COLOR_GREY,"Destinacija je previse udaljena."); }
}
{
if (PlayerToPoint(15, playerid,787.40002441,-1162.90002441,25.20000076) || PlayerToPoint(15, playerid,675.79998779,-1311.19995117,15.39999962))
{
MoveDynamicObject(yakuzeograda,787.40002441,-1162.90002441,25.20000076, 2.00);
MoveDynamicObject(yakuzeograda2,662.00000000,-1217.19995117,18.39999962, 2.00);
MoveDynamicObject(yakuzeograda2,675.79998779,-1311.19995117,15.39999962, 2.00);
SetTimer("yakuzezatvori", 5000, 0);
SendClientMessage(playerid, WHITE, "("COL_ORANGE"Kapija{FFFFFF}!) Otvorio si kapiju, "COL_ORANGE"automatski {FFFFFF}ce se zatvorit!");
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s uzima daljinski i otvara kapiju.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else { SendClientMessage(playerid, COLOR_GREY,"Destinacija je previse udaljena."); }
}
Evo kako sam napravio za timer da se zatvori, ovo su kordinati sa zatvorenim kapijama
Quote
public yakuzezatvori()
{
MoveDynamicObject(yakuzeograda,787.29998779,-1152.40002441,25.39999962, 2.00);
MoveDynamicObject(yakuzeograda2,658.29998779,-1226.50000000,18.10000038, 2.00);
MoveDynamicObject(yakuzeograda3,664.90002441,-1311.40002441,15.19999981, 2.00);
return 1;
}
{
MoveDynamicObject(yakuzeograda,787.29998779,-1152.40002441,25.39999962, 2.00);
MoveDynamicObject(yakuzeograda2,658.29998779,-1226.50000000,18.10000038, 2.00);
MoveDynamicObject(yakuzeograda3,664.90002441,-1311.40002441,15.19999981, 2.00);
return 1;
}
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava