This is a mobile optimized page that loads fast, if you want to load the real page, click this text.

Проблема Не работает client_package

Necromans

Новый участник
7 Май 2021
31
2
63
Здравствуйте я разрабатываю сервер на RAGE MP, на языках C#(Server Side) и JS(Client Side). Client Side, в консоли показывает вес его, папки client_package, действовал по гайдам, но при загрузке сервера ни одна функция, событие, которое написано на клиентской части не работает, что делать?
 

DIZI

Участник портала
28 Сен 2020
83
22
77
Если прям все на клиенте не работает
 

Necromans

Новый участник
7 Май 2021
31
2
63
SERVER SIDE (C#) Откуда через команду test отпраялется триггер event на клиентскую часть.

C#:
using System;
using System.Collections.Generic;
using System.Text;
using GTANetworkAPI;


namespace JemsRP
{
    class Commands : Script
    {

        [Command("veh")]
        private void cmd_veh(Player player, string vehName)
        {
            
            if (vehName.Length <= 0)
            {
                player.SendChatMessage("~r~Вы ввели никоректное название авто!");
            }

            uint vhash = NAPI.Util.GetHashKey(vehName);
            Vehicle veh = NAPI.Vehicle.CreateVehicle(vhash, player.Position, player.Heading, 0, 0, "JEMSRP");
            player.SetIntoVehicle(veh, (int)VehicleSeat.Driver);
            NAPI.ClientEvent.TriggerClientEvent(player, "vehSpawn");
        }

        [Command("test")]
        private void cmd_test(Player player)
        {
            NAPI.ClientEvent.TriggerClientEvent(player, "test");
        }

    }
}

CLIENT SIDE (JS) первый index.js в котором require

JavaScript:
require('./gamemode');

второй index.js который лежит в папку gamemode:

JavaScript:
mp.events.add('test', () => {
mp.gui.chat.push('Hello World');
});









 

Necromans

Новый участник
7 Май 2021
31
2
63
Спасибо огромное, но к сожалению это не решило основную проблему с client side
 

Necromans

Новый участник
7 Май 2021
31
2
63
К сожалению так тоже не работает. Даже если убрать require.
 

Necromans

Новый участник
7 Май 2021
31
2
63
Да, все команды и Events сервера работают корректно
 

DaVilka

Старожил
BackEnd developer
16 Сен 2020
759
276
128
Попробуй удалить файлы свое сервер в папке с рейджом RAGEMP/client_resources и переместить сборку из рабочего стола в корень диска
 

XDeveluxe

⚡️BackEnd Developer
Команда форума
Moderator
High developer
BackEnd developer
30 Авг 2021
2,766
1,581
211
28
Во-первых указанный в главном посте темы регистрация файла работать не будет
JavaScript:
require('./gamemode');
Правильным вариантом будет заменить это на:
JavaScript:
require('./gamemode/index.js');

В RAGE эта функция требует конкретного пути до конкретного файла, папки оно не регистрирует.

Помимо этого на скриншоте видно, что путь до папки содержит русские символы, к сожалению тут это не работает и тебе нужно вынести папку с сервером в такое место, где в пути русских символов не будет. Так же неплохо запускать ragemp-server от лица администратора, но это не решит вопрос с русскими символами.

C:/Сборка/ragemp
C:/Sborka/ragemp
 
Последнее редактирование:
Реакции: Aiden

NKondr

Мастер
High developer
FrontEnd developer
5 Янв 2022
150
172
121
26
Правильное решение. Если сервер будет находиться в папке с русскими символами, то работать не будет.. (Только что это проверила)
 
Последнее редактирование:
Реакции: MaxFanti

Necromans

Новый участник
7 Май 2021
31
2
63
Спасибо огромное за помощь, все получилось, впредь буду знать. Всем огромное спасибо!
 
Реакции: NKondr