Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Данные операторы используются в циклах: for, while, do-while. Оператор break завершает работу цикла, а оператор continue, пропускает оставшееся действие цикла и повторяется снова. Рассмотрим два оператора в действии. Начнем с оператора break. В этом примере, если игрок в радиусе 4 метров от...
ShowPlayerDialog - данная функция показывает диалоговое окно определенному игроку. Параметры: (playerid, dialogid, style, caption[], info[], button1[], button2[]) playerid ID игрока, которому будет показан диалог. dialogid Уникальный ID диалога. Используется в OnDialogResponse. При значении...
compan
Тема
criminal russia crmp pawn pawno всё для crmp урокурок crmp форум crmp
Совет #1: Используйте в скрипте/моде как можно меньше таймеров. Каждый таймер способствует постепенному нарастанию грыжи у сервера. Совет #2: Функции которые не используются в таймерах, помещайте в stock а не в public Совет #3: При создании массивов типа: new string[256]; Подумайте...
#pragma semicolon - Игнорирует эрроры 01(Не найден символ %s но найден %s) #pragma unused Переменная - Игнорирует предупреждение 204 symbol never used(Символ не разу не используется,желательно применять если переменная находится в инклюде) #pragma tabsize - Игнорирует предупреждение...
Тернарный оператор это тоже самое, что и else, if then, однако его использование помогает вам уместить всё в одну строчку. Тернарный оператор выглядит вот так: условие ? правда : не правда Приведу вам пару примеров, чтобы было более яснее. if(Petya = Vasya) { Vanya = Sasha } else {...
Эта функция используется для того, чтобы вывести значение переменной в текст/диалог/текстдрав и т.д Пример: if(strcmp(cmd, "/cmd", true) == 0) { new proverka = 777, s[30]; format(s, sizeof(s), "Переменная proverka равна %d", proverka); SendClientMessage(playerid, -1, s); return...
Представляю вам новый способ использования таймеров, взамен SetTimer. Приведу + и - работы с ним. gettime: + Нагружает сервер меньше чем SetTimer + На данный момент самый точный способ использования таймеров - Может работать только с таймерами где число секунд - целое число. 30 секунд, 21...
Оператор: &&, на примере будем использовать вот так: if(a && b) Это обозначает следующее: Если А и Б. То есть оператор && переводится как И. Оператор: ||, на примере будем использовать вот так: if(a || b) Это обозначает следующее: Если А или Б. То есть оператор ||...
Для того, чтобы использовать sscanf совместно с public OnPlayerCommandText, его нужно для начало скачать. Скачать Пароль: pawno-crmp.ru Для тех кто не знает как правильно устанавливать, смотрите ниже: Установка: Находим public OnPlayerCommandText и в начало вставляем следующий код: new...
Доброго времени суток. В сегодняшнем уроке предлагаю немного разобрать сразу две темы - использование директив препроцессора (а конкретно - макросов) и использование таймеров. Ну и, конечно, не на абстрактном примере, а сразу в написании чего-либо полезного. Например - для запрета DM в...
Доброго времени суток. Данный материал прежде всего предназначен для RP/RPG-серверов, однако если будет использоваться где-то еще - спорить не буду. Итак, небольшое вступление. На некоторых серверах существуют правила для ника игрока. Самый яркий пример - РП-сервера, где ник обычно требуют в...
Доброго дня. Итак, сегодня речь пойдет о контроле нанесенного игроку урона. SA:MP (а значит - и адаптации) при получении игроком урона незамедлительно запускает коллбэк OnPlayerTakeDamage, у которого есть несколько входных параметров: playerid - ID игрока, которому был нанесен урон. issuerid...
Нынче то и есть что создают входы/выходы только через public OnPlayerPickUpPickup при этом путаясь, где вход, а где выход. Может быть кому-то так удобнее, но судя по вопросам которые задают новички на разных порталов, им эта система не подходит. Попробуйте эту.. В секундный таймер вставляем...
Доброго времени суток. В этом уроке я расскажу как отправлять сообщение прямо с сервера. Установка функций: В начало мода/скрипта после инклудов: #include <a_http> #define MAILER_URL "путь к .php файлу" #define MAILER_MAX_MAIL_SIZE (1024) В любое место...
db_open - Открывает указанную базу данных SQLite. // Открываем базу данных, находящуюся в файле "example.db" new DB:db = db_open("example.db"); db_close - Производит закрытие базы данных и сохранение внесенных в нее изменений. // Работа с БД завершена, закрываем ее для сохранения...
Данная ошибка может возникнуть по следующим причинам: 1) Забыли скомпилировать мод. Решение: Заходи в папку gamemodes и открываем .pwn файл и нажимай клавишу F5. 2) Мод не до конца скомпилировался, или .amx файл поврежден. Решение: Проверяем размер .amx файла, если 0 кб, значит ошибка...
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь. Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.