Code: Select all
#include
#pragma tabsize 0
enum bInfo
{
MANABAZE,//piem, lol
LSPD
}
new baze;
new mainigais[bInfo];
forward aizveries(playerid);
public OnFilterScriptInit()
{
baze = CreateObject(972, -1776.458374, 983.251587, 22.321028, 0.0000, 0.0000, 0.0000);
Cbaze = CreateObject(987, 1596.4366, -1638.0438, 12.5188, 0.0000, 0.0000, 180.0000);
CbazeD = CreateObject(1495, 1582.5990, -1637.9043, 12.4843, 0.0000, 0.0000, 0.0000);//D - druvis
mainigais[MANABAZE] = 0;
mainigais[CITABAZE] = 0;
}
public OnPlayerCommandText(playerid, cmdtext[]) {
if(strcmp("/gates", cmdtext, true, 6) == 0)
{
new Nick[MAX_PLAYER_NAME];
GetPlayerName(playerid, Nick, sizeof(Nick));
if(strfind(Nick, "asheks", true) != -1 /*|| strfind(Nick, "asheks", true) != -1*/) {
if(mainigais[MANABAZE] == 0) {
SendClientMessage(playerid, 0x33AA33AA,"baze vala (aizversies pec 10sec!)");
MoveObject(baze, -1776.458374, 983.251587, 29.346020, 3); //vala
mainigais[MANABAZE] = 1;
SetTimerEx("aizveries", 10000, 0,"i",playerid); //Laiks 10 sekundes
} else if(mainigais[MANABAZE] == 1) {
SendClientMessage(playerid, 0xAA3333AA,"baze ir ciet");
MoveObject(baze, -1776.458374, 983.251587, 22.321028, 3); //ciet
mainigais[MANABAZE] = 0;
}
return 1;
}
}
if(strcmp("/LSPDgates", cmdtext, true, 6) == 0)
{
new Nick[MAX_PLAYER_NAME];
GetPlayerName(playerid, Nick, sizeof(Nick));
if(strfind(Nick, "asheks", true) != -1 /*|| strfind(Nick, "asheks", true) != -1*/) {
if(mainigais[CITABAZE] == 0) {
SendClientMessage(playerid, 0x33AA33AA,"baze vala (aizversies pec 10sec!)");
MoveObject(Cbaze, 1596.4366, -1638.0438, 2.5188, 5); //vala
mainigais[LSPD] = 1;
SetTimerEx("aizveries", 10000, 0,"i",playerid); //Laiks 10 sekundes
} else if(mainigais[CITABAZE] == 1) {
SendClientMessage(playerid, 0xAA3333AA,"baze ir ciet");
MoveObject(baze, 1596.4366, -1638.0438, 12.5188, 5); //ciet
mainigais[LSPD] = 0;
}
return 1;
}
}
return 0;
}
public aizveries(playerid) {
if(mainigais[MANABAZE] == 1) {
MoveObject(baze, -1776.458374, 983.251587, 22.321028, 3); //ciet
SendClientMessage(playerid, 0xAA3333AA,"baze ir ciet");
mainigais[MANABAZE] = 0;
}
else if(mainigais[MANABAZE] == 0) {}
else if(mainigais[LSPD] == 1)
{
MoveObject(Cbaze, 1596.4366, -1638.0438, 12.5188, 5); //ciet
SendClientMessage(playerid, 0xAA3333AA,"baze ir ciet");
mainigais[MANABAZE] = 0;
}
else if(mainigais[LSPD] == 0) {}
}
Es šito pamainīju ar text edit taka ja kas izlbošu errorus(ja tadi būs).
PS:LSPD - Los Santos Police Departament (apakšas garāža).