Kļūda ar Gate + papildinājums
Posted: 29 Feb 2012, 01:50
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
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;
}