И что это за кусок кода?//==============================================================================
if (strcmp(cmdtext, "/shopen", true)==0)
{
if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pAdmin] >= 10 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 20 || PlayerInfo[playerid][pMember] == 20|| PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 3)
{
MoveObject(shtraf1,2738.4724121094,-2320.2392578125,26, 3.0);
SetTimer("shtrafs", 10000, 0);
SendClientMessage(playerid,0x0000FFAA,"Ворота ШтрафСтоянки закроются через 10 секунд!");
return 1;
}
SendClientMessage(playerid,0x0000FFAA,"Ты Не Из ДПС!");
}
if(PlayerInfo[playerid][pAdmin] < 5)
if(!strcmp(cmd, "/ticketpark", true)) { if(IsPlayerInRangeOfPoint(playerid,50.0,2741.1973,-2345.8843,17.9660)) { if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GRAD2, "Âû äîëæíû áûòü â àâòîìîáèëå"); new vehicleid = GetPlayerVehicleID(playerid); if(GetVehicleModel(vehicleid) != 525) return SendClientMessage(playerid, COLOR_GRAD2, "Âû äîëæíû áûòü â Ýâàêóàòîðå"); if(GetCop(playerid) == 0) return SendClientMessage(playerid, COLOR_GRAD2, "Òîëüêî äëÿ ÏÏÑ è ÄÏÑ îò 13 ðàíãà"); new trailer = GetVehicleTrailer(vehicleid); if(ServerClosed==1){SendClientMessage(playerid, COLOR_GRAD2, "Êìä âðåìåííî íå ðàáîòàåò)");return 1;} if(trailer == 0) return SendClientMessage(playerid, COLOR_GRAD2, "Ó âàñ äîëæåí áûòü ïðèöåïëåí çàäåðæèâàåìûé àâòîìîáèëü"); if(GetRealID(trailer) == -1) return SendClientMessage(playerid, COLOR_GRAD2, "Íà øòðàô ñòîÿíêó ìîæíî ñòàâèòü òîëüêî ëè÷íûé òðàíñïîðò"); if(CarInfo[GetRealID(trailer)][cArest] == 1) return SendClientMessage(playerid, COLOR_GRAD2, "Òðàíñïîðò óæå íà øòðàô ñòîÿíêå"); return ShowPlayerDialog(playerid,2314,1,"Àðåñò àâòîìîáèëÿ","Ââåäèòå ïðè÷èíó àðåñòà àâòîìîáèëÿ:","Îê","Îòìåíà"); } SendClientMessage(playerid, COLOR_RED, "Âû íå øòðàôñòîÿíêè!"); return 1; }
Когда копируйте, то ставьте на русскую расскаладку.Держы
if(!strcmp(cmd, "/ticketpark", true))
{
if(IsPlayerInRangeOfPoint(playerid,50.0,2741.1973,-2345.8843,17.9660))
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GRAD2, "Âû äîëæíû áûòü â àâòîìîáèëå");
new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) != 525) return SendClientMessage(playerid, COLOR_GRAD2, "Âû äîëæíû áûòü â Ýâàêóàòîðå");
if(GetCop(playerid) == 0) return SendClientMessage(playerid, COLOR_GRAD2, "Òîëüêî äëÿ ÏÏÑ è ÄÏÑ îò 13 ðàíãà");
new trailer = GetVehicleTrailer(vehicleid);
if(ServerClosed==1){SendClientMessage(playerid, COLOR_GRAD2, "Êìä âðåìåííî íå ðàáîòàåò)");return 1;}
if(trailer == 0) return SendClientMessage(playerid, COLOR_GRAD2, "Ó âàñ äîëæåí áûòü ïðèöåïëåí çàäåðæèâàåìûé àâòîìîáèëü");
if(GetRealID(trailer) == -1) return SendClientMessage(playerid, COLOR_GRAD2, "Íà øòðàô ñòîÿíêó ìîæíî ñòàâèòü òîëüêî ëè÷íûé òðàíñïîðò");
if(CarInfo[GetRealID(trailer)][cArest] == 1) return SendClientMessage(playerid, COLOR_GRAD2, "Òðàíñïîðò óæå íà øòðàô ñòîÿíêå");
return ShowPlayerDialog(playerid,2314,1,"Àðåñò àâòîìîáèëÿ","Ââåäèòå ïðè÷èíó àðåñòà àâòîìîáèëÿ:","Îê","Îòìåíà");
}
SendClientMessage(playerid, COLOR_RED, "Âû íå øòðàôñòîÿíêè!");
return 1;
}
Команду
if(!strcmp(cmd, "/ticketpark", true))
{
if(IsPlayerInRangeOfPoint(playerid,50.0,2741.1973,-2345.8843,17.9660))
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GRAD2, "Вы должны быть в автомобиле");
new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) != 525) return SendClientMessage(playerid, COLOR_GRAD2, "Вы должны быть в Эвакуаторе");
if(GetCop(playerid) == 0) return SendClientMessage(playerid, COLOR_GRAD2, "Только для ППС и ДПС от 13 ранга");
new trailer = GetVehicleTrailer(vehicleid);
if(ServerClosed==1){SendClientMessage(playerid, COLOR_GRAD2, "Кмд временно не работает)");return 1;}
if(trailer == 0) return SendClientMessage(playerid, COLOR_GRAD2, "У вас должен быть прицеплен задерживаемый автомобиль");
if(GetRealID(trailer) == -1) return SendClientMessage(playerid, COLOR_GRAD2, "На штраф стоянку можно ставить только личный транспорт");
if(CarInfo[GetRealID(trailer)][cArest] == 1) return SendClientMessage(playerid, COLOR_GRAD2, "Транспорт уже на штраф стоянке");
return ShowPlayerDialog(playerid,2314,1,"Арест автомобиля","Введите причину ареста автомобиля:","Ок","Отмена");
}
SendClientMessage(playerid, COLOR_RED, "Вы не штрафстоянки!");
return 1;
}
Дружище, ты команду то скинул - молодец, я думаю им будет необходима еще функция диалога 2314.Понял,исправлюсь
Вот,исправился
if(!strcmp(cmd, "/ticketpark", true))
{
if(IsPlayerInRangeOfPoint(playerid,50.0,2741.1973,-2345.8843,17.9660))
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GRAD2, "Вы должны быть в автомобиле");
new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) != 525) return SendClientMessage(playerid, COLOR_GRAD2, "Вы должны быть в Эвакуаторе");
if(GetCop(playerid) == 0) return SendClientMessage(playerid, COLOR_GRAD2, "Только для ППС и ДПС от 13 ранга");
new trailer = GetVehicleTrailer(vehicleid);
if(ServerClosed==1){SendClientMessage(playerid, COLOR_GRAD2, "Кмд временно не работает)");return 1;}
if(trailer == 0) return SendClientMessage(playerid, COLOR_GRAD2, "У вас должен быть прицеплен задерживаемый автомобиль");
if(GetRealID(trailer) == -1) return SendClientMessage(playerid, COLOR_GRAD2, "На штраф стоянку можно ставить только личный транспорт");
if(CarInfo[GetRealID(trailer)][cArest] == 1) return SendClientMessage(playerid, COLOR_GRAD2, "Транспорт уже на штраф стоянке");
return ShowPlayerDialog(playerid,2314,1,"Арест автомобиля","Введите причину ареста автомобиля:","Ок","Отмена");
}
SendClientMessage(playerid, COLOR_RED, "Вы не штрафстоянки!");
return 1;
}
if(dialogid == 2314)
{
if(response)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GRAD2, "Вы должны быть в автомобиле");
new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) != 525) return SendClientMessage(playerid, COLOR_GRAD2, "Вы должны быть в Эвакуаторе");
if(GetCop(playerid) == 0) return SendClientMessage(playerid, COLOR_GRAD2, "Только для ППС и ДПС");
new trailer = GetVehicleTrailer(vehicleid);
if(trailer == 0) return SendClientMessage(playerid, COLOR_GRAD2, "У вас должен быть прицеплен задерживаемый автомобиль");
if(GetRealID(trailer) == -1) return SendClientMessage(playerid, COLOR_GRAD2, "На штраф стоянку можно ставить только личный транспорт");
if(!strlen(inputtext) || strlen(inputtext) >= 32) return ShowPlayerDialog(playerid,2314,1,"Арест автомобиля","Ошибка: максимум 32 символа\nВведите причину ареста автомобиля:","Ок","Отмена");
if(CarInfo[GetRealID(trailer)][cArest] == 1) return SendClientMessage(playerid, COLOR_GRAD2, "Транспорт уже на штраф стоянке");
ArestCar(trailer,inputtext);
new str[255];
format(str,255,"Вы успешно арестовали транспорт игрока:\n\
Владелец: %s\n\
Гос. номер: %s",CarInfo[GetRealID(trailer)][cOwner],CarInfo[GetRealID(trailer)][cNumber]);
DetachTrailerFromVehicle(vehicleid);
return ShowPlayerDialog(playerid,10000,0,"Арест автомобиля",str,"Закрыть","");
}
}
//==============================================================================Вы нам скинули команду на открытие ворот на ШС, нам нужна команда /ticketpark.
Вообще-то должно быть так,сама команда:......... Вот это у меня
НУ да,почти.Вообще-то должно быть так,сама команда:
if(!strcmp(cmd, "/ticketpark", true))
{
if(IsPlayerInRangeOfPoint(playerid,50.0,2741.1973,-2345.8843,17.9660))
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GRAD2, "Вы должны быть в автомобиле");
new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) != 525) return SendClientMessage(playerid, COLOR_GRAD2, "Вы должны быть в Эвакуаторе");
if(GetCop(playerid) == 0) return SendClientMessage(playerid, COLOR_GRAD2, "Только для ППС и ДПС от 13 ранга");
new trailer = GetVehicleTrailer(vehicleid);
if(ServerClosed==1){SendClientMessage(playerid, COLOR_GRAD2, "Кмд временно не работает)");return 1;}
if(trailer == 0) return SendClientMessage(playerid, COLOR_GRAD2, "У вас должен быть прицеплен задерживаемый автомобиль");
if(GetRealID(trailer) == -1) return SendClientMessage(playerid, COLOR_GRAD2, "На штраф стоянку можно ставить только личный транспорт");
if(CarInfo[GetRealID(trailer)][cArest] == 1) return SendClientMessage(playerid, COLOR_GRAD2, "Транспорт уже на штраф стоянке");
return ShowPlayerDialog(playerid,2314,1,"Арест автомобиля","Введите причину ареста автомобиля:","Ок","Отмена");
}
SendClientMessage(playerid, COLOR_RED, "Вы не штрафстоянки!");
return 1;
}
И диалог
if(dialogid == 2314)
{
if(response)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GRAD2, "Вы должны быть в автомобиле");
new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) != 525) return SendClientMessage(playerid, COLOR_GRAD2, "Вы должны быть в Эвакуаторе");
if(GetCop(playerid) == 0) return SendClientMessage(playerid, COLOR_GRAD2, "Только для ППС и ДПС");
new trailer = GetVehicleTrailer(vehicleid);
if(trailer == 0) return SendClientMessage(playerid, COLOR_GRAD2, "У вас должен быть прицеплен задерживаемый автомобиль");
if(GetRealID(trailer) == -1) return SendClientMessage(playerid, COLOR_GRAD2, "На штраф стоянку можно ставить только личный транспорт");
if(!strlen(inputtext) || strlen(inputtext) >= 32) return ShowPlayerDialog(playerid,2314,1,"Арест автомобиля","Ошибка: максимум 32 символа\nВведите причину ареста автомобиля:","Ок","Отмена");
if(CarInfo[GetRealID(trailer)][cArest] == 1) return SendClientMessage(playerid, COLOR_GRAD2, "Транспорт уже на штраф стоянке");
ArestCar(trailer,inputtext);
new str[255];
format(str,255,"Вы успешно арестовали транспорт игрока:\n\
Владелец: %s\n\
Гос. номер: %s",CarInfo[GetRealID(trailer)][cOwner],CarInfo[GetRealID(trailer)][cNumber]);
DetachTrailerFromVehicle(vehicleid);
return ShowPlayerDialog(playerid,10000,0,"Арест автомобиля",str,"Закрыть","");
}
}
У тебя наверно также...