PDA

Просмотр полной версии : [Вопрос] Античит



Shayba
14.12.2014, 14:37
Здравствуй pro-pawn.ru

У меня такой вопрос.
В моде,который был взят мной за основу,есть встроенные Античиты на Антителепорт,Антиреклама и т.д
Я удалял все FS с сервера в надежде на то что Античиты идут через FS,не помогло.
Хочу удалить все Античиты и заливать их по новой.На полеты отдельно на то отдельно на это отдельно и т.д
Как мне их найти в моде?

Quman
14.12.2014, 14:59
Найдите в моде строчки которые осведомляют о срабатывание античита и уже оттуда начинайте удалять все что с ним связано.

Shayba
14.12.2014, 15:02
Дело в том,когда вылазишь с транспорта,в чате проскакивает строчка но она пустая,говорят всему виной Античит на телепорт в транспорте,как мне его найти,хочу его удалить.

bredvix
14.12.2014, 16:22
Дело в том,когда вылазишь с транспорта,в чате проскакивает строчка но она пустая,говорят всему виной Античит на телепорт в транспорте,как мне его найти,хочу его удалить.
Посмотри его в ежесекундном таймере.

Shayba
14.12.2014, 21:41
Dron_Turbo

Можно по подробнее пожалуйста,что мне сделать для просмотра того самого таймера?

Privies
14.12.2014, 21:44
Если при выходе из авто, то проверь паблик

OnPlayerExitVehicle

Shayba
14.12.2014, 21:53
В паблике OnPlayerExitVehicle за античит ни чего нет.

Вот он:

public OnPlayerExitVehicle(playerid, vehicleid)
{
ResetCarInfo(playerid);
if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
{
new name[1024];
GetPlayerName(playerid, name, sizeof(name));
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerInVehicle(i, vehicleid) && GetPlayerState(i) == 2 && TransportDuty[i] == 1)
{
SendClientMessage(i, 0x6495EDFF, "Пассажир вышел из вашего Такси. Деньги и опыт будут зачислены во время зарплаты");
if(taxipasashir[playerid] != true)
{
new taxizp = 50+Random(1, 50);
PlayerInfo[i][pPayCheck] += taxizp*PlayerInfo[i][ptaxilvl];
taxipasashir[playerid] = true;
taxiexpp[i]+= 1;
SetPVarInt(playerid, "Taxist", i);
ShowPlayerDialog(playerid, 11516, DIALOG_STYLE_MSGBOX, "Такси", "Как вас обслужили?", "Хорошо", "Плохо");
}
}
return true;
}
}
if ( RadioVeh[vehicleid] != -1 ) StopAudioStreamForPlayer(playerid);
SetPVarInt(playerid, "NoAB", 1);
new string[1024];
if(PEfir[playerid] != 255)
{
format(string, sizeof(string), "Вы вышли из прямого эфира");
SendClientMessage(playerid, COLOR_WHITE, string);
PEfir[playerid] = 255;
}
if(Pefir[playerid] == 1 || Pefir[playerid] == 2)
{
Pefir[playerid] = 0;
PEfir[playerid] = 255;
format(string, sizeof(string), "Вы вышли из прямого эфира");
SendClientMessage(playerid, COLOR_WHITE, string);
}
new Veh = GetPlayerVehicleID(playerid);
if(PlayerRacing[playerid] != 0)
{
SendClientMessage(playerid, COLOR_NEWS, "Вы были дисквалифицированы!");
DisablePlayerRaceCheckpoint(playerid);
DestroyVehicle(Veh);
RaceCP[playerid] = 0;
chet[playerid] = 0;
TogglePlayerControllable(playerid, 1);
SetPlayerInterior(playerid, 3);
SetPlayerPos(playerid,831.9918,1.6614,1004.1797);
SetPlayerFacingAngle(playerid, 39.0413);
PlayerRacing[playerid] = 0;
return true;
}
if(TransportDuty[playerid] > 0)
{
if(TransportDuty[playerid] == 1)
{
TaxiDrivers -= 1;
}
Delete3DTextLabel(taxi3d[Veh]);
TransportDuty[playerid] = 0;
}
return true;
}
public OnPlayerRequestClass(playerid, classid)

Shayba
15.12.2014, 13:44
Поднимаю тему.
помогите кто ни будь.

DmX
15.12.2014, 15:05
Что у тебя пишет, когда тебя кикает античит?

Shayba
15.12.2014, 16:26
Античит пишет следующее:

"Вы были кикнуты по подозрению в читерстве ... и причина"

Когда вылазишь с транспорта,в чате строка проскакивает но она пустая,что то выдает видимо,а что не могу ни как победить эту проблему.

L0ndl3m
15.12.2014, 16:38
Паблик OnPlayerStateChange выкладывайте, я же не так давно отписывался об вашей проблеме.

#Gabriel
16.12.2014, 16:50
Строки связанные с

Kick(playerid);
Перебирайте.

Shayba
17.12.2014, 15:24
Паблик OnPlayerStateChange выкладывайте, я же не так давно отписывался об вашей проблеме.

Я помню,у меня все получилось тогда как вы сказали.На другом моде такая же проблема,думал получится ее решить как вы мне говорили,но ничего не вышло.

Тот самый паблик:


public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER) {
if( RadioVeh[GetPlayerVehicleID(playerid)] != -1) {
StopAudioStreamForPlayer(playerid),
VPInfo[playerid] [SeeVehicle] = -1 ;
PlayAudioStreamForPlayer(playerid, Radio [ RadioVeh [GetPlayerVehicleID(playerid)] ] [ 1 ] );
}
}
if(newstate == PLAYER_STATE_DRIVER)
{
TextDrawHideForPlayer(playerid, TextdrawSpeedGround); TextDrawHideForPlayer(playerid, TextdrawSpeedSpeed); TextDrawHideForPlayer(playerid, TextdrawSpeedFuel);
TextDrawHideForPlayer(playerid, TextdrawSpeedEngine); TextDrawHideForPlayer(playerid, TextdrawSpeedStatus); TextDrawHideForPlayer(playerid, TextdrawSpeed[playerid]);
TextDrawHideForPlayer(playerid, TextdrawFuel[playerid]); TextDrawHideForPlayer(playerid, TextdrawEngine[playerid]); TextDrawHideForPlayer(playerid, TextdrawStatus[playerid]);
}
if(oldstate == PLAYER_STATE_DRIVER)
{
TextDrawHideForPlayer(playerid, TextdrawSpeedGround); TextDrawHideForPlayer(playerid, TextdrawSpeedSpeed); TextDrawHideForPlayer(playerid, TextdrawSpeedFuel);
TextDrawHideForPlayer(playerid, TextdrawSpeedEngine); TextDrawHideForPlayer(playerid, TextdrawSpeedStatus); TextDrawHideForPlayer(playerid, TextdrawSpeed[playerid]);
TextDrawHideForPlayer(playerid, TextdrawFuel[playerid]); TextDrawHideForPlayer(playerid, TextdrawEngine[playerid]); TextDrawHideForPlayer(playerid, TextdrawStatus[playerid]);
}
if(newstate == 2) SetPVarInt(playerid,"ENT_GTC",GetTickCount());
else if(oldstate == 2)
{
new name[MAX_PLAYER_NAME], str[2054];
GetPlayerName(playerid, name, sizeof(name));
if((GetTickCount() - GetPVarInt(playerid,"ENT_GTC")) <= 1000)
format(str, sizeof(str), "[Античит]: %s[%d]: Возможно Раскидывает тачки",name,playerid);
SendAdminMessage(0xFF0000AA, str);
return true;
}
SetPVarInt(playerid, "NoAB", 1);
if(newstate == PLAYER_STATE_DRIVER)
{
timer2[playerid] = SetTimerEx("CheckForCheater",1000,true, "i",playerid);
player_NoCheckTimeVeh[playerid] = 1;
}
if(newstate == 2) SetPVarInt(playerid,"ENT_GTC",GetTickCount());
else if(oldstate == 2)
{
if((GetTickCount() - GetPVarInt(playerid,"ENT_GTC")) <= 1000) return Kick(playerid);
}
if(oldstate == PLAYER_STATE_DRIVER)
{
KillTimer(timer2[playerid]);
}
new caridi = GetPlayerVehicleID(playerid);
if(SeitCar[playerid] == 1)
{
for(new f = 0; f < sizeof(FermInfo); f++)
{
new string[1024];
if(FermInfo[f][fzernoseiano] >= 5001){FermInfo[f][fzernoseiano] = 5000;}
format(string, sizeof(string), "~r~%d /5000",FermInfo[f][fzernoseiano]);
GameTextForPlayer(playerid, string, 100, 1);
new prod[10];
switch(FermInfo[f][fProdukt])
{
case 0: { prod = "нет"; }
case 1: { prod = "хлеба"; }
case 2: { prod = "марихуаны"; }
case 3: { prod = "картошки"; }
}
SeitCar[playerid] = 0;
Seitferma0[playerid] = 0;
DisablePlayerRaceCheckpoint(playerid);
format(string, sizeof(string), "Вы не завершили посадку %s, на поле %d /5000",prod,FermInfo[f][fzernoseiano]);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
}
}
if(newstate == PLAYER_STATE_DRIVER && Type == 2)
{
Timerkk[playerid] = SetTimerEx("UnSurfCar",1600,1, "i",GetPlayerVehicleID(playerid));
}
if(newstate == PLAYER_STATE_ONFOOT)
{
new Veh = GetPlayerVehicleID(playerid);
if(TransportDuty[playerid] > 0)
{
SetVehicleToRespawn(GetPlayerVehicleID(playerid));
}
if(PlayerInfo[playerid][pJob] == 2)
{
if(gcontract[playerid] == 1)
{
Delete3DTextLabel(Meh3d[GetPlayerVehicleID(playerid)]);
gcontract[playerid] = 0;
}
}
if(Playerderby[playerid] != 0)
{
SendClientMessage(playerid, COLOR_NEWS, "Вы были дисквалифицированы!");
DisablePlayerRaceCheckpoint(playerid);
derbychet[playerid] = 0;
DerbyPlayers -= 1;
TogglePlayerControllable(playerid, 1);
SetPlayerInterior(playerid, 1);
SetPlayerPos(playerid,-2159.0461,640.3610,1052.3817);
SetPlayerFacingAngle(playerid, 76.4112);
Playerderby[playerid] = 0;
return true;
}
if(PlayerRacing[playerid] != 0)
{
SendClientMessage(playerid, COLOR_NEWS, "Вы были дисквалифицированы!");
DisablePlayerRaceCheckpoint(playerid);
DestroyVehicle(Veh);
RaceCP[playerid] = 0;
chet[playerid] = 0;
TogglePlayerControllable(playerid, 1);
SetPlayerInterior(playerid, 3);
SetPlayerPos(playerid,831.9918,1.6614,1004.1797);
SetPlayerFacingAngle(playerid, 39.0413);
PlayerRacing[playerid] = 0;
return true;
}
if(TalkingLive[playerid] == 2)
{
SendClientMessage(playerid, 0x6495EDFF, "Прямой эфир завершён");
SendClientMessage(TalkingLive[playerid], 0x6495EDFF, "Прямой эфир завершён");
TogglePlayerControllable(playerid, 1);
TogglePlayerControllable(TalkingLive[playerid], 1);
TalkingLive[TalkingLive[playerid]] = 255;
TalkingLive[playerid] = 255;
return true;
}
else if(TalkingLivels[playerid] == 2)
{
SendClientMessage(playerid, 0x6495EDFF, "Прямой эфир завершён");
SendClientMessage(TalkingLivels[playerid], 0x6495EDFF, "Прямой эфир завершён");
TogglePlayerControllable(playerid, 1);
TogglePlayerControllable(TalkingLivels[playerid], 1);
TalkingLivels[TalkingLivels[playerid]] = 255;
TalkingLivels[playerid] = 255;
return true;
}
else if(TalkingLivelv[playerid] == 2)
{
SendClientMessage(playerid, 0x6495EDFF, "Прямой эфир завершён");
SendClientMessage(TalkingLivelv[playerid], 0x6495EDFF, "Прямой эфир завершён");
TogglePlayerControllable(playerid, 1);
TogglePlayerControllable(TalkingLivelv[playerid], 1);
TalkingLivelv[TalkingLivelv[playerid]] = 255;
TalkingLivelv[playerid] = 255;
return true;
}
if(AutoBusJob[playerid] >= 1)
{
Delete3DTextLabel(fare3dtext[playerid]);
JobCarTime[playerid] = 11;
BusStopTime[playerid] = 11;
SendClientMessage(playerid, COLOR_WHITE, "У вас есть 10 секунд чтобы сесть в автобус");
}
if(AutoBusJob[playerid] == 0)
{
Delete3DTextLabel(fare3dtext[playerid]);
}
if(TakingLesson[playerid] == 1)
{
SendClientMessage(playerid, COLOR_RED, "Автосдача прекращена, вы покинули автомобиль");
DisablePlayerRaceCheckpoint(playerid);
CP[playerid] = 0;
TakingLesson[playerid] = 0;
SetVehicleToRespawn(GetPlayerVehicleID(playerid));
return true;
}
}
if(newstate == PLAYER_STATE_ONFOOT)
{
TextDrawHideForPlayer(playerid, TextdrawSpeedGround); TextDrawHideForPlayer(playerid, TextdrawSpeedSpeed); TextDrawHideForPlayer(playerid, TextdrawSpeedFuel);
TextDrawHideForPlayer(playerid, TextdrawSpeedEngine); TextDrawHideForPlayer(playerid, TextdrawSpeedStatus); TextDrawHideForPlayer(playerid, TextdrawSpeed[playerid]);
TextDrawHideForPlayer(playerid, TextdrawFuel[playerid]); TextDrawHideForPlayer(playerid, TextdrawEngine[playerid]); TextDrawHideForPlayer(playerid, TextdrawStatus[playerid]);
}
if(newstate == PLAYER_STATE_DRIVER)
{
TextDrawShowForPlayer(playerid, TextdrawSpeedGround); TextDrawShowForPlayer(playerid, TextdrawSpeedSpeed); TextDrawShowForPlayer(playerid, TextdrawSpeedFuel);
TextDrawShowForPlayer(playerid, TextdrawSpeedEngine); TextDrawShowForPlayer(playerid, TextdrawSpeedStatus); TextDrawShowForPlayer(playerid, TextdrawSpeed[playerid]);
TextDrawShowForPlayer(playerid, TextdrawFuel[playerid]); TextDrawShowForPlayer(playerid, TextdrawEngine[playerid]); TextDrawShowForPlayer(playerid, TextdrawStatus[playerid]);
}
if(newstate == PLAYER_STATE_DRIVER)
{
if(Fuell[caridi] <= 0)
{
SendClientMessage(playerid, COLOR_RED, "Двигатель не заводится");
SendClientMessage(playerid, COLOR_GREEN, "{00A86B}Используйте телефон {FFFFFF}(( /call )) {00A86B}чтобы вызвать механика / таксиста");
Fuell[caridi] = 0;
}
if(GetVehicleModel(caridi) != 481 || GetVehicleModel(caridi) != 509 || GetVehicleModel(caridi) != 510)
{
if(zavodis[playerid] == 0)
{
SendClientMessage(playerid,COLOR_GREEN, "{26931c}Что бы завести транспорт нажмите клавишу {ffffff}'2'{26931c} или введите команду {FF0000}/en");
SendClientMessage(playerid,COLOR_GREEN, "{26931c}Что бы надеть ремень введите {FF0000}/rem");
SendClientMessage(playerid,COLOR_GREEN, "{26931c}Без застегнутого ремня вы можете получить травму");
SendClientMessage(playerid,COLOR_GREEN, "{26931c}Для прослушивания радио приемника в машине введите {FF0000}'/radio'");
SendClientMessage(playerid,COLOR_GREEN, "{26931c}Для прослушивания интернет приемника в машине введите {FF0000}'/fm'");
}
}
}

new string[90];
if(newstate == PLAYER_STATE_ONFOOT)
{
DeletePVar(playerid, "NoAB");
new Veh = GetPlayerVehicleID(playerid);
if(TransportDuty[playerid] > 0)
{
if(TransportDuty[playerid] == 1)
{
TaxiDrivers -= 1;
}
Delete3DTextLabel(taxi3d[Veh]);
TransportDuty[playerid] = 1;
}
if(TransportCost[playerid] > 0 && TransportDriver[playerid] < 999)
{
if(IsPlayerConnected(TransportDriver[playerid]))
{
TransportTime[TransportDriver[playerid]] = 0;
TransportCost[TransportDriver[playerid]] = 0;
if(PlayerInfo[playerid][pCash] < TransportCost[playerid])
{
TransportCost[playerid] = 0;
TransportTime[playerid] = 0;
TransportDriver[playerid] = 999;
return true;
}
TransportMoney[TransportDriver[playerid]] += TransportCost[playerid];
TransportCost[playerid] = 0;
TransportTime[playerid] = 0;
TransportDriver[playerid] = 999;
}
}
TelePos[playerid][0] = 0.0;
TelePos[playerid][1] = 0.0;
}
if(newstate == PLAYER_STATE_PASSENGER)
{
new name[1024];
GetPlayerName(playerid, name, sizeof(name));
new vehicleid = GetPlayerVehicleID(playerid);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerInVehicle(i, vehicleid) && GetPlayerState(i) == 2 && TransportDuty[i] == 1)
{
format(string, sizeof(string), "Пассажир %s сел в ваше Такси. Довезите его и государство заплатит вам", name);
SendClientMessage(i, 0x6495EDFF, string);
}
return true;
}
}
if(newstate == PLAYER_STATE_DRIVER)
{
new newcar = GetPlayerVehicleID(playerid);
TelePos[playerid][0] = 0.0;
TelePos[playerid][1] = 0.0;
if(IsAGunsCar(newcar))
{
format(string, sizeof(string), "Оружия: %d/%d", MatHaul[newcar-gunscar[0]][mLoad],MatHaul[newcar-gunscar[0]][mCapasity]);
SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
SendClientMessage(playerid, COLOR_WHITE, "(( Для загрузки/разгрузки Оружия Введите: /carm ))");

}
if(newcar == mavlic)
{
if (FormaFrac[playerid] == 11) { }
else
{
SendClientMessage(playerid,COLOR_GREY, "Вы не школьный инструктор!");
RemovePlayerFromVehicleAC(playerid);
}
}
if(newcar >= rentcarcerkva[0] && newcar <= rentcarcerkva[2])
{
if(arenda[playerid] != 1)
{
SPD(playerid,9128,DIALOG_STYLE_MSGBOX,"Аренда машины","Стоимость аренды машины 1500 вирт","Арендовать","Отмена");
TogglePlayerControllable(playerid, 0);
}
}
if(newcar >= liccar[0] && newcar <= liccar[9])
{
if (FormaFrac[playerid] == 11 || TakingLesson[playerid] == 1 ) { }
else
{
SendClientMessage(playerid,COLOR_GREY, "Вы не школьный инструктор!");
RemovePlayerFromVehicleAC(playerid);
}
}
if(newcar >= combain[0] && newcar <= combain[0])
{
if(PlayerInfo[playerid][pFermajob] == 2 || PlayerInfo[playerid][pFerma] != 255){}
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не Хозяин Фермы/Заместитель!");
RemovePlayerFromVehicleAC(playerid);
}
}
if(newcar >= fermercar[0] && newcar <= fermercar[1])
{
if(PlayerInfo[playerid][pFermajob] == 3 || PlayerInfo[playerid][pFerma] != 255 || PlayerInfo[playerid][pFermajob] == 2)
{
if(Fermworks[playerid] == 1)
{
for(new f = 0; f < sizeof(FermInfo); f++)
{
new carid = GetPlayerVehicleID(playerid);
if((!(FermInfo[f][vnutricar] >= 1000)) && spicupom[carid] == true)
{
SendClientMessage(playerid, COLOR_WHITE, "Грузовик ещё не заполнен!");
RemovePlayerFromVehicleAC(playerid);
return true;
}
else if(FermInfo[f][vnutricar] >= 1000)
{
Delete3DTextLabel(JobText2);
DestroyPickup(collection);
spicupom[carid] = false;
SendClientMessage(playerid, COLOR_WHITE, "Грузовик полон разгрузите на склад!");
format(string, sizeof(string), "В грузовике %d / 1000 зёрен",FermInfo[f][vnutricar]);
SendClientMessage(playerid, COLOR_GREEN,string);
RemovePlayerAttachedObject(playerid,3);
if(FermInfo[f][vnutricar] > 1000){FermInfo[f][vnutricar] = 1000;}
DisablePlayerCheckpoint(playerid);
return true;
}
else
{
if(FermInfo[f][fzernoseiano] <= 0) return SendClientMessage(playerid, COLOR_WHITE, "На поле нет урожая!");
new rand;
rand = random(sizeof(mestosbira));
spicupom[carid] = false;
SetPlayerCheckpoint(playerid,mestosbira[rand][0],mestosbira[rand][1],mestosbira[rand][2],5.0);
sbornacat[playerid] = 1;
format(string, sizeof(string), "В грузовике %d / 1000 зёрен",FermInfo[f][vnutricar]);
SendClientMessage(playerid, COLOR_GREEN,string);
return true;
}
}
}
else
{
SendClientMessage(playerid,COLOR_WHITE, "Вы не Фермер!");
RemovePlayerFromVehicleAC(playerid);
return true;
}
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Вы не Фермер/Владелец/Заместитель!");
RemovePlayerFromVehicleAC(playerid);
return true;
}
}
if(newcar >= combain[0] && newcar <= combain[0])
{
for(new f = 0; f < sizeof(FermInfo); f++)
{
if(FermInfo[f][fzernoseiano] <= 2000)
{
if(Fermworks[playerid] == 1)
{
if(FermInfo[f][fzernozakup] >= 5000)
{
if(PlayerInfo[playerid][pFermajob] == 2 || PlayerInfo[playerid][pFerma] != 255 || PlayerInfo[playerid][pFermajob] == 3)
{
SeitCar[playerid] = 1;
Seitferma0[playerid]++;
Seitfers[playerid] = FCHECKPOINT_0;
SetPlayerRaceCheckpoint(playerid,0,-324.9671,-1413.2345,15.1417,-319.7507,-1353.2788,10.4477,5.0);
}
else
{
RemovePlayerFromVehicleAC(playerid);
SendClientMessage(playerid, COLOR_WHITE, "Вы не можете работать на Комбайне!");
return true;
}
}
else
{
RemovePlayerFromVehicleAC(playerid);
SendClientMessage(playerid, COLOR_WHITE, "Чтобы сеять зерно нужно хотя бы 5000 зерна на складе");
return true;
}
}
else
{
RemovePlayerFromVehicleAC(playerid);
SendClientMessage(playerid, COLOR_WHITE, "Вы не фермер!");
return true;
}
}
else
{
RemovePlayerFromVehicleAC(playerid);
SendClientMessage(playerid, COLOR_WHITE, "Поле ещё засеяно с начала соберите остатки!");
return true;
}
}
}
if(newcar >= liccar[0] && newcar <= liccar[9])
{
if(PlayerInfo[playerid][pCarLic] == 0 && TakingLesson[playerid] == 1)
{
if(JobCarTime[playerid] <= 16 && JobCarTime[playerid] >= 1)
{
JobCarTime[playerid] = 0;
}
LessonStat[playerid]++;
pLessonCar[playerid] = CHECKPOINT_1;
SetPlayerRaceCheckpoint(playerid,0,-2056.8748,-97.6126,32.9113,-2047.1299,-82.7046,32.9072,5.0);
SendClientMessage(playerid, 0x6495EDFF, "Используйте гудок для поднятия шлагбаума");
SendClientMessage(playerid, 0x6495EDFF, "Чтобы прервать экзамен /endlesson");
}
}
if(newcar >= rentcarsf[0] && newcar <= rentcarsf[5])
{
if(arenda[playerid] != 1)
{
ShowPlayerDialog(playerid,9126,DIALOG_STYLE_MSGBOX, " ", "<< Автосалон Сан Фиерро >>\nЦена аренды: 1500\nВы хотите взять автомобиль на прокат?", "Да", "Нет");
TogglePlayerControllable(playerid, 0);
}
}
if(newcar >= rentcarls[0] && newcar <= rentcarls[8])
{
if(arenda[playerid] != 1)
{
ShowPlayerDialog(playerid,9126,DIALOG_STYLE_MSGBOX, " ", "<< Автосалон Лос Сантос >>\nЦена аренды: 1500\nВы хотите взять автомобиль на прокат?", "Да", "Нет");
TogglePlayerControllable(playerid, 0);
}
}
if(newcar >= rentcarlv[0] && newcar <= rentcarlv[17])
{
if(arenda[playerid] != 1)
{
ShowPlayerDialog(playerid,9126,DIALOG_STYLE_MSGBOX, " ", "<< Автосалон Лас Вентурас >>\nЦена аренды: 1500\nВы хотите взять автомобиль на прокат?", "Да", "Нет");
TogglePlayerControllable(playerid, 0);
}
}
new car = GetPlayerVehicleID(playerid);
if(car >= PetrolTanker[0] && car <= PetrolTanker[1])
{
if(jobcar[car] == false)
{
TogglePlayerControllable(playerid, 0);
ShowPlayerDialog(playerid,32000,0, "Аренда", "Вы хотите арендовать грузовик за 5000?", "Да", "Нет");
if(PlayerInfo[playerid][pJob] == 99)
{
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Вы не Дальнобойщик!");
RemovePlayerFromVehicleAC(playerid);
TogglePlayerControllable(playerid, 1);
}
}
}
if(car >= Linerunner[0] && car <= Linerunner[1])
{
if(jobcar[car] == false)
{
ShowPlayerDialog(playerid,32000,0, "Аренда", "Вы хотите арендовать грузовик за 5000?", "Да", "Нет");
TogglePlayerControllable(playerid, 0);
if(PlayerInfo[playerid][pJob] == 99)
{
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Вы не Дальнобойщик!");
RemovePlayerFromVehicleAC(playerid);
TogglePlayerControllable(playerid, 1);
}
}
}
if(car >= Roadtrain[0] && car <= Roadtrain[1])
{
if(jobcar[car] == false)
{
ShowPlayerDialog(playerid,32000,0, "Аренда", "Вы хотите арендовать грузовик за 5000?", "Да", "Нет");
TogglePlayerControllable(playerid, 0);
if(PlayerInfo[playerid][pJob] == 99)
{
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Вы не Дальнобойщик!");
RemovePlayerFromVehicleAC(playerid);
TogglePlayerControllable(playerid, 1);
}
}
}
if(newcar >= hotdogcar[0] && newcar <= hotdogcar[8])
{
if(PlayerInfo[playerid][pJob] == 3 && PlayerInfo[playerid][pMember] == 0) { }
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не продавец ХотДогов! /gps - Мэрия");
RemovePlayerFromVehicleAC(playerid);
}
}
if(newcar >= taxicar[0] && newcar <= taxicar[37])
{
if(PlayerInfo[playerid][pJob] == 4 && PlayerInfo[playerid][pMember] == 0)
{
if(arenda[playerid] != 1)
{
ShowPlayerDialog(playerid,9127,DIALOG_STYLE_MSGBOX, " ", "<< Таксопарк >>\nЦена аренды: 500\nВы хотите взять автомобиль на прокат?", "Да", "Нет");
}
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Вы не таксист! /gps - Мэрия");
RemovePlayerFromVehicleAC(playerid);
}
}
if(IsABoat(newcar))
{
if(PlayerInfo[playerid][pBoatLic] < 1)
{
SendClientMessage(playerid, COLOR_WHITE, "У Вас нет лицензии на водный транспорт! (/gps - Автошкола )");
RemovePlayerFromVehicleAC(playerid);
}
}
if(IsAPlane(newcar))
{
if(PlayerInfo[playerid][pFlyLic] < 1)
{
if(TakingLesson[playerid] == 1) { }
else {
SendClientMessage(playerid, COLOR_WHITE, "У Вас нет лицензии на воздушный транспорт! (/gps - Автошкола )");
RemovePlayerFromVehicleAC(playerid); }
}
}
if(CarLic(newcar))
{
if(PlayerInfo[playerid][pCarLic] == 0)
{
if(TakingLesson[playerid] != 1)
{
SendClientMessage(playerid, COLOR_WHITE, "У Вас нет водительских прав! (/gps - Автошкола)");
RemovePlayerFromVehicleAC(playerid);
}
}
}
if(newcar >= lsnewscar[0] && newcar <= lsnewscar[5])
{
if(FormaFrac[playerid] == 16) { }
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не работник SA News!");
RemovePlayerFromVehicleAC(playerid);
}
}
if(newcar >= lvpdcar[0] && newcar <= lvpdcar[16])
{
if(FormaFrac[playerid] == 21) { }
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не состоите в LVPD!");
RemovePlayerFromVehicleAC(playerid);
}
}
if(newcar >= hitcar[0] && newcar <= hitcar[7])
{
if(PlayerInfo[playerid][pLeader] == 24 || PlayerInfo[playerid][pMember] == 24) { }
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не состоите в Hitman!");
RemovePlayerFromVehicleAC(playerid);
}
}
if(newcar >= bomgcar[0] && newcar <= bomgcar[6])
{
if(PlayerInfo[playerid][pLeader] == 25 || PlayerInfo[playerid][pMember] == 25) { }
else
{
SendClientMessage(playerid, COLOR_RED, "Вы не состоите в Bomg Gang!");
RemovePlayerFromVehicleAC(playerid);
}
}
if(newcar == ugoncar[playerid])
{
GangZoneDestroy(zonapoiska[playerid]);
SendClientMessage(playerid, 0x6495EDFF, "SMS: Это то что нам нужно, гони её на склад.");
new rand = random(3);
switch(rand)
{
case 0: SetPlayerCheckpoint(playerid,2120.0693,2718.2942,10.8203,3);
case 1: SetPlayerCheckpoint(playerid,-1931.6606,271.5569,41.0469,3);
case 2: SetPlayerCheckpoint(playerid,2507.9807,-2113.6448,13.5469,3);
}
}
if(newcar >= ruscar[0] && newcar <= ruscar[11])
{
if(PlayerInfo[playerid][pLeader] == 14 || PlayerInfo[playerid][pMember] == 14) { }
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не член Русской мафии!");
RemovePlayerFromVehicleAC(playerid);
}
}
if(newcar >= lvnewscar[0] && newcar <= lvnewscar[5])
{
if(FormaFrac[playerid] == 20) { }
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не работник LV News!");
RemovePlayerFromVehicleAC(playerid);
}
}
if(newcar >= lcncar[0] && newcar <= lcncar[11])
{
if(PlayerInfo[playerid][pLeader] == 5 || PlayerInfo[playerid][pMember] == 5) { }
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не член La Cosa Nostra!");
RemovePlayerFromVehicleAC(playerid);
}
}
if(newcar >= yakcar[0] && newcar <= yakcar[6])
{
if(PlayerInfo[playerid][pLeader] == 6 || PlayerInfo[playerid][pMember] == 6) { }
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не член Yakuza!");
RemovePlayerFromVehicleAC(playerid);
}
}
if(newcar >= cnncar[0] && newcar <= cnncar[4] || newcar == cnnmav)
{
if(FormaFrac[playerid] == 9) { }
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не член SF News!");
RemovePlayerFromVehicleAC(playerid);
}
}
if(newcar >= comptruck[0] && newcar <= comptruck[8])
{
if(PlayerInfo[playerid][pJob] == 5 && PlayerInfo[playerid][pMember] == 0 && PlayerInfo[playerid][pPbiskey] == 255) { SendClientMessage(playerid, COLOR_WHITE, "Для загрузки продуктов, Введите: /load ");}
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не развозчик продуктов!");
RemovePlayerFromVehicleAC(playerid);
}
}
if(newcar >= benzovoz[0] && newcar <= benzovoz[9])
{
if(PlayerInfo[playerid][pJob] == 5 && PlayerInfo[playerid][pMember] == 0 && PlayerInfo[playerid][pPbiskey] == 255) { SendClientMessage(playerid, COLOR_WHITE, "Для загрузки бензина, Введите: /loadgas ");}
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не развозчик продуктов!");
RemovePlayerFromVehicleAC(playerid);
}
}
if(newcar >= govcar[0] && newcar <= govcar[3])
{
if(FormaFrac[playerid] == 7) { }
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не член Правительства!");
RemovePlayerFromVehicleAC(playerid);
}
}
if(newcar >= matsfura[0] && newcar <= matsfura[0])
{
if(PlayerInfo[playerid][pLeader] == 12 || PlayerInfo[playerid][pMember] == 12) { }
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не член The Ballas Gang!");
RemovePlayerFromVehicleAC(playerid);
}
}
if(newcar >= fbicar[0] && newcar <= fbicar[4])
{
if(FormaFrac[playerid] == 2) { }
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Вы не агент FBI!");
RemovePlayerFromVehicleAC(playerid);
}
}
if(newcar >= car1[0] && newcar <= car1[11])
{
if(PlayerInfo[playerid][pMember] == 2) { }
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Вы не сотрудник FBI");
RemovePlayerFromVehicleAC(playerid);
}
}
if(newcar >= sapdcar[0] && newcar <= sapdcar[26])
{
if(FormaFrac[playerid] == 1) { }
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Вы не состоите в LSPD!");
RemovePlayerFromVehicleAC(playerid);
}
}
if(newcar >= medicslv[0] && newcar <= medicslv[7])
{
if(FormaFrac[playerid] == 33) { }
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Вы не медик Las Venturas!");
RemovePlayerFromVehicleAC(playerid);
}
}
if(newcar >= medicssf[0] && newcar <= medicssf[7])
{
if(FormaFrac[playerid] == 4) { }
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Вы не медик San Fierro!");
RemovePlayerFromVehicleAC(playerid);
}
}
if(newcar >= bus[0] && newcar <= bus[41])
{
if(PlayerInfo[playerid][pJob] == 1 && PlayerInfo[playerid][pMember] == 0)
{
if(JobCarTime[playerid] <= 16 && JobCarTime[playerid] >= 1)
{
if(AutoBusJob[playerid] == 1)
{
format(string, sizeof(string), "<< ВнутриГородской LS >>\nЦена за проезд: %d",AutoBusMoney[playerid]);
fare3dtext[playerid] = Create3DTextLabel(string, COLOR_GREEN,9999.0,9999.0,9999.0,50.0,0,1);
Attach3DTextLabelToVehicle(fare3dtext[playerid], GetPlayerVehicleID(playerid), 0.0, 0.0, 2.25);
JobCarTime[playerid] = 0;
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Вы не водитель автобуса! /gps - Мэрия");
RemovePlayerFromVehicleAC(playerid);
}
}
if(newcar >= mehanik[0] && newcar <= mehanik[12])
{
if(PlayerInfo[playerid][pJob] == 2 && PlayerInfo[playerid][pMember] == 0) { }
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Вы не механик! /gps - Мэрия");
RemovePlayerFromVehicleAC(playerid);
}
}
if(newcar >= sfpdcar[0] && newcar <= sfpdcar[28])
{
if(FormaFrac[playerid] == 10) { }
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Вы не состоите в SFPD!");
RemovePlayerFromVehicleAC(playerid);
}
}
if(newcar >= matsfuragrove[0] && newcar <= matsfuragrove[0])
{
if(PlayerInfo[playerid][pLeader] == 15 || PlayerInfo[playerid][pMember] == 15) { }
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не член Grove Street Gang!");
RemovePlayerFromVehicleAC(playerid);
}
}
if(newcar >= matsfuraactek[0] && newcar <= matsfuraactek[0])
{
if(PlayerInfo[playerid][pLeader] == 17 || PlayerInfo[playerid][pMember] == 17) { }
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не член Varios Los Aztecas Gang!");
RemovePlayerFromVehicleAC(playerid);
}
}
if(newcar >= matsfuravagos[0] && newcar <= matsfuravagos[0])
{
if(PlayerInfo[playerid][pLeader] == 13 || PlayerInfo[playerid][pMember] == 13) { }
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не член Los Santos Vagos Gang!");
RemovePlayerFromVehicleAC(playerid);
}
}
if(newcar >= matsfurarifa[0] && newcar <= matsfurarifa[0])
{
if(PlayerInfo[playerid][pLeader] == 18 || PlayerInfo[playerid][pMember] == 18) { }
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не член The Rifa Gang!");
RemovePlayerFromVehicleAC(playerid);
}
}
if(newcar >= ballascar[0] && newcar <= ballascar[10])
{
if(PlayerInfo[playerid][pLeader] == 12 || PlayerInfo[playerid][pMember] == 12) { }
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не член The Ballas Gang!");
RemovePlayerFromVehicleAC(playerid);
}
}
if(newcar >= grovecar[0] && newcar <= grovecar[10])
{
if(PlayerInfo[playerid][pLeader] == 15 || PlayerInfo[playerid][pMember] == 15) { }
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не член Grove Street Gang!");
RemovePlayerFromVehicleAC(playerid);
}
}
if(newcar >= coronoscar[0] && newcar <= coronoscar[8])
{
if(PlayerInfo[playerid][pLeader] == 17 || PlayerInfo[playerid][pMember] == 17) { }
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не член Varios Los Aztecas Gang!");
RemovePlayerFromVehicleAC(playerid);
}
}
if(newcar >= vagoscar[0] && newcar <= vagoscar[9])
{
if(PlayerInfo[playerid][pLeader] == 13 || PlayerInfo[playerid][pMember] == 13) { }
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не член Los Santos Vagos Gang!");
RemovePlayerFromVehicleAC(playerid);
}
}
if(newcar >= rifacar[0] && newcar <= rifacar[9])
{
if(PlayerInfo[playerid][pLeader] == 18 || PlayerInfo[playerid][pMember] == 18) { }
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не член The Rifa Gang!");
RemovePlayerFromVehicleAC(playerid);
}
}
if(newcar >= gunscar[0] && newcar <= gunscar[2])
{
if (FormaFrac[playerid] == 19 || proverkaforma[playerid] == 1) { }
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не солдат Зоны 51!");
RemovePlayerFromVehicleAC(playerid);
}
}
if(newcar >= lsacar[0] && newcar <= lsacar[15])
{
if(FormaFrac[playerid] == 3 || FormaFrac[playerid] == 19 || proverkaforma[playerid] == 1) { }
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не Армеец!");
RemovePlayerFromVehicleAC(playerid);
}
}
if(newcar >= lsacarvert[0] && newcar <= lsacarvert[0])
{
if(FormaFrac[playerid] == 3 || FormaFrac[playerid] == 19 || proverkaforma[playerid] == 1) { }
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не Армеец!");
RemovePlayerFromVehicleAC(playerid);
}
if(vertmatbilsa >= 10000)
{
format(string, sizeof(string), "Вертолёт загружен");
SendClientMessage(playerid, COLOR_GREY, string);
SendClientMessage(playerid, COLOR_WHITE, "Доставьте материалы в LSA");
VertMatslsa[playerid] = 2;
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid,-1469.0442,1489.7952,8.2578,10);
lsacarvertexit[playerid] = 1;
return true;
}
SetPlayerCheckpoint(playerid,-1420.4194,1485.6796,11.8084,14.0);
SendClientMessage(playerid,COLOR_WHITE, "Отправляйтесь на корабль, для загрузки Оружия");
VertMatslsa[playerid] = 1;
lsacarvertexit[playerid] = 1;
}
if(newcar >= armycarsf[0] && newcar <= armycarsf[20])
{
if(FormaFrac[playerid] == 3 || proverkaforma[playerid] == 1) { }
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Вы не солдат Армии SF!");
RemovePlayerFromVehicleAC(playerid);
}
}
if(newcar >= armcar[0] && newcar <= armcar[37])
{
if(FormaFrac[playerid] == 19 || proverkaforma[playerid] == 1) { }
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Вы не cолдат зоны 51!");
RemovePlayerFromVehicleAC(playerid);
}
}
}
if(newstate == PLAYER_STATE_SPAWNED)
{
new Float: lwx, Float:lwy, Float:lwz;
GetPlayerPos(playerid, lwx, lwy, lwz);
if((lwz > 530.0 && PlayerInfo[playerid][pInt] == 0) || PlayerToPoint(1000.0, playerid, -1041.9,-1868.4,79.1))
{
SetPlayerSpawn(playerid);
}
if(WantedPoints[playerid] > 0)
{
new diecash = 0;
while(WantedPoints[playerid] > 0)
{
diecash += 500;
WantedPoints[playerid] --;
}
SetPlayerWantedLevel(playerid, 0);
PlayerInfo[playerid][pWantedDeaths] += 1;
}
WantedPoints[playerid] = 0;
WantedLevel[playerid] = 0;
TelePos[playerid][0] = 0.0;
TelePos[playerid][1] = 0.0;
gPlayerSpawned[playerid] = 1;
SafeTime[playerid] = 60;
}
return true;
}

Shayba
20.12.2014, 16:10
Up Up Up

L0ndl3m
20.12.2014, 17:17
Что на счёт того, чтобы удалить античит, связанный с PVar'ом "ENT_GTC"?

Shayba
20.12.2014, 17:56
Что на счёт того, чтобы удалить античит, связанный с PVar'ом "ENT_GTC"?

А вы не могли бы удалить все что связано с античитом в том паблике (OnPlayerStateChange) и показать мне что вы там удалили,мне просто интересно что же я там не до удалил тогда.

Shayba
21.12.2014, 13:50
Up temu
Помощь придет я надеюсь

Shayba
23.12.2014, 14:44
Up temku

Нужна помощь...:clapping::clapping::clapping:

I'm Cobra
24.12.2014, 18:03
Возможно, античит подключен как инклуд.

Shayba
24.12.2014, 18:17
Возможно, античит подключен как инклуд.

Не зная название инклуда,его конечно же не найти ((

I'm Cobra
24.12.2014, 18:20
Не зная название инклуда,его конечно же не найти ((

Список подключенных иклудов скинь. В начале мода которые прописаны.

Shayba
24.12.2014, 18:23
Вот они:


#include <airbreak>
#include <a_samp>
#include <a_mail>
#include <dini>
#include <mxINI>
#include <md5>
#include <morphinc>
#include <inc>
#include <streamer>
#include <utils>

I'm Cobra
24.12.2014, 18:37
Вот они:


#include <airbreak>
#include <a_samp>
#include <a_mail>
#include <dini>
#include <mxINI>
#include <md5>
#include <morphinc>
#include <inc>
#include <streamer>
#include <utils>

Добавь меня в скайп: Тык (skype:cobra-15rus?add)

Shayba
24.12.2014, 18:42
Удалял все что связано
#include <airbreak> не помогло,проблема осталась.

Shayba
26.12.2014, 15:22
Up temu
Заплачу за решение этой проблемы,интересует пиши в ЛС

Spectrum
26.12.2014, 18:57
скайп в подписи

Shayba
27.12.2014, 13:07
Тема закрыта.Проблема решена.
Спасибо LondlemУ