Flaker Posted January 24, 2012 Share Posted January 24, 2012 Основная идея скрипта: Окно выбора команды, при клике на кнопку Admin проверка на ACLgroup, и если игрок в группе Admin то респавнить его в команду админ. При клик на кнопку не происходит вобще ничего(. В чем ошибка подскажите. Скрипт кнопки (Client): function chooseSpecGroup(thePlayer) if source == btnAdmins then local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) ) then outputChatBox ("You spawned as Admin",225,225,0) triggerServerEvent("SpawnAdmins", getRootElement()) else outputChatBox ("You cant spawn as Admin",225,225,0) end end end addEventHandler("onClientGUIClick",getRootElement(),chooseSpecGroup) Скрипт тригерра SpawnAdmins (Server): function SpawnAsAdmin() Admins = createTeam ("Admins", 255, 255, 255) spawnPlayer(client, 221, 1827, 7, 0, 241, 0, 0, Admins ) fadeCamera(client, true) setCameraTarget(client, client) outputChatBox("Welcome to My Server.", client) end addEvent("SpawnAdmins",true) addEventHandler("SpawnAdmins",root,SpawnAsAdmin) Link to comment
MX_Master Posted January 25, 2012 Share Posted January 25, 2012 Ты запутался в серверной и клиентской стороне. В клиенте юзаешь серверные функции. Понятно, что ничего не работает. Видишь, тут в коде функции помечены оранжевым цветом - это ТОЛЬКО СЕРВЕРНЫЕ. Красные - только для клиента, а синие - общие для клиента и сервера, но могут отличаться аргументы и их порядок. Залогинься как админ и набери в консоли debugscript 3. На все эти ошибки тебе укажет сам МТА. 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