Page 1 of 1

Kļūda ar Gate + papildinājums

Posted: 29 Feb 2012, 01:50
by [BB]Houser
Tātad, man rādas neliela ķibele, itkā visu saštelēju, bet ieejot serverī rodas viena problēma, uzrakstot /base izlec teksts "Baze tiek atverta!", bet viņa neatveras, tad rakstu vēlreiz un izlec teksts "Baze tiek aizverta! un tikai tad vārti nojiet lejā, tad visu laiku kad rādas, ka jabūt atvērtiem tie ir aizvērti, kad aizvērtie tie ir atvērti, krāsas arī jaucas.

Tad vē vēlētos, lai kāds pievieno šādu fīču, ja neesi tuvāk par 10m pie vātiem, tev izmet tekstu "Tu esi pārāk tālu no bāzes vārtiem!"

Rekur arī tagadējais vārtu kods

Code: Select all

public OnPlayerCommandText(playerid, cmdtext[])
{
	if(strcmp("/base", cmdtext, true, 6) == 0)
 	{
  	new Nick[MAX_PLAYER_NAME];
  	GetPlayerName(playerid, Nick, sizeof(Nick));
	if(strfind(Nick, "Houser", true) != -1){
	if(mainigais == 0) {
	SendClientMessage(playerid, 0x33AA33AA,"Bazes varti tiek atverti!");
	MoveObject(Gate, -1943.8000488281, -1015.5, 33.900001525879, 5); 
	mainigais = 1;
	} else if(mainigais == 1) {
	SendClientMessage(playerid, 0xAA3333AA,"Bazes varti tiek aizverti!");
	MoveObject(Gate, -1943.8000488281, -1015.5, 27.900001525879, 5); 
    SetTimer("GateTimer",10000,0);
	mainigais = 0;
    }
    }else{
    SendClientMessage(playerid,COLOR_RED,"Tev nepietiek speka to darit!");
    }
    return 1;
    }
    return 0;
}

Re: Kļūda ar Gate + papildinājums

Posted: 05 May 2012, 12:13
by ExoDe
1. Tu pie funkcijām pievienoji "mainigais"?
2. Par tajiem 10m es nezinu, bet redzu ka esi uzlicis prikolu kad atver vartus tad pec 100sec aizver..