Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: ♥ BMW ♥ poslato Februar 12, 2012, 12:57:18 POSLE PODNE

Naslov: [Pomoc]Kapija
Poruka od: ♥ BMW ♥ poslato Februar 12, 2012, 12:57:18 POSLE PODNE
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): //
Naslov: Odg: [Pomoc]Kapija
Poruka od: Tex poslato Februar 12, 2012, 14:19:17 POSLE PODNE
skini streamer-a za 0.3d i neces trebati rotacije pravit!
Naslov: Odg: [Pomoc]Kapija
Poruka od: ♥ BMW ♥ poslato Februar 12, 2012, 14:24:32 POSLE PODNE
imam vec 0.3d streamer....
Naslov: Odg: [Pomoc]Kapija
Poruka od: Otisao s Foruma! poslato Februar 12, 2012, 14:58:15 POSLE PODNE
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;
}
Naslov: Odg: [Pomoc]Kapija
Poruka od: ♥ BMW ♥ poslato Februar 12, 2012, 15:37:56 POSLE PODNE
opet isto :/
Naslov: Odg: [Pomoc]Kapija
Poruka od: Otisao s Foruma! poslato Februar 12, 2012, 15:47:33 POSLE PODNE
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.
Naslov: Odg: [Pomoc]Kapija
Poruka od: ♥ BMW ♥ poslato Februar 12, 2012, 17:24:21 POSLE PODNE
Evo ti kako sam ja napravio na komandi /otvori, ovi kordinati su sa otvorenim

Citatelse if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 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."); }
      }
Evo kako sam napravio za timer da se zatvori, ovo su kordinati sa zatvorenim kapijama

Citatpublic 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;
}