GATES ar vienu komandu

Ja kas neizprotams.

Moderator: Moderatori

Locked
User avatar
[AoD]Aleksis
Nelabojams spameris
Nelabojams spameris
Posts: 3891
Joined: 25 May 2008, 14:05
Location: Tepat.

GATES ar vienu komandu

Post by [AoD]Aleksis »

Kā var uztaisit vartu komandu ta ka var atasit un aiztaisit ar vinu komandu mana komanda ir sitada

Code: Select all

 if (strcmp("/open", cmdtext, true, 10) == 0)
  {
  SendClientMessage(playerid, 0x33AA33AA,"Soundline's base opened");
  {
  MoveObject(varti, 1795.469971, 1722.856934, -5.000000, 3); //vala
  }
  return 1;
  }
if (strcmp("/close", cmdtext, true, 10) == 0)
  {
  SendClientMessage(playerid, 0xAA3333AA,"Soundline's base closed");
  {
  MoveObject(varti, 1795.469971, 1722.856934, 5.802017, 3); //ciet
}
  return 1;
 }
nismo_AmP
Servera Foruma admin
Servera Foruma admin
Posts: 907
Joined: 26 Jan 2008, 19:48
Location: Rīga < Ventspils

Re: GATES ar vienu komandu

Post by nismo_AmP »

Izveido jaunu mainīgo (variablu) sava gamemoda vai filterskripta augšgalā, kas noteiks vai vārti ir vaļā vai ciet.

Code: Select all

new mainigais;
Tagad norādīsim, ja vārti ir vaļā, tad mainīgais būs 1, ja ciet, tad 0. Lai pie spēles ielādes vārti būtu ciet mēs uzstādam mūsu mainīgo uz 0 (ciet). Tātad zem OnGameModeInit callbacka vai filterscript rakstam:

Code: Select all

mainigais = 0;
Tagad izmanto mainīgo savā komandā.

Code: Select all

if(strcmp("/varti", cmdtext, true, 6) == 0) {
	if(mainigais == 0) {
		SendClientMessage(playerid, 0x33AA33AA,"Soundline's base opened");
		MoveObject(varti, 1795.469971, 1722.856934, -5.000000, 3); //vala
	} else if(mainigais == 1) {
		SendClientMessage(playerid, 0xAA3333AA,"Soundline's base closed");
		MoveObject(varti, 1795.469971, 1722.856934, 5.802017, 3); //ciet
	}
	return 1;
}
User avatar
[AoD]Aleksis
Nelabojams spameris
Nelabojams spameris
Posts: 3891
Joined: 25 May 2008, 14:05
Location: Tepat.

Re: GATES ar vienu komandu

Post by [AoD]Aleksis »

es nezinu kapec bet es visu parkopeju un ieraxtiju ka vajag bet kad ieraxtu /varti varti atveras un ka raxt velreiz tapat vins rada: Soundline's base opened. varbut es kko nepareizi ieraxtiju bet es

Code: Select all

 public OnGameModeInit()
{
mainigais = 0;
varti=    CreateObject(3996, 1795.469971, 1722.856934, 5.802017, 269.7592, 17.1887, 17.2660); 
manliekas ka sakumu pareizi ieliku un vel pasa sakuma ieraxtiju
new mainigais; bet varti tikai atveras xD
nismo_AmP
Servera Foruma admin
Servera Foruma admin
Posts: 907
Joined: 26 Jan 2008, 19:48
Location: Rīga < Ventspils

Re: GATES ar vienu komandu

Post by nismo_AmP »

Parādi visu skriptu.
User avatar
[AoD]Aleksis
Nelabojams spameris
Nelabojams spameris
Posts: 3891
Joined: 25 May 2008, 14:05
Location: Tepat.

Re: GATES ar vienu komandu

Post by [AoD]Aleksis »

nu klat vel ir citas lietas


Code: Select all

#include 
#include 
new mainigais;
new wtf;
new varti;
new pramis;
new ala;
// Powerd by deLUX Map Converter

//Color Defines

#define COLOR_BLUE 0x0000FFAA
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_RED 0xAA3333AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_PURPLE 0x9900FFAA
#define COLOR_BROWN 0x993300AA
#define COLOR_ORANGE 0xFF9933AA
#define COLOR_CYAN 0x99FFFFAA
#define COLOR_TAN 0xFFFFCCAA
#define COLOR_PINK 0xFF66FFAA
#define COLOR_KHAKI 0x999900AA
#define COLOR_LIME 0x99FF00AA
#define COLOR_BLACK 0x000000AA
#define COLOR_TURQ 0x00A3C0AA

main()
{
	print("\n----------------------------------");
	print("Race,Stunt,Tune,Fun,Drift,Clans");
	print(" Created by Soundline");
	print("----------------------------------\n");
}

public OnGameModeInit()
{
mainigais = 0;
wtf=    CreateObject(972, -1483.538940, 1500.956543, 12.008846, 180.4820, 178.6585, 0.0000);
varti=    CreateObject(3996, 1795.469971, 1722.856934, 5.802017, 269.7592, 17.1887, 17.2660);
pramis=    CreateObject(8038, -2979.507324, -452.969177, 20.006430, 0.0000, 0.0000, 275.2340);
ala=    CreateObject(975, -444.971527, 1443.297729, 21.924999, 0.0000, 0.0000, 67.5000); 
un komanda

Code: Select all

}//manas bazes varti
if(strcmp("/varti", cmdtext, true, 6) == 0) {
   if(mainigais == 0) {
      SendClientMessage(playerid, 0x33AA33AA,"Soundline's base opened");
      MoveObject(varti, 1795.469971, 1722.856934, -5.000000, 3); //vala
   } else if(mainigais == 1) {
      SendClientMessage(playerid, 0xAA3333AA,"Soundline's base closed");
      MoveObject(varti, 1795.469971, 1722.856934, 5.802017, 3); //ciet
   }
   return 1;
} 

error man nerada
nismo_AmP
Servera Foruma admin
Servera Foruma admin
Posts: 907
Joined: 26 Jan 2008, 19:48
Location: Rīga < Ventspils

Re: GATES ar vienu komandu

Post by nismo_AmP »

ĀĀĀĀĀ. Aizmirsu mainīgo izmainīt. :D
Kr4.

Code: Select all

if(strcmp("/varti", cmdtext, true, 6) == 0) {
	if(mainigais == 0) {
		SendClientMessage(playerid, 0x33AA33AA,"Soundline's base opened");
		MoveObject(varti, 1795.469971, 1722.856934, -5.000000, 3); //vala
		mainigais = 1;
	} else if(mainigais == 1) {
		SendClientMessage(playerid, 0xAA3333AA,"Soundline's base closed");
		MoveObject(varti, 1795.469971, 1722.856934, 5.802017, 3); //ciet
		mainigais = 0;
	}
	return 1;
}
User avatar
[AoD]Aleksis
Nelabojams spameris
Nelabojams spameris
Posts: 3891
Joined: 25 May 2008, 14:05
Location: Tepat.

Re: GATES ar vienu komandu

Post by [AoD]Aleksis »

Paldies ceru kad ies ! :)


Jā paldies viss strādā !
Locked