Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: xXxPored poslato Januar 12, 2012, 19:19:31 POSLE PODNE

Naslov: [Pomoc] Bug
Poruka od: xXxPored poslato Januar 12, 2012, 19:19:31 POSLE PODNE
Skripta koju koristim: moja

Detaljan opis problema: Ovako, znaci skinuo sma nov streamer najnoviji,inc svi novi sve novo znaci moguce downloadno i ubaceno ali jebeni problem sa ogradam nikako da skontam rotacija ograde se stlano desava, koordinate su dobre siguran sam ako treba postat cu ih da vidite da je sve uredu ali ograda jebena se rotira umjesto da se doze i spusta i onda ostane poluotvorena ja ne znam ima ljudi stotinu isti problem ali evo ja sam snimio da mozete da vidite kako to izgleda....

Dio skripte: /

Neke slike/video za lakse dobivanje pomoci(neobavezno): /

Pogledajte video:
http://www.youtube.com/watch?v=E9PO5Vm7ioI (http://www.youtube.com/watch?v=E9PO5Vm7ioI)

Pogledajte!
Naslov: Odg: [Pomoc] Bug
Poruka od: Dane poslato Januar 12, 2012, 19:35:34 POSLE PODNE
Hahah,ne mogu da vjerujem kako ti bezveze se zamaraš oko filma.Ovdje na forumu imaš 1000000 tema o tome ali postaj ovdje koje ti se ograde tako rotiraju i daj mi cijelu komandu /otvori i /zatvori...
Naslov: Odg: [Pomoc] Bug
Poruka od: xXxPored poslato Januar 12, 2012, 19:39:37 POSLE PODNE
Ma buraz nisam se zamarao morma demonstrirati :D eo gledaj sad npr jedna ograda nemam komdanu zatvori sama se ograda zatvori za 5-6 sekudni
uglavnom eo jedna ograda da vidis ograde pravim pod GateClose 1,2,3,4,5,6 i td koliko ih imam samo dodajem evo primjer jedne organizacije

public GateClose7()
{
      MoveDynamicObject(srgate, 1418.1999,-1649.3000,15.1999, 1.5);
  return 1;
}


srgate = CreateDynamicObject(980,1418.19995117,-1649.30004882,15.19999980,0.00000000,0.00000000,272.00000000);

else if(PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11)
{
if (PlayerToPoint(15, playerid,1418.1999,-1649.3000,15.1999))
{
      MoveDynamicObject(srgate,1418.1999,-1649.3000,9.6000, 1.5);
      SetTimer("GateClose7", 7000, 0);
      SendClientMessage(playerid, COLOR_BLUE,"SR kapija je otvorena i zatvorice se sama za 7 sekundi.");
      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);
}
}




zar nije logino ako je ograda na ovim koordinatam
1418.1999,-1649.3000,15.1999,

da treba samo da se spusti o.O
1418.1999,-1649.3000,9.6000
Naslov: Odg: [Pomoc] Bug
Poruka od: Dane poslato Januar 12, 2012, 19:46:50 POSLE PODNE
Gle,znači kod tebe je ovako:
public GateClose7()
{
      MoveDynamicObject(srgate, 1418.1999,-1649.3000,15.1999, 1.5);
  return 1;
}


A treba ovako da se ne rotiraju:
public GateClose7()
{
      MoveDynamicObject(srgate, 1418.1999,-1649.3000,15.1999, 1.5,0,0,272.00000000);
  return 1;
}


Znači dodaješ zadnja 3 broja odavde:
srgate = CreateDynamicObject(980,1418.19995117,-1649.30004882,15.19999980,0.00000000,0.00000000,272.00000000);

Onda ovdje ubaci ovako mada nisam nikada radio sam automatskim ogradama ali probaj:
else if(PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11)
{
if (PlayerToPoint(15, playerid,1418.1999,-1649.3000,15.1999))
{
      MoveDynamicObject(srgate,1418.1999,-1649.3000,9.6000, 1.5,0,0,272.00000000);
      SetTimer("GateClose7", 7000, 0);
      SendClientMessage(playerid, COLOR_BLUE,"SR kapija je otvorena i zatvorice se sama za 7 sekundi.");
      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);
}
}


Kontaš?Eto idi sada ubaci to u gamemod compilaj i vidi jel valja...
Naslov: Odg: [Pomoc] Bug
Poruka od: xXxPored poslato Januar 12, 2012, 19:53:16 POSLE PODNE
Ok probam samo sekunda

Warninzi 6

gf.pwn(3776) : warning 202: number of arguments does not match definition
gf.pwn(3776) : warning 202: number of arguments does not match definition
gf.pwn(3776) : warning 202: number of arguments does not match definition
gf.pwn(21189) : warning 202: number of arguments does not match definition
gf.pwn(21189) : warning 202: number of arguments does not match definition
gf.pwn(21189) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


linija 3776
(http://pokit.etf.ba/get/d2af82e55b84509d4a29678b7924d824.png)

linija 21189
(http://pokit.etf.ba/get/d8ad07ed6f73e67b8a308b57b5615ffc.png)
Naslov: Odg: [Pomoc] Bug
Poruka od: Dane poslato Januar 12, 2012, 20:02:18 POSLE PODNE
Da,to su warninzi ali opet moreš igrati tj. more ti compilati bilo je i meni tako 26 njih pa sam uradio sljedeće:

Skini SA:MP 0.3d R2 i prebaci mapu pawnu tj. compilaj mod sa 0.3d pawnom i javi ovdje ja sam tako bio riješio problem...
Naslov: Odg: [Pomoc] Bug
Poruka od: xXxPored poslato Januar 12, 2012, 20:07:15 POSLE PODNE
ne i dalje su ostali  :'(  >:(

Al sam skontao sljedece imam u streameru MoveDynamicObject

MoveDynamicObject(objectid, Float:x, Float:y, Float:z, Float:speed);
sto predstavlja ovo sljedece:
MoveDynamicObject(srgate, 1418.1999,-1649.3000,15.1999, 1.5);

TI si mi dao ovo:
MoveDynamicObject(srgate, 1418.1999,-1649.3000,15.1999, 1.5,0,0,272.00000000);
sto bi moglo znaciti
MoveDynamicObject(objectid, Float:x, Float:y, Float:z, Float:speed,0,0,272.0000000);


Sta sad prestavljaju ove 2 nule i 272 ?

Da mogu jednsotavno dodati umjesto ovih nulai 272 u streameru sta znaci dali je Float:xy i td kontas me?
to znaci sljedece da bi MoveDynamicObject trebao izgledati ovako:?

MoveDynamicObject(objectid, Float:x, Float:y, Float:z, Float:speed, Float:rx, Float:ry, Float:rz);
Naslov: Odg: [Pomoc] Bug
Poruka od: [TG:RP]$--L84S--$ poslato Januar 12, 2012, 20:15:40 POSLE PODNE
Citat: |DE| Dane poslato Januar 12, 2012, 20:02:18 POSLE PODNE
Da,to su warninzi ali opet moreš igrati tj. more ti compilati bilo je i meni tako 26 njih pa sam uradio sljedeće:

Skini SA:MP 0.3d R2 i prebaci mapu pawnu tj. compilaj mod sa 0.3d pawnom i javi ovdje ja sam tako bio riješio problem...
Wanrinzi nisu tu bezveze  ;)


a DJeronimo imas viska u kodu pogledaj :
http://wiki.sa-mp.com/wiki/MoveObject
Naslov: Odg: [Pomoc] Bug
Poruka od: xXxPored poslato Januar 12, 2012, 20:18:49 POSLE PODNE
Pa znma brate da imma viska vidim
0,0,272.00000000 to je viska

Jesi pogledao video gore stao sam stavio to mi se desava sa ogradama a pokusavam da napravim da se ne rotira i ne otvara u obliku broja 8 :S