Automatska Kapija

Započeo Vlad Buzinsky, Avgust 03, 2013, 00:56:16 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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;
}
Real Life RolePlay

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
Poslednja Izmena: Avgust 05, 2013, 12:02:08 POSLE PODNE od Shadow Man
Real Life RolePlay

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
Real Life RolePlay