David Machetto
Ученик
Здравствуйте ув.Пользователи Pawno-Support, решил поделиться командой /block (Дорожный блок) и /ship (Дорожные шипы)
Эта система подойдет для РП серверов!
Ко всем "new":
Это кидаем в "public OnPlayerCommandText":
Если понравилось, ставь "+"
Автор: Я
Эта система подойдет для РП серверов!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Ко всем "new":
PHP:
new Blocks[MAX_PLAYERS];
new Ships[MAX_PLAYERS];
new block[1];
new ship[1];
Это кидаем в "public OnPlayerCommandText":
PHP:
//==============================================================================
if(strcmp(cmd,"/ship",true)==0)
{
if(IsPlayerConnected(playerid))
{
if (IsACop(playerid))
{
if(Ships[playerid] == 0)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s перегораживает дорогу шипами", sendername);
ProxDetector(35.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
new Float:x ,Float:y, Float:z, Float:a;
GetPlayerFacingAngle(playerid, a);
GetPlayerPos(playerid,x,y,z);
ship[0] = CreateObject(2899,x,y,z-0.9,0,0,a);
Ships[playerid] = 1;
}
else if(Ships[playerid] == 1)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s убирает шипы с дороги.", sendername);
ProxDetector(35.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
DestroyObject(ship[0]);
Ships[playerid] = 0;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не законник!");
}
}
return true;
}
//==============================================================================
if(strcmp(cmd,"/block",true)==0)
{
if(IsPlayerConnected(playerid))
{
if (IsACop(playerid))
{
if(Blocks[playerid] == 0)
{
new Float:x ,Float:y, Float:z, Float:a;
GetPlayerFacingAngle(playerid, a);
GetPlayerPos(playerid,x,y,z);
block[0] = CreateObject(981,x,y,z-0.5,0,0,a);
Blocks[playerid] = 1;
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s установил дорожный блок.", sendername);
ProxDetector(35.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else if(Blocks[playerid] == 1)
{
DestroyObject(block[0]);
Blocks[playerid] = 0;
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s убрал дорожный блок", sendername);
ProxDetector(35.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не законник!");
}
}
return true;
}
//==============================================================================
Автор: Я
Последнее редактирование:
