Page 1 of 1

[PAWNO]Kā viegli uztaisīt vārtu komandu!

Posted: 27 Jan 2013, 20:24
by [HOONIGAN]
1.Zem '#include ' liekat

Code: Select all

new gate, gatechange
2.Tālāk definējam objektu kas strādās kā vārti!
Šādi.

Code: Select all

gate = CreateObject(16775, -1677.813232, 41.708149, 4.978898, 0.00, 0.00, 315.00);
3.1.Tad iekopējam šo jūsu skriptā

Code: Select all

public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp("/varti", cmdtext, true, 6) == 0)
{
      new Name[MAX_PLAYER_NAME];
      GetPlayerName(playerid,Name,sizeof(Name));
      if(strfind(Name, "Niks vai klana tags ar kuru vare-s atve-rt va-rtus", false) != -1)
       {
      if(gatechange == 0) {
         SendClientMessage(playerid, 0x33AA33AA,"Varti atverti.");
         MoveObject(gate,-1677.813232, 41.708149, 12.978898, 3,0, 0, 315); //Vārti Atvērtā pozīcijā
         gatechange = 1;
      } else if(gatechange == 1) {
         SendClientMessage(playerid, 0xAA3333AA,"Va-rti aizve-ri.");
         MoveObject(gate,-1677.813232, 41.708149, 4.978898, 3,0, 0, 315); //Vārti aizvērtā pozīcijā
         gatechange = 0;
                        }
   }
		else //Speletajiem kuriem nav tiesiibu atveert sos vaartus tiks aizsuutita ziņa
 		{
		    SendClientMessage(playerid,0xFF0000FF,"Tev nav tiesi-bu to dari-t!");
		}
		return 1;
	}
	return 0;
}
3.2.Ja gribam lai visi var atvērt iekopējam šo:

Code: Select all

public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp("/varti", cmdtext, true, 6) == 0)
{
      if(gatechange == 0) {
         SendClientMessage(playerid, 0x33AA33AA,"Va-rti atve-rti.");
         MoveObject(gate,-1677.813232, 41.708149, 12.978898, 3,0, 0, 315); //Vārti Atvērtā pozīcijā
         gatechange = 1;
      } else if(gatechange == 1) {
         SendClientMessage(playerid, 0xAA3333AA,"Va-rti aizve-ri.");
         MoveObject(gate,-1677.813232, 41.708149, 4.978898, 3,0, 0, 315); //Vārti aizvērtā pozīcijā
         gatechange = 0;
   }
   return 1;

    }
return 0;
}
4.

Code: Select all

MoveObject(gate,-1677.813232, 41.708149, 12.978898, 3,0, 0, 315); //Vārti Atvērtā pozīcijā
MoveObject(gate,-1677.813232, 41.708149, 4.978898, 3,0, 0, 315); //Vārti aizvērtā pozīcijā
Iekopējam abās savas koordinātes pāri šajām pēc tam pēc trešā komata ierakstam vārtu ātrumu(man ir 3) un ieliekam komatu.
Tad kur ir Z koordinātas (kas man ir atziimētas ar |4.978898|) uzliekam vārtu augstumu.Ja gribi uz leju jaaliek mazāks skaitlis Bet ja gribi lai uz augšu tad jāliek lielāks skaitlis piemēram.

Ceru ka sapratāt. :)

Re: [PAWNO]Kā viegli uztaisīt vārtu komandu!

Posted: 27 Jan 2013, 21:10
by Grindz[Vendetta]
viewtopic.php?t=1026
viewtopic.php?t=7570

Bet nu ok. Tie kas nezinās, tiem jau noderēs šis.

Re: [PAWNO]Kā viegli uztaisīt vārtu komandu!

Posted: 28 Jan 2013, 08:42
by [NF]Magnifico
Viss tas pats, kas iepriekšējās šāda veida pamācībās, un vēl sliktāk, manuprāt. Bet nu prieks, ka kāds kaut ko vēl dara. ;)

Re: [PAWNO]Kā viegli uztaisīt vārtu komandu!

Posted: 28 Jan 2013, 18:28
by Stailers[BoxG]
Šaubos, ka kāds vel kaut ko vispār taisa.

Re: [PAWNO]Kā viegli uztaisīt vārtu komandu!

Posted: 28 Jan 2013, 18:43
by [HOONIGAN]
Taisa kaut kādas bāzes ar ko nosist laiku

Re: [PAWNO]Kā viegli uztaisīt vārtu komandu!

Posted: 28 Jan 2013, 19:20
by [AoD]Chuckie
Extended wrote:Taisa kaut kādas bāzes ar ko nosist laiku
Bet neko nopietnu, kaut ko jaunu, kas līdz šim nav jau uzstaisīts netaisa.

Re: [PAWNO]Kā viegli uztaisīt vārtu komandu!

Posted: 29 Jan 2013, 09:28
by [NF]Magnifico
Diez vai mūsu "jaunie" skripteri, kaut ko unikālu spētu izveidot. Pirmkārt, viņi lielākoties atdarina kādu no latviešu serveriem, principā šo pašu BoxG. Otrkārt, diez vai arī viņiem būtu pietiekošas zināšanas lai kaut ko tādu uztaisītu.

Re: [PAWNO]Kā viegli uztaisīt vārtu komandu!

Posted: 29 Jan 2013, 16:56
by [HOONIGAN]
Piekrītu magnifico zinu pat cilvēku kas ir kopiju uztaisījis no boxg