A3st Posted March 12, 2014 Share Posted March 12, 2014 У меня такая проблема, не работает спавн. Выдает ошибку в консоль при вызова функции спавна [2014-03-12 12:33:58] WARNING: [gamemodes]\[mode]\mode\spawn.lua:19: Bad 'player' pointer @ 'spawnPlayer'(1) Вот код: local SpawnPositions = { {-278.6669921875,-2882.1572265625,32.104232788086}, {-958.5595703125,-2887.9912109375,64.82421875}, {-1816.9375,-2748.18359375,1.7327127456665}, {-2816.166015625,-2439.0546875,2.4004096984863}, {-2941.5673828125,-1206.2373046875,2.7848854064941}, {-2911.51171875,-895.22265625,2.4013109207153}, {-2185.6669921875,2957.380859375,11.474840164185}, {272.2265625,2928.505859375,1.3713493347168}, {2803.943359375,595.9365234375,7.7612648010254}, {2883.7509765625,-178.4658203125,3.2714653015137}, {-233.46484375,-1735.8173828125,1.5520644187927}, {-1056.8720703125,2939.068359375,42.311294555664}, } function SpawnModePlayer(player) local number = math.random(table.size(SpawnPositions)) local x,y,z = SpawnPositions[number][1], SpawnPositions[number][2], SpawnPositions[number][3] spawnPlayer(player, x,y,z, math.random(0,360), 73, 0, 0) fadeCamera(player, true) setCameraTarget (player, player) end Вызываю функцию SpawnModePlayer вот этим через сервер скрипта login_server: triggerEvent("OnServerRegister", getRootElement(), source, login, password) Функция передается в login.lua: function OnServerRegister(player, login, password) SpawnModePlayer(player) end addEvent("OnServerRegister", true) addEventHandler("OnServerRegister", getRootElement(), OnServerRegister) В чем может быть проблема? Вроде все правильно, вставлял код в SpawnModePlayer(player) даже с офф.вики MTA всеровно ошибка "Bad 'player' pointer @ 'spawnPlayer'(1)". Форум вчера смотрел там было похоже, но не чего не помогло Помогите пж Link to comment
CocaColaBear Posted March 12, 2014 Share Posted March 12, 2014 Из ошибки видно, что player не передается. Покажите весь кусок кода, где triggerEvent("OnServerRegister", getRootElement(), source, login, password) Link to comment
Kernell Posted March 12, 2014 Share Posted March 12, 2014 Пока вижу только одно - то что ты событие вызываешь на root элемент. А теперь бегом читать вики и думать к чему это приведёт. https://wiki.multitheftauto.com/wiki/Event_system https://wiki.multitheftauto.com/wiki/Element_tree Link to comment
A3st Posted March 12, 2014 Author Share Posted March 12, 2014 Все исправил, заработало можно закрыть тему Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now