У мене якщо в public OnPlayerPickUpPickup (playerid, pickupid)
Використовувати SetPlayerHealthAC (playerid, 100); (Це для анти чита) то у мене пише що я читом отримав.
Ну я вирішив проблему по іншому
Так у мене працює, а чи правильно?
А хоча я перевірив, і так не працює, не знаю що не так
Як взагалі потрібно додавати в OnPlayerPickUpPickup (playerid, pickupid) перевірки на пікапи.
так?
Проблема в тому, що видача здоров'я через пікап не працює, пише що читер. Інші способи видачі здоров'я працюють.
Перепробував різні варіанти видачі та виду коду в OnPlayerPickUpPickup, ну все ж не виходить.
Єдиний варіант для мене це видавати через діалог, спочатку запитавши у гравця потрібно йому здоров'я, і після дати хп.
Ну якщо мені хтось з обізнаних програмістів в pawno відповість і вирішить цю проблему, то мені не доведеться переробляти під свій варіант виходу з цієї проблеми.
Я змінив перевірку, додав її в інший таймер, раніше вона була в OnPlayerUpdate (playerid)
зразок там кожну 1 мілісекунду перевіряє. Додав в секундний таймер, і тепер якщо брати хп з пікапа, то буде давати хп, і не буде з'являтися напис що ти читер.
Тільки ось тепер з секундним таймерів не знаю, раптом читер зможе поповнити собі хп. Я не можу протестувати, тому що у мене комп'ютер не тягне чіти
Хоча я знову перевірив, вийшов з гри перезапустив сервер. Защёл на сервер, взяв пікап з ХП, і мені написала що я читер, а моє хп повернуло назад на те що було, до того як я взяв пікап на ХП. Мабуть не уникнути мені того, щоб переробити видачу хп по пікапу, на той варіант виходу. який я вже писав вище.