Перейти к содержанию

Рекомендуемые сообщения

Mr.DrYou97

Команда для создания шипов с пробитием колёс.

if(strcmp(cmd, "/stinger", true) == 0)
{
if(!(PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pLeader]==1)) // Фракция 
{
SendClientMessage(playerid, COLOR_GRAD1, "Вы не из ДПС!");
return 1;
}
if(PlayerInfo[playerid][pRank]<7) // ранг,с которого можно ставить шипы
{
SendClientMessage(playerid, COLOR_GREY, "Вы должны дослужится до лейтенанта, чтобы ставить шипы!");
return 1;
}
if(totalstinger==(MAX_STINGERS-1))
{
SendClientMessage(playerid, COLOR_GRAD1, "Шипы закончились, уберите другие шипы!"); // если закончились шипы
return 1;
}
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, COLOR_GRAD1, "Вы должны выйти из машины!"); // если человек в авто
return 1;
}
/*if(PlayerInfo[playerid][pTeam]==1&&PlayerInfo[playerid][pRank]<6) // для 1 фракции с 6 ранга
{
SendClientMessage(playerid, COLOR_GRAD1, "Шипы можно ставить с 6го ранга");
return 1;
}
if(PlayerInfo[playerid][pTeam]==13&&PlayerInfo[playerid][pRank]<3) //для 13 фракции шипы с 3 ранга
{
SendClientMessage(playerid, COLOR_GRAD1, "Шипы можно ставить с 3го ранга");
return 1;
}*/
					    new rtext[256];
					    if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)//
					    {
					    if(PlayerInfo[playerid][pRank] == 1) { rtext = "Рядовой полиции (ГАИ)"; }
					    else if(PlayerInfo[playerid][pRank] == 2) { rtext = "Мл. сержант полиции (ГАИ)"; }
					    else if(PlayerInfo[playerid][pRank] == 3) { rtext = "Сержант полиции (ГАИ)"; }
					    else if(PlayerInfo[playerid][pRank] == 4) { rtext = "Ст. сержант полиции (ГАИ)"; }
					    else if(PlayerInfo[playerid][pRank] == 5) { rtext = "Старшина полиции (ГАИ)"; }
					    else if(PlayerInfo[playerid][pRank] == 6) { rtext = "Мл. лейтенант полиции (ГАИ)"; }
					    else if(PlayerInfo[playerid][pRank] == 7) { rtext = "Лейтенант полиции (ГАИ)"; }
					    else if(PlayerInfo[playerid][pRank] == 8) { rtext = "Ст. лейтенант полиции (ГАИ)"; }
					    else if(PlayerInfo[playerid][pRank] == 9) { rtext = "Капитан полиции (ГАИ)"; }
					    else if(PlayerInfo[playerid][pRank] == 10) { rtext = "Майор полиции (ГАИ)"; }
					    else if(PlayerInfo[playerid][pRank] == 11) { rtext = "Подполковник полиции (ГАИ)"; }
					    else if(PlayerInfo[playerid][pRank] == 12) { rtext = "Полковник полиции (ГАИ)"; }
					    else if(PlayerInfo[playerid][pRank] == 13) { rtext = "Генерал-майор полиции (ГАИ)"; }
			 else if(PlayerInfo[playerid][pRank] == 14) { rtext = "Генерал-лейтенант полиции (ГАИ)"; }
			 else if(PlayerInfo[playerid][pRank] == 15) { rtext = "Генерал-полковник полиции (ГАИ)"; }
					    else { rtext = "Полковник полиции (ГАИ)"; }
					    }
totalstinger=totalstinger+1;
new Float:xA,Float:yA,Float:zA,Float:rot;
GetPlayerPos(playerid,xA,yA,zA);
GetPlayerFacingAngle(playerid,rot);
GetPlayerName(playerid,sendername,sizeof(sendername));
stinger[totalstinger]= CreateObject(2899,xA,yA,(zA-0.87),0.0,0.0,rot);
ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 1, 1, 1, 2000, 1);
format(string, sizeof(string), "* %s %s установл шипы",rtext,sendername);
ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
if(MAX_STINGERS-totalstinger>0){
format(string,sizeof(string), "Осталось %d шипов.", (MAX_STINGERS-1-totalstinger));
}
else
{
format(string,sizeof(string), "Осталось 0 шипов.");
}
SendClientMessage(playerid,COLOR_WHITE,string);
return 1;
}

Так же кмд для удаления

if(strcmp(cmd, "/delstinger", true) == 0)
{
if(!(PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pLeader]==1))
{
SendClientMessage(playerid, COLOR_GRAD1, "Вы не ГАИ!");
return 1;
}
new Float:xA,Float:yA,Float:zA;
for(new id=0; id<MAX_STINGERS; id++)
{
if(IsValidObject(stinger[id]))
{
GetObjectPos(stinger[id],xA,yA,zA);
if(IsPlayerInRangeOfPoint(playerid,1.2,xA,yA,zA))
{
					    new rtext[256];
					    if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)//
					    {
					    if(PlayerInfo[playerid][pRank] == 1) { rtext = "Рядовой полиции (ГАИ)"; }
					    else if(PlayerInfo[playerid][pRank] == 2) { rtext = "Мл. сержант полиции (ГАИ)"; }
					    else if(PlayerInfo[playerid][pRank] == 3) { rtext = "Сержант полиции (ГАИ)"; }
					    else if(PlayerInfo[playerid][pRank] == 4) { rtext = "Ст. сержант полиции (ГАИ)"; }
					    else if(PlayerInfo[playerid][pRank] == 5) { rtext = "Старшина полиции (ГАИ)"; }
					    else if(PlayerInfo[playerid][pRank] == 6) { rtext = "Мл. лейтенант полиции (ГАИ)"; }
					    else if(PlayerInfo[playerid][pRank] == 7) { rtext = "Лейтенант полиции (ГАИ)"; }
					    else if(PlayerInfo[playerid][pRank] == 8) { rtext = "Ст. лейтенант полиции (ГАИ)"; }
					    else if(PlayerInfo[playerid][pRank] == 9) { rtext = "Капитан полиции (ГАИ)"; }
					    else if(PlayerInfo[playerid][pRank] == 10) { rtext = "Майор полиции (ГАИ)"; }
					    else if(PlayerInfo[playerid][pRank] == 11) { rtext = "Подполковник полиции (ГАИ)"; }
					    else if(PlayerInfo[playerid][pRank] == 12) { rtext = "Полковник полиции (ГАИ)"; }
					    else if(PlayerInfo[playerid][pRank] == 13) { rtext = "Генерал-майор полиции (ГАИ)"; }
			 else if(PlayerInfo[playerid][pRank] == 14) { rtext = "Генерал-лейтенант полиции (ГАИ)"; }
			 else if(PlayerInfo[playerid][pRank] == 15) { rtext = "Генерал-полковник полиции (ГАИ)"; }
					    else { rtext = "Полковник полиции (ГАИ)"; }
					    }
GetPlayerName(playerid,sendername,sizeof(sendername));
DestroyObject(stinger[id]);
totalstinger-=1;
format(string, sizeof(string), "* %s %s убрал шипы",rtext,sendername);
ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 1, 1, 1, 2000, 1);
ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
format(string,sizeof(string), "Осталось %d шипов", (MAX_STINGERS-1-totalstinger));
SendClientMessage(playerid,COLOR_WHITE,string);
return 1;
}
}
}
SendClientMessage(playerid, COLOR_GRAD1, "Вы не возле шипов");
return 1;
}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Amfy

Скриншоты выложите до вечера. Если скриншотов не будет, тему закрываю.

P.S Код ужасный, плюс не ALL)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Sega

Молодец, плюс! Новичкам, то есть мне пригодится. Хотя у меня в серваке сразу была.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
7ucky

Согласен.Код ужасен.и он работать не будет XD

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Mr.DrYou97

Умный?Да?Так возьми и проверь!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Amfy

Mr.DrYou97, ещё что прикажет ваше величество? Согласно правилам раздела я закрываю тему, а на последующие ваши темы без скриншотов, буду закрывать сразу же, не давая время добавить скриншоты!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.