Jump to content

vinigas

Members
  • Posts

    6
  • Joined

  • Last visited

Everything posted by vinigas

  1. Yea I know, but that's is not a problem. The problem is that i do not use outputChatBox, but I'm still getting this chat messages.
  2. I use logIn, logOut functions in my script and I see that I getting chat messages then I am testing. Can I turn off those automatic messages ?
  3. Where do I get doc what functions need what rights ?
  4. It worked. Also found another another thing I did wrong: i used function(){} format instead of function()end Thanks.
  5. I'm not new in programming. MTA:SA client is getting my scripts from server but they seems like not processing at all. I am trying to create just simple GUI window. function createLoginWindow() local X = 0.375 local Y = 0.375 local Width = 0.25 local Height = 0.25 wdwLogin = guiCreateWindow(X, Y, Width, Height, "Please Log In", true) -- define new X and Y positions for the first label X = 0.0825 Y = 0.2 -- define new Width and Height values for the first label Width = 0.25 Height = 0.25 -- create the first label, note the final argument passed is 'wdwLogin' meaning the window -- we created above is the parent of this label (so all the position and size values are now relative to the position of that window) guiCreateLabel(X, Y, Width, Height, "Username", true, wdwLogin) -- alter the Y value, so the second label is slightly below the first Y = 0.5 guiCreateLabel(X, Y, Width, Height, "Password", true, wdwLogin) X = 0.415 Y = 0.2 Width = 0.5 Height = 0.15 edtUser = guiCreateEdit(X, Y, Width, Height, "", true, wdwLogin) Y = 0.5 edtPass = guiCreateEdit(X, Y, Width, Height, "", true, wdwLogin) -- set the maximum character length for the username and password fields to 50 guiEditSetMaxLength(edtUser, 50) guiEditSetMaxLength(edtPass, 50) X = 0.415 Y = 0.7 Width = 0.25 Height = 0.2 btnLogin = guiCreateButton(X, Y, Width, Height, "Log In", true, wdwLogin) -- make the window invisible guiSetVisible(wdwLogin, false) end addEventHandler("onClientResourceStart", getResourceRoot(), function() createLoginWindow() -- output a brief welcome message to the player outputChatBox("Welcome to My MTA:SA Server, please log in.") -- if the GUI was successfully created, then show the GUI to the player if (wdwLogin ~= nil) then guiSetVisible(wdwLogin, true) else -- if the GUI hasnt been properly created, tell the player outputChatBox("An unexpected error has occurred and the log in GUI has not been created.") end end ) Server have only this clientside script and one serverside script in the same resource which is working fine. Then I join server I don't see any GUI. I can't even see any chat output's.
  6. Hi all, I'm almost new in MTA server programming (but not n00b in scripting servers like SA-MP ) and would like to get more information about MTA client-resource (clientside scripts, images, etc.) system, how does it work I want create server where if player dont have resources downloaded, he can play deathmatch with over player whose resources also isn't loaded/downloaded. And when all required clientside-data is sended player can spawn in train station and can play normally. So to do that firstly, I need to know when all required data is sended. Also I would like to send not all resources for player (for example player dont want some server's carmod textures). Does MTA have function to control clientside-data/resources ? Does I need to add clientside-events myself ? I tried to search info about that for hour, thank for help and sorry for my english...
×
×
  • Create New...