Pawn, ранее известный как Small, - это язык сценариев с открытым исходным кодом, в первую очередь задуманный как встраиваемый язык сценариев.
1 ответ

Как избежать этих ошибок компиляции?

Я пытаюсь скомпилировать плагин для моего игрового сервера (точнее это: нажмите). Итак, когда я пытаюсь скомпилировать плагин в моей Linux-виртуальной машине (которая использует centos 7+) с помощью командной строки make, я получаю следующие ошибки:…
01 дек '18 в 16:26
1 ответ

Конвертировать unix время в дату

Я делаю функцию, чтобы конвертировать время Unix в дату (дд-мм-гггг) stock UnixToTime(x) { new year = 1970; new dia = 1; new mes = 1; while(x > 86400) { x -= 86400; dia ++; if(dia == getTotalDaysInMonth(mes, year)) { dia = 1; mes ++; if (mes >…
19 мар '16 в 21:32
2 ответа

Что эквивалентно mysql_real_escape_string для языка пешки?

Мне нужен код регулярного выражения для Пешки. Мне нужен код, который я тоже могу использовать с preg_replace. И то, что я использую, хуже... Итак, мой код $text = preg_replace('/([\\\\\|\'|"])/', '\\\$1', $text); Это правильно? Этот код заменит ука…
05 май '12 в 10:36
1 ответ

SAMP Pawno mysql r41-4 неверный дескриптор соединения '1'

Я столкнулся с проблемой с последней версией MySQL r41-4. Я получаю неверный дескриптор соединения '1' ошибка. код: https://pastebin.com/wTc7BbtD Например, если незарегистрированный игрок впервые заходит на сервер: public PlayerExists(playerid) { if…
03 июл '18 в 18:26
0 ответов

Как программировать аудио визуализатор с нуля в SourcePawn

В настоящее время я работаю над музыкальным проигрывателем, созданным на SourcePawn, C#-подобном "скриптовом" языке, который используется для встраивания функциональности в игры. По умолчанию язык не предоставляет никаких функций, связанных с чтение…
2 ответа

Каковы возможные способы преобразования этих определений битовой маски из языка пешек в PHP?

Ну, чтобы уточнить, пешка - это язык, который очень похож на C++. Я программирую панель управления администратора, для которой требуются разрешения битовой маски (в php), и я на самом деле не знаю, правильно ли я преобразовал разрешения (поскольку я…
16 янв '13 в 17:07
2 ответа

"Недопустимое выражение, предполагается, что ноль" в операторе if

Я получаю следующую ошибку всякий раз, когда я компилирую свой код: "Error 029: Invalid expression, assumed zero" Ошибка выдается в следующей строке: if ((PlayerInfo[playerid][ADMINLevel])) || (IsPlayerAdmin(playerid)) Я хочу, чтобы оператор if пров…
08 авг '13 в 00:23
1 ответ

Ошибка игрока

Когда я запускаю свой игровой режим, игрок должен появляться в координатах, указанных в OnPlayerSpawn. Это работает отлично, но после того, как я нажимаю кнопку "Spawn", экран мигает, показывая моему игроку координаты сэмпла по умолчанию (маленькое …
08 дек '13 в 23:35
1 ответ

Сделать функцию форматирования даты с добавлением дней

Хорошо, пример. У меня есть: 18-03-2016 И у меня есть функция, и в функцию можно добавить дни, месяцы и годы (с параметрами) если я добавлю 14 дней и 4 месяца, следующие дни в этом формате: 32-07-2016 мне нужно сделать функцию, чтобы правильно добав…
18 мар '16 в 23:05
0 ответов

Чтение из файла в PAWN

Я столкнулся с проблемой чтения файла из PAWN в моем игровом режиме для сервера San Andreas Multi Player, проблема выглядит следующим образом: enum vInfo { vID, vFaction, Float: vPosX, Float: vPosY, Float: vPosZ, vCash, vDrugs, vVW } new VaultInfo[7…
28 май '18 в 15:53
4 ответа

Ошибка индекса массива вне границ Pawn

Я использую точки появления, но когда он компилируется, я получаю эту ошибку: Array index out of bounds На этой строке ошибка for(new i =0 ; i < 5 ;i++) { SetPlayerPos(playerid, spawnpoints[i][0], spawnpoints[i][1], spawnpoints[i][2]); } Надеюсь,…
09 авг '13 в 18:50
1 ответ

Вставить строку в массив - скрипт PAWN

Я пытаюсь урезать строки моего файла, добавив одну переменную в несколько массивов. Поэтому я хотел бы иметь строку или переменную массива, например: new combomeals[] = { 3025101, 3025100, 3003000, 3025002, 3030101, 3025001, 3025000, 3021602, 303140…
14 июн '13 в 19:39
1 ответ

Pawn Language: параметры в функции enum

Я учусь о Pawn язык. У меня проблемы с параметрами в enum функция enum E_MY_TAG (<<= 1) { E_MY_TAG_NONE, E_MY_TAG_VAL_1 = 1, E_MY_TAG_VAL_2, E_MY_TAG_VAL_3, E_MY_TAG_VAL_4 } new E_MY_TAG:gMyTagVar = E_MY_TAG_VAL_2 | E_MY_TAG_VAL_3; Я узнал, чт…
15 май '17 в 06:25
1 ответ

Хеш-функция из двух разных языков не дает одинакового результата

У меня есть эта функция на языке сценариев "PAWN": stock hash(Hash[]) { new hStr1 = 1, hStr2 = 0; for(new i = 0, l = strlen(Hash); i < l; i ++) { hStr1 = (hStr1 + Hash[i]) % 65521; hStr2 = (hStr2 + hStr1) % 65521; } return (hStr2 << 16) + h…
25 мар '13 в 21:00
2 ответа

Простая команда в PAWN

San Andreas Multiplayer (GTA) использует PAWN в качестве языка программирования. Я владелец сервера на SA-MP, и я не профессионал, поэтому я хотел бы получить помощь, если это возможно. По сути, у меня есть команда, которая проверяет статистику игро…
26 мар '16 в 19:04
1 ответ

Поколение Лабиринта - Преобразование из C++

Хорошо, многие из вас могут не знать, что такое пешка. Я конвертирую источник отсюда http://en.wikipedia.org/wiki/User:Dllu/Maze для работы на моем сервере SA:MP. Pawn - очень простой для понимания код, поэтому не запускайте его, потому что вы не зн…
16 янв '15 в 03:55
1 ответ

Не удается исправить неверное строковое значение MySQL (уже изменить весь набор символов)

У меня есть некоторые ошибки набора символов MySQL. Я кореец, поэтому мне нужно поставить корейский в MySQL Server. но я не могу Я изменил весь набор символов и отправил запрос "SET NAMES UTF8MB4", но моя программа снова напечатала ту же ошибку. Я п…
1 ответ

Возвышенный текст без выходных данных

Использование опции сборки не дает никакого вывода, кроме [Finished in 0.4s] Я не настраивал какой-либо файл C++. Sublime-build, я просто установил компилятор C++ и добавил его в системный путь. Это должно работать из коробки, но это не так. Я также…
08 апр '15 в 14:05
2 ответа

Обычай ITOA не работает, верно?

Я хотел создать специальную функцию ITOA, чтобы помещать большие числа в маленькие строки, вот что я кодировал: main(){ printf("itoa(2000000000,36)= '%s'",itoa(2000000000,36)); printf("itoa(36,36)= '%s'",itoa(36,36)); printf("itoa(37,36)= '%s'",itoa…
07 сен '12 в 18:38
1 ответ

Передача переменной массива через связанный массив в PAWN (файлы.p)

Я новичок в мире программирования (и очень рад быть его частью). Я считаю, что то, что я пытаюсь сделать, очень просто, однако я не могу найти много интересного о программировании файлов PAWN, которое не для SA-MP, У меня есть файл.p, который должен…
18 мар '13 в 15:34