-
Posts
1,708 -
Joined
-
Last visited
Everything posted by iFoReX
-
mensajes [ source ] [ getPlayerFromName( elPlayer ) ] esto se pondria en cl-side o en sv-side ? en sv side creo pero es para estar seguro
-
y como podria yo definir la variable del for-loop esta ? ( messages ) for index, msg in ipairs ( messages ) do ---( messages )
-
ok ok gracias , le saco lo de messages verdad ? 'local messages = { "Hola", "Mundo!" }' ?
-
Si Gracias Solid pero siempre e tenido este problema : cuando el player aprieta el boton se obtiene el texto del edito y se transfiere al memo Pero si el player escribe nuevamente no se crea otra linea :c, como podria arreglar eso ?
-
Buee hace tiempo , yo creo que ustedes recordaran, estaba haciendo un PM GUI, pero lo que me faltaban eran las funciones y los eventos me podrian decir que eventos usar ademas de estos (LOS ELEMENTOS GUI) guiSetText onClientGUIClick guiGetText Cuales mas ?
-
#OT: No te creas solid sabe re arto de .lua
-
https://wiki.multitheftauto.com/wiki/Main_Page Listo aprende y deja de joder a los que te ayudan
-
Hey edikosh es mas facil Hacer una imagen y ponerle evento de onClientGUIClick no hay para que poner un boton
-
podria ser con setElementDimension y haces una tabla con las dimenciones que quieres y le pones un math random al setElementDimension
-
the Mute Button Doesnt work in Chatbox said me 'Este jugador no esta online.'
-
Ok Ok sorry I dont know it
-
aaa Yeh, But it is a different Problem
-
Deberas Juli , sabia algo del setCameraTarget Cuando returno las Camaras al jugador pero no sabia que tambien servian para eso ademas si hay que poner un timer para cuando termine de ver a ese player
-
Yeh, I add it to my ACL GUIEditor_Window = {} GUIEditor_Button = {} GUIEditor_Label = {} GUIEditor_Edit = {} GUIEditor_Grid = {} GUIEditor_Window[1] = guiCreateWindow(0.4925,0.3317,0.51,0.6717,"GUI Admin",true) guiWindowSetSizable(GUIEditor_Window[1],false) GUIEditor_Grid[1] = guiCreateGridList(11,87,167,307,false,GUIEditor_Window[1]) guiGridListSetSelectionMode(GUIEditor_Grid[1],2) column = guiGridListAddColumn(GUIEditor_Grid[1],"Players",0.7) GUIEditor_Edit[1] = guiCreateEdit(11,46,167,34,"",false,GUIEditor_Window[1]) GUIEditor_Button[1] = guiCreateButton(191,46,103,38,"Mute",false,GUIEditor_Window[1]) GUIEditor_Button[2] = guiCreateButton(191,96,103,38,"Ban",false,GUIEditor_Window[1]) GUIEditor_Button[3] = guiCreateButton(191,146,103,38,"Kick",false,GUIEditor_Window[1]) GUIEditor_Button[4] = guiCreateButton(191,200,103,38,"Dimension",false,GUIEditor_Window[1]) GUIEditor_Button[5] = guiCreateButton(191,259,103,38,"Warp to Player",false,GUIEditor_Window[1]) GUIEditor_Label[1] = guiCreateLabel(190,345,213,51,"Admin Panel By ElMota",false,GUIEditor_Window[1]) guiSetFont(GUIEditor_Label[1],"clear-normal") GUIEditor_Button[6] = guiCreateButton(313,46,86,38,"Resources",false,GUIEditor_Window[1]) GUIEditor_Window[2] = guiCreateWindow(0.35,0.2783,0.3388,0.4217,"Ban Times",true) guiWindowSetSizable(GUIEditor_Window[2],false) GUIEditor_Button[7] = guiCreateButton(32,39,189,40,"1 Year",false,GUIEditor_Window[2]) GUIEditor_Button[8] = guiCreateButton(32,87,189,40,"1 Month",false,GUIEditor_Window[2]) GUIEditor_Button[9] = guiCreateButton(32,138,189,38,"1 Day",false,GUIEditor_Window[2]) GUIEditor_Button[10] = guiCreateButton(172,216,90,28,"Cancelar",false,GUIEditor_Window[2]) GUIEditor_Window[3] = guiCreateWindow(0.2988,0.2867,0.4737,0.4267,"Dimension GUI",true) GUIEditor_Label[2] = guiCreateLabel(48,102,107,18,"Set Dimension ...",false,GUIEditor_Window[3]) GUIEditor_Edit[2] = guiCreateEdit(131,123,65,27,"",false,GUIEditor_Window[3]) GUIEditor_Button[11] = guiCreateButton(246,199,120,44,"Set Dimension",false,GUIEditor_Window[3]) GUIEditor_Button[12] = guiCreateButton(9,199,120,44,"Cancel",false,GUIEditor_Window[3]) GUIEditor_Window[4] = guiCreateWindow(0.3613,0.13,0.3025,0.845,"GUI Resources",true) guiWindowSetSizable(GUIEditor_Window[4],false) GUIEditor_Grid[2] = guiCreateGridList(21,71,201,358,false,GUIEditor_Window[4]) guiGridListSetSelectionMode(GUIEditor_Grid[2],2) guiGridListAddColumn(GUIEditor_Grid[2],"resources :",0.2) GUIEditor_Edit[3] = guiCreateEdit(23,32,197,35,"",false,GUIEditor_Window[4]) GUIEditor_Button[13] = guiCreateButton(141,453,92,37,"Start Resource",false,GUIEditor_Window[4]) GUIEditor_Button[14] = guiCreateButton(10,453,92,37,"Cancel",false,GUIEditor_Window[4]) guiSetVisible(GUIEditor_Window[1],false) guiSetVisible(GUIEditor_Window[2],false) guiSetVisible(GUIEditor_Window[3],false) guiSetVisible(GUIEditor_Window[4],false) showCursor(false) function GUIOpen() guiSetVisible(GUIEditor_Window[1], not guiGetVisible(GUIEditor_Window[1])) showCursor(guiGetVisible(GUIEditor_Window[1])) end addEvent("onVisibleAdmin", true) addEventHandler("onVisibleAdmin", getLocalPlayer(), GUIOpen) function clientsideResourceStart () guiGridListClear(GUIEditor_Grid[1]) if (guiGridListClear) then for id, playeritem in ipairs(getElementsByType("player")) do local row = guiGridListAddRow ( GUIEditor_Grid[1] ) guiGridListSetItemText ( GUIEditor_Grid[1], row, column, getPlayerName ( playeritem ), false, false ) end end end addEventHandler ( "onClientResourceStart", getResourceRootElement(getThisResource()), clientsideResourceStart ) addEventHandler ( "onClientPlayerJoin", getLocalPlayer(), clientsideResourceStart ) addEventHandler ( "onClientPlayerQuit", getLocalPlayer(), clientsideResourceStart ) addEventHandler ( "onClientPlayerChangeNick", getLocalPlayer(), clientsideResourceStart ) addEventHandler("onClientGUIClick", root, function() if source == GUIEditor_Button[2] then guiSetVisible(GUIEditor_Window[2],true) elseif source == GUIEditor_Button[10] then guiSetVisible(GUIEditor_Window[2],false) elseif source == GUIEditor_Button[4] then guiSetVisible(GUIEditor_Window[3],true) elseif source == GUIEditor_Button[12] then guiSetVisible(GUIEditor_Window[3],false) elseif source == GUIEditor_Button[1] then triggerServerEvent("mute", getLocalPlayer()) outputChatBox("Has Sido Muteado por un Admin", elPlayer) end end ) addEventHandler ( "onClientGUIChanged", GUIEditor_Edit[1], function() for i=1,guiGridListGetRowCount(GRIDLIST) do if(guiGridListGetItemText(GRIDLIST,i,1)==string)then guiGridListSetSelectedItem(GRIDLIST,i,1) end end end ) addEvent("argms", true) addEventHandler("argms", getLocalPlayer(), function() row, col = guiGridListGetSelectedItem ( GUIEditor_Grid[1] ) local playername = guiGridListGetItemText ( GUIEditor_Grid[1], row, col ) elPlayer = getPlayerFromName ( playername ) end )
-
set camera matrix ? getElementPosition ( killer ) ? a y timers
-
I dont have problems in debugscript 3 GUIEditor_Window = {} GUIEditor_Button = {} GUIEditor_Label = {} GUIEditor_Edit = {} GUIEditor_Grid = {} GUIEditor_Window[1] = guiCreateWindow(0.4925,0.3317,0.51,0.6717,"GUI Admin",true) guiWindowSetSizable(GUIEditor_Window[1],false) GUIEditor_Grid[1] = guiCreateGridList(11,87,167,307,false,GUIEditor_Window[1]) guiGridListSetSelectionMode(GUIEditor_Grid[1],2) column = guiGridListAddColumn(GUIEditor_Grid[1],"Players",0.7) GUIEditor_Edit[1] = guiCreateEdit(11,46,167,34,"",false,GUIEditor_Window[1]) GUIEditor_Button[1] = guiCreateButton(191,46,103,38,"Mute",false,GUIEditor_Window[1]) GUIEditor_Button[2] = guiCreateButton(191,96,103,38,"Ban",false,GUIEditor_Window[1]) GUIEditor_Button[3] = guiCreateButton(191,146,103,38,"Kick",false,GUIEditor_Window[1]) GUIEditor_Button[4] = guiCreateButton(191,200,103,38,"Dimension",false,GUIEditor_Window[1]) GUIEditor_Button[5] = guiCreateButton(191,259,103,38,"Warp to Player",false,GUIEditor_Window[1]) GUIEditor_Label[1] = guiCreateLabel(190,345,213,51,"Admin Panel By ElMota",false,GUIEditor_Window[1]) guiSetFont(GUIEditor_Label[1],"clear-normal") GUIEditor_Button[6] = guiCreateButton(313,46,86,38,"Resources",false,GUIEditor_Window[1]) GUIEditor_Window[2] = guiCreateWindow(0.35,0.2783,0.3388,0.4217,"Ban Times",true) guiWindowSetSizable(GUIEditor_Window[2],false) GUIEditor_Button[7] = guiCreateButton(32,39,189,40,"1 Year",false,GUIEditor_Window[2]) GUIEditor_Button[8] = guiCreateButton(32,87,189,40,"1 Month",false,GUIEditor_Window[2]) GUIEditor_Button[9] = guiCreateButton(32,138,189,38,"1 Day",false,GUIEditor_Window[2]) GUIEditor_Button[10] = guiCreateButton(172,216,90,28,"Cancelar",false,GUIEditor_Window[2]) GUIEditor_Window[3] = guiCreateWindow(0.2988,0.2867,0.4737,0.4267,"Dimension GUI",true) GUIEditor_Label[2] = guiCreateLabel(48,102,107,18,"Set Dimension ...",false,GUIEditor_Window[3]) GUIEditor_Edit[2] = guiCreateEdit(131,123,65,27,"",false,GUIEditor_Window[3]) GUIEditor_Button[11] = guiCreateButton(246,199,120,44,"Set Dimension",false,GUIEditor_Window[3]) GUIEditor_Button[12] = guiCreateButton(9,199,120,44,"Cancel",false,GUIEditor_Window[3]) GUIEditor_Window[4] = guiCreateWindow(0.3613,0.13,0.3025,0.845,"GUI Resources",true) guiWindowSetSizable(GUIEditor_Window[4],false) GUIEditor_Grid[2] = guiCreateGridList(21,71,201,358,false,GUIEditor_Window[4]) guiGridListSetSelectionMode(GUIEditor_Grid[2],2) guiGridListAddColumn(GUIEditor_Grid[2],"resources :",0.2) GUIEditor_Edit[3] = guiCreateEdit(23,32,197,35,"",false,GUIEditor_Window[4]) GUIEditor_Button[13] = guiCreateButton(141,453,92,37,"Start Resource",false,GUIEditor_Window[4]) GUIEditor_Button[14] = guiCreateButton(10,453,92,37,"Cancel",false,GUIEditor_Window[4]) guiSetVisible(GUIEditor_Window[1],false) guiSetVisible(GUIEditor_Window[2],false) guiSetVisible(GUIEditor_Window[3],false) guiSetVisible(GUIEditor_Window[4],false) showCursor(false) function GUIOpen() guiSetVisible(GUIEditor_Window[1], not guiGetVisible(GUIEditor_Window[1])) showCursor(guiGetVisible(GUIEditor_Window[1])) end addEvent("onVisibleAdmin", true) addEventHandler("onVisibleAdmin", getLocalPlayer(), GUIOpen) function clientsideResourceStart () guiGridListClear(GUIEditor_Grid[1]) if (guiGridListClear) then for id, playeritem in ipairs(getElementsByType("player")) do local row = guiGridListAddRow ( GUIEditor_Grid[1] ) guiGridListSetItemText ( GUIEditor_Grid[1], row, column, getPlayerName ( playeritem ), false, false ) end end end addEventHandler ( "onClientResourceStart", getResourceRootElement(getThisResource()), clientsideResourceStart ) addEventHandler ( "onClientPlayerJoin", getLocalPlayer(), clientsideResourceStart ) addEventHandler ( "onClientPlayerQuit", getLocalPlayer(), clientsideResourceStart ) addEventHandler ( "onClientPlayerChangeNick", getLocalPlayer(), clientsideResourceStart ) addEventHandler("onClientGUIClick", root, function() if source == GUIEditor_Button[2] then guiSetVisible(GUIEditor_Window[2],true) elseif source == GUIEditor_Button[10] then guiSetVisible(GUIEditor_Window[2],false) elseif source == GUIEditor_Button[4] then guiSetVisible(GUIEditor_Window[3],true) elseif source == GUIEditor_Button[12] then guiSetVisible(GUIEditor_Window[3],false) elseif source == GUIEditor_Button[1] then triggerServerEvent("mute", getLocalPlayer()) outputChatBox("Has Sido Muteado por un Admin", elPlayer) end end ) addEventHandler ( "onClientGUIChanged", GUIEditor_Edit[1], function() for i=1,guiGridListGetRowCount(GRIDLIST) do if(guiGridListGetItemText(GRIDLIST,i,1)==string)then guiGridListSetSelectedItem(GRIDLIST,i,1) end end end ) addEvent("argms", true) addEventHandler("argms", getLocalPlayer(), function() local playername = guiGridListGetItemText ( source, row, col ) elPlayer = getPlayerFromName ( playername ) end ) sv-side function opGUI ( thePlayer ) local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) if isObjectInACLGroup ( "user.".. accName, aclGetGroup ( "Admin" ) ) then triggerClientEvent ( thePlayer, "onVisibleAdmin", thePlayer ) end end addEventHandler ( "onPlayerJoin", root, function ( ) bindKey ( source, "p", "down", opGUI ) end ) addEventHandler ( "onResourceStart", resourceRoot, function ( ) for index, player in ipairs ( getElementsByType ( "player" ) ) do bindKey ( player, "p", "down", opGUI ) end end ) addEvent("mute", true) addEventHandler("mute", getRootElement(), function() triggerClientEvent("argms", elPlayer) setPlayerMuted(elPlayer, true) end ) img
-
a eso me refiero >.
-
lol oter cree que solid tiene la obligacion de enseñarle ademas con esas palabrotas °-°
-
how I can do for a string find for my grid of players in my edit here the lines addEventHandler ( "onClientGUIChanged", GUIEditor_Edit[1], function ( ) string.find(string, GUIEditor_Grid[1]) end end )
-
Ok , thank you, I dont know how use bindKey in Server-Side , I used it but in client-side EDIT: Doesnt work solid