Markov 0 Опубликовано 16 января, 2019 Мод Dushevniy RP. Когда игрок проезжает возле радара - ему никакой штраф не идёт вообще. Основа мода - Gamenix Строки: UpdatePlayerRadar stock UpdatePlayerRadar(playerid) { if(radar_time[playerid] > gettime()) return 1; if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { for(new r = 1; r <= TOTALRADAR; r++) { if(IsPlayerInRangeOfPoint(playerid, 30.0, RI[r][r_x], RI[r][r_y], RI[r][r_z]) && GetVehicleSpeed(playerid) > RI[r][r_speed]) { radar_time[playerid] = gettime() + 10; GameTextForPlayer(playerid, "~r~BAC CЃOTO‚PAЃ…POBA‡A KAMEPA\nB‘ OЋTPAЃOBAH‘!", 3000, 4); SendClientMessage(playerid, -1, "{36B91B}[Радар] {FFFFFF}Вас сфотографировал радар ГИБДД. Причина: превышение скорости"); SendMes(playerid, -1, "{36B91B}[Радар] {FFFFFF}Максимально-допустимая скорость на данном участке: %d км/ч, зафиксированная Вами: %d км/ч.", RI[r][r_speed], GetVehicleSpeed(playerid)); SendMes(playerid, -1, "{36B91B}[Радар] {FFFFFF}Сумма штрафа составила: %d рублей. Посмотреть штрафы: /tickets", RADAR_TICKET * (GetVehicleSpeed(playerid) - RI[r][r_speed])); new reason[35]; format(reason, sizeof reason, "Превышение скорости на %d км/ч",(GetVehicleSpeed(playerid) - RI[r][r_speed])); WritePlayerFine(playerid, RADAR_TICKET * (GetVehicleSpeed(playerid) - RI[r][r_speed]), reason); } } } return true; } OnPlayerEnterDynamicArea for(new r = 1; r <= TOTALRADAR; r++) { if(areaid == RI[r][r_sphere]) { if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) continue; new rad_text[10]; PlayerTextDrawShow(playerid, radar_speed[playerid]); TextDrawShowForPlayer(playerid, show_speed[1]);TextDrawShowForPlayer(playerid, show_speed[2]); format(rad_text, sizeof rad_text, "%d", RI[r][r_speed]); PlayerTextDrawSetString(playerid, radar_speed[playerid], rad_text); } } Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Markov 0 Опубликовано 17 января, 2019 up Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты