Code: Select all
new gate, gatechange
Šādi.
Code: Select all
gate = CreateObject(16775, -1677.813232, 41.708149, 4.978898, 0.00, 0.00, 315.00);
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;
}
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;
}
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ā
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.
