[POMOC]kapije


Započeo Arnel_Bp, Jun 26, 2014, 15:45:54 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: Moja od 0
Detaljan opis problema: Pa problem je u tome, imam 2 komande... /otvori /zatvori i kako sad kada kucam /otvori kapiju i kad se otvorim ako opet ja ili neko drugi kuca /otvori da mu pise da je otvorena kapija... I tako isto za /zatvori
Dio skripte:
COMMAND:otvori(playerid, params[])
{
    if(Ulogiran[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "Moras se spawnati da bi mogao da koristis ovu komandu");
   
	if(gTeam[playerid] == TEAM_SWAT)
	{
	if(IsPlayerInRangeOfPoint(playerid,5.0, 769.52850, -1330.04578, 14.33110)|| IsPlayerInRangeOfPoint(playerid,5.0,769.49493, -1384.67725, 14.50170))
	{
	MoveObject(gate, 769.52850, -1330.04578, 14.33110, 4);
	MoveObject(gate2, 769.49493, -1384.67725, 14.50170, 4);
	SendClientMessage(playerid, 0x00FFFFFF,"Ulazna vrata su otvorena.");
	}
	else if(!IsPlayerInRangeOfPoint(playerid, 5, 2818.8152,-2411.4211,16.9431))
	{
	SendClientMessage(playerid, 0xFF0000FF, "Ti si suvise daleko od mjesta gde se nalazi kapija!");
	}
	return 1;
	}
	else SendClientMessage(playerid, 0xFF0000FF,"Ova komanda je namijenjena za Admine. Ne mozes koristiti ovu komandu");
	return 1;
	}

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

Dodas na vrh
new kapijaotvorena = 0;


evo ti komanda otvori
COMMAND:otvori(playerid, params[])
{
    if(Ulogiran[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "Moras se spawnati da bi mogao da koristis ovu komandu");

	if(gTeam[playerid] == TEAM_SWAT)
	{
		if(IsPlayerInRangeOfPoint(playerid,5.0, 769.52850, -1330.04578, 14.33110)|| IsPlayerInRangeOfPoint(playerid,5.0,769.49493, -1384.67725, 14.50170))
		{
		    if(kapijaotvorena == 0)
		    {
				MoveObject(gate, 769.52850, -1330.04578, 14.33110, 4);
				MoveObject(gate2, 769.49493, -1384.67725, 14.50170, 4);
				SendClientMessage(playerid, 0x00FFFFFF,"Ulazna vrata su otvorena.");
				kapijaotvorena = 1;
			}
			else { SendClientMessage(playerid, 0xFF0000FF, "Kapija je vec otvorena"); }
		}
			else if(!IsPlayerInRangeOfPoint(playerid, 5, 2818.8152,-2411.4211,16.9431))
		{
			SendClientMessage(playerid, 0xFF0000FF, "Ti si suvise daleko od mjesta gde se nalazi kapija!");
		}
		return 1;
	}
	else SendClientMessage(playerid, 0xFF0000FF,"Ova komanda je namijenjena za Admine. Ne mozes koristiti ovu komandu");
	return 1;
}


Tako napravi i za zatvori komandu al samo izmjeni if(kapijaotvorena == stavi 1)
i kapijaotvorena = stavi 0
Software Developer