Kenix Posted June 20, 2012 Share Posted June 20, 2012 дело в том что я уже пробовалfunction rewardOnWasted () triggerClientEvent( "setupWeaponSelection", localPlayer) end addEventHandler ( "onPlayerWasted", getRootElement(), rewardOnWasted ) localPlayer это предопределённая переменная только на клиенте! Link to comment
562141 Posted June 20, 2012 Share Posted June 20, 2012 function explosionOnSpawn ( ) triggerEvent ( "setupWeaponSelection", localPlayer ) end addEventHandler ( "onClientPlayerSpawn", getLocalPlayer(), explosionOnSpawn ) Link to comment
Mc_Trekkie Posted June 20, 2012 Share Posted June 20, 2012 (edited) дело в том что я уже пробовалfunction rewardOnWasted () triggerClientEvent( "setupWeaponSelection", localPlayer) end addEventHandler ( "onPlayerWasted", getRootElement(), rewardOnWasted ) И что это? Смотри. [[sERVER]] function onWasted () triggerClientEvent(source,"ShowGUI") end addEventHandler("onPlayerSpawn",getRootElement(), onWasted) Вроде так [[Client] addEvent("ShowGUI") addEventHandler("ShowGUI",getLocalPlayer(),ShowGUI) function ShowGUI () guiSetVisible(Твоёгуиокно,true) showCursor(true) end Создавай ГУИ Окно этим guiCreateWindow Edited June 20, 2012 by Guest Link to comment
Kenix Posted June 20, 2012 Share Posted June 20, 2012 дело в том что я уже пробовалfunction rewardOnWasted () triggerClientEvent( "setupWeaponSelection", localPlayer) end addEventHandler ( "onPlayerWasted", getRootElement(), rewardOnWasted ) И что это? Смотри. [[sERVER]] function onWasted () triggerClientEvent(source,"ShowGUI") end addEventHandler("onPlayerSpawn",getRootElement(), onWasted) Вроде так [[Client] addEvent("ShowGUI") addEventHandler("ShowGUI",getLocalPlayer(),ShowGUI) function ShowGUI () guiSetVisible(Твоёгуиокно,true) end onPlayerSpawn У тебя код не верен .. Link to comment
Mc_Trekkie Posted June 20, 2012 Share Posted June 20, 2012 (edited) дело в том что я уже пробовалfunction rewardOnWasted () triggerClientEvent( "setupWeaponSelection", localPlayer) end addEventHandler ( "onPlayerWasted", getRootElement(), rewardOnWasted ) И что это? Смотри. [[sERVER]] function onWasted () triggerClientEvent(getLocalPlayer(),"ShowGUI") end addEventHandler("onPlayerSpawn",getRootElement(), onWasted) Вроде так& [[Client] addEvent("ShowGUI") addEventHandler("ShowGUI",getLocalPlayer(),ShowGUI) function ShowGUI () guiSetVisible(Твоёгуиокно,true) end onPlayerSpawn У тебя код тоже не верен .. Где ошибка? Понял. triggerClientEvent(getLocalPlayer(),"ShowGUI") Edited June 20, 2012 by Guest Link to comment
Kenix Posted June 20, 2012 Share Posted June 20, 2012 triggerClientEvent(source,"ShowGUI") Ты не юзаешь все обязательные аргументы. Link to comment
Mc_Trekkie Posted June 20, 2012 Share Posted June 20, 2012 (edited) triggerClientEvent(source,"ShowGUI") Обновил пост triggerClientEvent(getLocalPlayer(),"ShowGUI",source ) Edited June 20, 2012 by Guest Link to comment
Kenix Posted June 20, 2012 Share Posted June 20, 2012 triggerClientEvent(source,"ShowGUI") triggerClientEvent(getLocalPlayer(),"ShowGUI") Читай вики. Link to comment
562141 Posted June 20, 2012 Share Posted June 20, 2012 а я когда создавал function startAssaultMap_new() local players = getElementsByType("player") for k,v in ipairs(players) do triggerClientEvent( v, "setupWeaponSelection", v ) end end addEventHandler( "onPlaerSpawn", getRootElement(), startAssaultMap_new ) окно показывало всем вот я появился а гуи высветилось у всех Link to comment
Mc_Trekkie Posted June 20, 2012 Share Posted June 20, 2012 Зачем цикл поставил? triggerClientEvent(getLocalPlayer(),"setupWeaponSelection",source ) Link to comment
TwiX! Posted June 20, 2012 Share Posted June 20, 2012 Зачем цикл поставил? triggerClientEvent(getLocalPlayer(),"setupWeaponSelection",source ) на сервере нету локального игрока Link to comment
Mc_Trekkie Posted June 20, 2012 Share Posted June 20, 2012 (edited) Зачем цикл поставил? triggerClientEvent(getLocalPlayer(),"setupWeaponSelection",source ) на сервере нету локального игрока А как тогда? triggerClientEvent("ShowGUI",source) Edited June 20, 2012 by Guest Link to comment
562141 Posted June 20, 2012 Share Posted June 20, 2012 function explosionOnSpawn ( ) triggerEvent ( "setupWeaponSelection", localPlayer ) end addEventHandler ( "onClientPlayerSpawn", getLocalPlayer(), explosionOnSpawn ) спасибо большое работает щас дебаг проверю может чтот Link to comment
lcd1232 Posted June 20, 2012 Share Posted June 20, 2012 2Kenix Попробовал твой скрипт выдает следующее [2012-06-20 18:02:53] WARNING: [gameplay]\log_manager\log.lua:14: Bad 'number' pointer @ 'fileRead'(2) [2012-06-20 18:02:53] ERROR: [gameplay]\log_manager\log.lua:14: attempt to concatenate a nil value Link to comment
562141 Posted June 20, 2012 Share Posted June 20, 2012 подскажите еще как закомпилировать скрипт Link to comment
Mc_Trekkie Posted June 20, 2012 Share Posted June 20, 2012 подскажите еще как закомпилировать скрипт Зачем компилировать 4 строки? Link to comment
TwiX! Posted June 20, 2012 Share Posted June 20, 2012 подскажите еще как закомпилировать скрипт viewtopic.php?f=108&t=33905 2KenixПопробовал твой скрипт выдает следующее [2012-06-20 18:02:53] WARNING: [gameplay]\log_manager\log.lua:14: Bad 'number' pointer @ 'fileRead'(2) [2012-06-20 18:02:53] ERROR: [gameplay]\log_manager\log.lua:14: attempt to concatenate a nil value повтори код, искать долго Link to comment
562141 Posted June 20, 2012 Share Posted June 20, 2012 Ну это одна функция а у меня их несчитанное количество ))) и я пробовал той прогой чтото не получается (((( Link to comment
Mc_Trekkie Posted June 20, 2012 Share Posted June 20, 2012 Попроси кого-нибудь закомпилить. Link to comment
TwiX! Posted June 20, 2012 Share Posted June 20, 2012 Ну это одна функция а у меня их несчитанное количество ))) и я пробовал той прогой чтото не получается (((( всё там получается. прочитай внимательно описание Link to comment
Scripting Moderators Sarrum Posted June 20, 2012 Scripting Moderators Share Posted June 20, 2012 562141, Кодировка файла должна быть UTF-8 без BOM, иначе компилироваться не будет. Link to comment
562141 Posted June 20, 2012 Share Posted June 20, 2012 Чтото не как вроде и кодировка UTF-8 и пишет что файл закомпилирован но нету ничего (( Link to comment
Kenix Posted June 20, 2012 Share Posted June 20, 2012 У меня всё работает. function OnPlayerChat ( sMsg, nType ) if nType == 0 or nType == 1 then local aTime = getRealTime() local nMonth = aTime.month + 1 local nYear = aTime.year + 1900 local nMonthday = aTime.monthday local nHour = aTime.hour local nMin = aTime.minute local nSec = aTime.second local sLogFile = ':' .. getResourceName( resource ) .. '/log/' .. nMonthday ..'.' .. nMonth .. '.' .. nYear local sLogMessage = '[' .. nHour .. nMin .. nSec .. '] ' .. getPlayerName( source ) .. ': ' .. sMsg local pFile = fileExists( sLogFile ) and fileOpen( sLogFile ) or fileCreate( sLogFile ) local sText = '' while not fileIsEOF( pFile ) do sText = sText .. fileRead( pFile, 500 ) end fileWrite( pFile, sText .. sLogMessage ) fileClose( pFile ) end end addEventHandler( 'onPlayerChat', root, OnPlayerChat ) 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