Detaljan opis problema: Imam problem sa ovim nece da mi radi kada kucam vladakapija nece da se otvori nego ostane u isti polozaj a pre toga mi je pisalo UnkowCommand a pre toga Niste blizu vrata ili kapije hitno pomoc
Skripta koju koristim: FC:RP
Neke slike/video/kod za lakse dobivanje pomoci (npr.slika server.cfg, server log ili sliÄno)://
Forward u modu:
forward tutkapijaz();
New u modu :
new tutkapija;
Public
public tutkapijaz()
{ MoveDynamicObject(tutkapija,2348.95020, -659.24268, 127.60301, 4.5);
return 1;
}
OnGameModeInit
tutkapija = CreateDynamicObject(3036, 2348.95020, -659.24268, 127.60301, 0.00000, 0.00000, 359.45337); //kapija zatvorena
Komanda :
//KAPIJA ZA VLADU TUTKAPIJA
if(!strcmp(cmdtext, "/vladakapija", true))
{
if (IsPlayerInRangeOfPoint(playerid, 15,2348.95020, -659.24268, 127.60301))
{
MoveDynamicObject(tutkapija, 2348.95020, -659.24268, 127.60301, 2.5); // ovdje otvrene koradinate samo
SetTimer("tutkapijaz", 7000, 0);
SendClientMessage(playerid, COLOR_BLUE,"Kapija otvorena,biti ce automatski zatvorena nakon 7 sekundi.");
format(string, sizeof(string), "* %s uzima daljinski i otvara vrata.", sendername);
ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
return 1;
}
return 1;
}
To da nisi kod vrata to ti je ovo "if (IsPlayerInRangeOfPoint(playerid, 15,2348.95020, -659.24268, 127.60301))" promjeni kordinate, a pošto vidim da ti bukvalno ništa ne radi, kordinate ti nevaljaju sigurno :)
tutkapija = CreateDynamicObject(3036, 2348.95020, -659.24268, 127.60301, 0.00000, 0.00000, 359.45337); //kapija zatvorena
iste kordinate kao i kod
if(!strcmp(cmdtext, "/vladakapija", true))
{
if (IsPlayerInRangeOfPoint(playerid, 15,2348.95020, -659.24268, 127.60301))
{
MoveDynamicObject(tutkapija, 2348.95020, -659.24268, 127.60301, 2.5); // ovdje otvrene koradinate samo
SetTimer("tutkapijaz", 7000, 0);
SendClientMessage(playerid, COLOR_BLUE,"Kapija otvorena,biti ce automatski zatvorena nakon 7 sekundi.");
format(string, sizeof(string), "* %s uzima daljinski i otvara vrata.", sendername);
ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
return 1;
}
return 1;
}
To ti je prvi problem
Drugi ces rijesit tako sto upali server idi kod kapije kucaj /save kapija
I onda idi tamo C:\Documents and Settings\Korisnik\My Documents\GTA San Andreas User Files\SAMP
ili kako je vec u tebe
i onda otvori savedpositions i uzmi te kordinate npr
ja imam
AddPlayerClass(0,1829.0698,-1857.0699,13.5781,0.6333,0,0,0,0,0,0); //
E te crvene kordinate cu ja uzet
if (IsPlayerInRangeOfPoint(playerid, 15,2348.95020, -659.24268, 127.60301))
i umjesto ovih crvenih cu stavit one gore crvene tj oev 1829.0698,-1857.0699,13.5781
Uzivaj
Citat: Faris Hadžić [Farkias] poslato Avgust 03, 2013, 03:50:45 PRE PODNE
To da nisi kod vrata to ti je ovo "if (IsPlayerInRangeOfPoint(playerid, 15,2348.95020, -659.24268, 127.60301))" promjeni kordinate, a pošto vidim da ti bukvalno ništa ne radi, kordinate ti nevaljaju sigurno :)
Ovo je tvoja kapija koju si radio . Ja sam mislio da izmenim da vidim da li ce da radi i nije htelo . Hvala
Citat: |~SaNy~| poslato Avgust 03, 2013, 11:53:25 PRE PODNE
tutkapija = CreateDynamicObject(3036, 2348.95020, -659.24268, 127.60301, 0.00000, 0.00000, 359.45337); //kapija zatvorena
iste kordinate kao i kod
if(!strcmp(cmdtext, "/vladakapija", true))
{
if (IsPlayerInRangeOfPoint(playerid, 15,2348.95020, -659.24268, 127.60301))
{
MoveDynamicObject(tutkapija, 2348.95020, -659.24268, 127.60301, 2.5); // ovdje otvrene koradinate samo
SetTimer("tutkapijaz", 7000, 0);
SendClientMessage(playerid, COLOR_BLUE,"Kapija otvorena,biti ce automatski zatvorena nakon 7 sekundi.");
format(string, sizeof(string), "* %s uzima daljinski i otvara vrata.", sendername);
ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
return 1;
}
return 1;
}
To ti je prvi problem
Drugi ces rijesit tako sto upali server idi kod kapije kucaj /save kapija
I onda idi tamo C:\Documents and Settings\Korisnik\My Documents\GTA San Andreas User Files\SAMP
ili kako je vec u tebe
i onda otvori savedpositions i uzmi te kordinate npr
ja imam
AddPlayerClass(0,1829.0698,-1857.0699,13.5781,0.6333,0,0,0,0,0,0); //
E te crvene kordinate cu ja uzet
if (IsPlayerInRangeOfPoint(playerid, 15,2348.95020, -659.24268, 127.60301))
i umjesto ovih crvenih cu stavit one gore crvene tj oev 1829.0698,-1857.0699,13.5781
Uzivaj
Hvala