Page 1 of 1

[PAWNO] Bāzes vārti kurus var atvērt ar komandu.

Posted: 23 Oct 2010, 20:24
by SiiPols
Nekas grūts.

1. Zem '#include ' liekat

Code: Select all

new baze;
new change;
2.Zem 'public OnGameModeInit()' liekam savu objektu kurš uz komandu ies uz augšu vai uz leju. Piemērs:

Code: Select all

public OnGameModeInit()
{
	baze = CreateObject(8417, -1120.810913, -1021.244568, 146.428848, 91.1002, 78.2087, 14.6104);
Pirm jūsu objekta jābut 'baze = '

3. Luk skripts kurš lāliek zem 'public OnPlayerCommandText(playerid, cmdtext[])'

Piemērs:

Code: Select all

public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp("/pgates", cmdtext, true, 6) == 0)
{
   new Nick[MAX_PLAYER_NAME];
   GetPlayerName(playerid, Nick, sizeof(Nick));
   if(strfind(Nick, "Tavs niks", true) != -1 || strfind(Nick, "Klana tags", true) != -1) {
      if(change == 0) {
         SendClientMessage(playerid, 0x33AA33AA,"Vārti atvērti.");
         MoveObject(baze, Nomainat uz sava objekta koordinātēm(X,Y,Z), 3); //vala
         change = 1;
      } else if(change == 1) {
         SendClientMessage(playerid, 0xAA3333AA,"Vārti aizvēri.");
         MoveObject(baze, Nomainat uz sava objekta koordinātēm(X,Y,Z), 3); //ciet
         change = 0;
      }
   }
   return 1;

}
return 0;
}
4.

Code: Select all

if(change == 0) {
         SendClientMessage(playerid, 0x33AA33AA,"Vārti atvērti.");
         MoveObject(baze, Nomainat uz sava objekta koordinātēm(X,Y,Z), 3); //vala
Z koordinātēm +10 ja gribat lai vāti iet uz augšu -10 ja gribat lai iet uz leju.

Piemērs:

Code: Select all

{
      if(change == 0) {
         SendClientMessage(playerid, 0x33AA33AA,"Vārti atvērti.");
         MoveObject(baze, -1120.810913, -1021.244568, 146.428848, 3); //vala
         change = 1;
      } else if(change == 1) {
         SendClientMessage(playerid, 0xAA3333AA,"Vārti aizvēri.");
         MoveObject(baze, -1120.810913, -1021.244568, 156.428848, 3); //ciet
         change = 0;
      }

Re: [PAWNO] Bāzes vārti kurus var atvērt ar komandu.

Posted: 23 Oct 2010, 20:32
by Triplez
Liels paldies, kautkas no Stailera pamācības negāja, tāpēc izmantošu šito.

Re: [PAWNO] Bāzes vārti kurus var atvērt ar komandu.

Posted: 23 Oct 2010, 20:34
by Grindz[Vendetta]
Šo te jau es zināju, bet Cepums tev (cool) ;)

Re: [PAWNO] Bāzes vārti kurus var atvērt ar komandu.

Posted: 23 Oct 2010, 21:13
by [AoD]Aleksis
Jēga taisīt tādu pašu pamācību, ja tavā pat komanda ir tā pati, kas stailera?
Kā arī nav paskaidrots, kāpēc tieši +/-10. Kā precīzi noteikt z koordinātu, kas jādara ar mainīgo, vārtiem, komandu, ja grib likt vairākus vārtus, utt... Jo pagaidām šis nav nekas cits kā tikai fragments no stailera pamācības. Bet nu varbūt kādam ir slinkums skatīties stailera pamācību un var iztikt ar šo..

Re: [PAWNO] Bāzes vārti kurus var atvērt ar komandu.

Posted: 23 Oct 2010, 22:26
by SiiPols
Nezināju ka kādam jau ir šāda pamācība.

Re: [PAWNO] Bāzes vārti kurus var atvērt ar komandu.

Posted: 10 Feb 2012, 01:14
by Trool
Es šitos pawn kodus nokopeju un man vis ok kad uzrakstīju
Lai atvērt vārtus man viņi no sākuma atveras ok bet pec tam pagriežas 250grados nez kpc bet šī pamācība nav ok bet man patik :) no sitas pamaCibas. Varēju ielikt savam bunkuram vārtus bet ciet nemāku aiztaisit :(

Re: [PAWNO] Bāzes vārti kurus var atvērt ar komandu.

Posted: 10 Feb 2012, 23:00
by [SS]wl
Trool - kopš 0.3d ir iznācis jauns papildinājums(objektu rotācija)
MoveObject(baze, Nomainat uz sava objekta koordinātēm(X,Y,Z), 3,0,0,0); //vala
Vēl info šeit viewtopic.php?t=11522

Re: [PAWNO] Bāzes vārti kurus var atvērt ar komandu.

Posted: 10 Feb 2012, 23:10
by Hustler_Believs
Tak paskaties uz pamacibas datumu, tad nebija 0.3D vel.. (doh)

Visi ''pro skripeteri'' sakusi teemas celt :DD :DD :DD

Re: [PAWNO] Bāzes vārti kurus var atvērt ar komandu.

Posted: 14 Feb 2012, 01:15
by Trool
wl[TITNS]
Tenx Ļoti man palīdzēja wl[TITNS] ne mazām nezināju kad var tādā esy vaidā paldies liels

Heh paldies jums visiem vismaz varēšu taisīt bāzes ar vārtiem je

Heh :)
(cool)

Re: [PAWNO] Bāzes vārti kurus var atvērt ar komandu.

Posted: 09 Dec 2012, 14:21
by hits
Nu plds varesu bazes taisit :D