Вопросы по PAWN скриптингу

reblader

Участник
60
3
Хочу чтобы на координатах перса писалась 3dtext "купи бомжа"
1:
public OnGameModeInit()
{
    Create3DTextLabel("Купи бомжа", 0x008080FF, 646.31, -1362.65, 13.61, 40.0, 0, 0);
    return 1;
помогите плиз, видимо делаю что то не правильно
а что неправильного-то?

Изучаю павно, надоело работать в одном большом файле. видел систему разделения на инклюдах, попробовал, выдаёт кучу ошибок, не работает. Как можно адекватно разбить файл мода на множество отдельных файлов? К примеру, чтобы были отдельные файлы для систем игрока, админа, фракций, других элементов сервера.
ошибки в студию, бл*ть..
что за привычка писать, и не оставлять ошибку/код?

Изучаю павно, надоело работать в одном большом файле. видел систему разделения на инклюдах, попробовал, выдаёт кучу ошибок, не работает. Как можно адекватно разбить файл мода на множество отдельных файлов? К примеру, чтобы были отдельные файлы для систем игрока, админа, фракций, других элементов сервера.
заходишь в папку pawno - > в папку - > include - > создаешь блокнот с форматом pwn или inc (пример: mapping.inc / mapping.pwn)
вставляешь код и подключаешь в нужный паблик..
 
Последнее редактирование:

Ethan_Mars

Новичок
10
1
Всем привет, как сделать тонировку на машине? Можно ли вообще изменить цвет стекла?
 
  • Эм
Реакции: w1ck

мистер вселенная

Известный
22
4
Всем привет, как сделать тонировку на машине? Можно ли вообще изменить цвет стекла?
можно, но посредством клиентского плагина и серверного павн.ракнета, который будет отправлять пакет клиенту на отрисовку тонировки
а плагин уже заказывать у тех, кто занимается этим
 

savvin

Известный
407
140
ПОМОГИТЕ ПОЖАЛУЙСТА ИСПРАВИТЬ ЭТУ ХУЙНЮ БЛЯТЬ Я ЗАЕБАЛСЯ ЕБАНЫЙ НАСРАЛ

fatal error 100: cannot read from file: "mxINI"

этот msINI есть, все вроде норм, но нихуя не работает, я заебался
Видимо что-то не так делаешь, раз выбивает ошибку. Инклуды обычно лежат в /pawno/include, но путь может быть изменен в настройках компилятора.
 

moreveal

Известный
Проверенный
854
533
мне не нравятся эти варнинги, как их убрать?
Warning:
(106) : warning 213: tag mismatch
(106) : warning 213: tag mismatch
(107) : warning 213: tag mismatch
(107) : warning 213: tag mismatch
(108) : warning 213: tag mismatch
(108) : warning 213: tag mismatch
(211) : warning 213: tag mismatch
(212) : warning 213: tag mismatch

code:
new Float:CameraInfo[][14] = {
{1645.3746,-2162.0427,54.0315, 2777.3323,-1197.6926,92.5789, 200000, 1735.7399,-2081.9470,35.1861, 3068.0718,-928.8820,66.9305, 100000},     // 106 строка
{-2500.7390,-825.0251,251.5640, -2088.7368,775.2162,135.9207, 200000, -2485.6731,-704.0972,241.9111, -1965.6696,898.9255,77.0827, 100000},     // 107 строка
{2106.7749,2390.6912,91.1276, 2033.8375,1221.8729,52.4540, 200000, 2108.6968,2115.2786,27.0836, 2145.0881,1135.5048,30.9339, 100000}        // 108 строка
};

new randCamera = random(sizeof(CameraInfo));
InterpolateCameraPos(playerid, CameraInfo[randCamera][0], CameraInfo[randCamera][1], CameraInfo[randCamera][2], CameraInfo[randCamera][3], CameraInfo[randCamera][4], CameraInfo[randCamera][5], CameraInfo[randCamera][6]); // 211 строка
InterpolateCameraLookAt(playerid, CameraInfo[randCamera][7], CameraInfo[randCamera][8], CameraInfo[randCamera][9], CameraInfo[randCamera][10], CameraInfo[randCamera][11], CameraInfo[randCamera][12], CameraInfo[randCamera][13]); // 212 строка
явно указать дробную часть при объявлении?
 

Tester1337

Новичок
11
4
так не делается:
new Float:CameraInfo[][14] = {
{1645.3746,-2162.0427,54.0315, 2777.3323,-1197.6926,92.5789, 200000, 1735.7399,-2081.9470,35.1861, 3068.0718,-928.8820,66.9305, 100000},     // 106 строка
{-2500.7390,-825.0251,251.5640, -2088.7368,775.2162,135.9207, 200000, -2485.6731,-704.0972,241.9111, -1965.6696,898.9255,77.0827, 100000},     // 107 строка
{2106.7749,2390.6912,91.1276, 2033.8375,1221.8729,52.4540, 200000, 2108.6968,2115.2786,27.0836, 2145.0881,1135.5048,30.9339, 100000}        // 108 строка
};

у тебя массив "типа" Float, и ты пытаешься туда еще засунуть Integer (200000, 100000)
Либо выноси в отдельный массив, или создавай enum
 
  • Нравится
Реакции: Willy4ka

Ezhevsky

Известный
6
2
Добрый день! У меня есть мод к примеру index.pwn, в нём команды /mn, я хочу создать папку, в которой будет разные файлы, по типу команды для админов, для фракций и тд, как это сделать?

Добрый день! У меня есть мод к примеру index.pwn, в нём команды /mn, я хочу создать папку, в которой будет разные файлы, по типу команды для админов, для фракций и тд, как это сделать?
 

XRLM

Известный
2,539
859
правильно я отправляю игроку 68 rpc?
Код:
new BitStream:b = BS_New();
BS_WriteValue(b,
    PR_UINT8, 0,
    PR_UINT32, 15,
    PR_UINT8, 0,
    PR_FLOAT, 0,
    PR_FLOAT, 0,
    PR_FLOAT, 8,
    PR_FLOAT, 0,
    PR_UINT32, 0,
    PR_UINT32, 0,
    PR_UINT32, 0,
    PR_UINT32, 0,
    PR_UINT32, 0,
    PR_UINT32, 0
);
PR_SendRPC(b, playerid, 68);
 
  • Клоун
Реакции: Air_Official

kennchik

Новичок
24
3
Добрый день! У меня есть мод к примеру index.pwn, в нём команды /mn, я хочу создать папку, в которой будет разные файлы, по типу команды для админов, для фракций и тд, как это сделать?

Добрый день! У меня есть мод к примеру index.pwn, в нём команды /mn, я хочу создать папку, в которой будет разные файлы, по типу команды для админов, для фракций и тд, как это сделать?
создаешь папку, в папке файл с форматом inc или pwn, открываешь этот файл,
соблюдаешь табуляцию и подключаешь в моде
 

iamkovshevoy

Известный
11
1
решил залить серв на хостинг, при запуске такая херня
Код:
[18:26:29]    Error: Function not registered: 'mysql_connect'
[18:26:29]    Error: Function not registered: 'mysql_errno'
[18:26:29]    Error: Function not registered: 'mysql_log'
[18:26:29]    Error: Function not registered: 'mysql_set_charset'
[18:26:29]    Error: Function not registered: 'cache_get_row_count'
[18:26:29]    Error: Function not registered: 'cache_get_value_name'
[18:26:29]    Error: Function not registered: 'mysql_tquery'
[18:26:29]    Error: Function not registered: 'mysql_query'
[18:26:29]    Error: Function not registered: 'cache_get_value_name_int'
[18:26:29]    Error: Function not registered: 'PC_RegAlias'
[18:26:29] [debug] Run time error 19: "File or function is not found"
[18:26:29] [debug]  mysql_connect
[18:26:29] [debug]  mysql_errno
[18:26:29] [debug]  mysql_log
[18:26:29] [debug]  mysql_set_charset
[18:26:29] [debug]  cache_get_row_count
[18:26:29] [debug]  cache_get_value_name
[18:26:29] [debug]  mysql_tquery
[18:26:29] [debug]  mysql_query
[18:26:29] [debug]  cache_get_value_name_int
[18:26:29] [debug] Run time error 19: "File or function is not found"
[18:26:29] [debug]  mysql_connect
[18:26:29] [debug]  mysql_errno
[18:26:29] [debug]  mysql_log
[18:26:29] [debug]  mysql_set_charset
[18:26:29] [debug]  cache_get_row_count
[18:26:29] [debug]  cache_get_value_name
[18:26:29] [debug]  mysql_tquery
[18:26:29] [debug]  mysql_query
[18:26:29] [debug]  cache_get_value_name_int
[18:26:29] Script[gamemodes/SAOnline.amx]: Run time error 19: "File or function is not found"
[18:26:29] Number of vehicle models: 0
[18:26:29] [debug] Run time error 19: "File or function is not found"
[18:26:29] [debug]  mysql_connect
[18:26:29] [debug]  mysql_errno
[18:26:29] [debug]  mysql_log
[18:26:29] [debug]  mysql_set_charset
[18:26:29] [debug]  cache_get_row_count
[18:26:29] [debug]  cache_get_value_name
[18:26:29] [debug]  mysql_tquery
[18:26:29] [debug]  mysql_query
[18:26:29] [debug]  cache_get_value_name_int
на локалке такой херни нет, помогите пж, весь интернет перерыл, ниче не помогает
Плагины для Линукс версии ещё надо залить, чтобы версия инклуда совпадала с версией плагина, и соответственно правильно прописать их в server.cfg, проблемы должны пропасть.