-
Posts
170 -
Joined
-
Last visited
Everything posted by MisterZ
-
Gracias CiBeR, pero ahora cuando lo remuevo del vip y me logueo sigo apreciendo VIP en el Scoreboard le hice esto pero nada: addEvent("onPlayerRemoverVIP",true) addEventHandler("onPlayerRemoverVIP", getRootElement(), function (target) local account = getPlayerAccount(target) if (account) then aclGroupRemoveObject(aclGetGroup("VIP"), "user."..getAccountName(account)) setElementData(target, "VIP", "No") setAccountData(account,"VIP","No") outputChatBox("[sYSTEMA-VIP]#FFFFFF: La Cuenta ( "..getAccountName(getPlayerAccount(target)).." ) Feu Eliminado De La Lista VIP",root,255,0,0,true) else outputChatBox("[sYSTEMA-VIP]#FFFFFF: No Has Especificado La Cuenta Del Jugador!",source,255,0,0, true) end end)
-
tengo un Problema cuando le doy el VIP marca bien en el scoreboard pero al reconectar me marca que no soy VIP addEvent("onPlayerVIP",true) addEventHandler("onPlayerVIP", getRootElement(), function (target) local account = getPlayerAccount(target) local ACL = aclGetGroup("VIP") if (ACL) then aclGroupAddObject(ACL, "user."..getAccountName (account)) setElementData(target, "VIP", "Si") outputChatBox("[sYSTEMA-VIP]#FFFFFF: Se Le Ha Otorgado VIP Ha La cuenta: ( "..getAccountName(getPlayerAccount(target)).." )",root,0,255,0,true) else outputChatBox("[sYSTEMA-VIP]#FFFFFF: No Has Especificado La Cuenta Del Jugador!",source,255,0,0, true) end end)
-
Es que no uso el Scoreboard de MTA uso uno diferente pero eso funciona correctamente ya lo probe y marca perfecto lo de si es VIP o no cuando estoy en el acl VIP dice en el scoreboar que SI soy vip y cuando me salgo del acl Dice que No asi que eso ya funcióna, ahora lo que me decías es como hago eso que tu dices del getAccount?.
-
Vale en el scoreboard lo hice haci: {name = "VIP", width = 80, data = function (element) return getElementData(element, "VIP") or "No" end }, y en el Script Server-side de agregar los VIP lo hice haci: addCommandHandler ("add", function (playerSource, commandName, accountName) if accountName then aclGroupAddObject(aclGetGroup("VIP"), "user."..accountName) outputChatBox ("Cuenta '"..accountName.."' Has Agregado El Jugador Con Exito", playerSource) else outputChatBox ("[ERROR]: Deves Usar /add (Nombre Del Jugador)", playerSource) end end ) addCommandHandler("remove", function (playerSource, commandName, accountName) if accountName then aclGroupRemoveObject(aclGetGroup("VIP"), "user."..accountName) outputChatBox("Cuenta '"..accountName.."' Has Agregado El Jugador Con Exito", playerSource) else outputChatBox("[ERROR]: Deves Usar /remove (Nombre Del Jugador)", playerSource) end end ) function funcion () local Deadusergroup = getAccountName(getPlayerAccount(source)) if isObjectInACLGroup("user."..Deadusergroup, aclGetGroup("VIP")) then setElementData (source, "VIP", "Si") else setElementData (source, "VIP", "No") end end addEventHandler("onPlayerLogin", getRootElement(), funcion) addEventHandler("onPlayerLogout", getRootElement(), funcion) addEventHandler("onPlayerChangeNick", getRootElement(), funcion) ahora lo que me faltaría es hacer lo que tu dices Soli que el vip se le de al jugador que le doy no a mi mismo como devo hacer eso ? Gracias
-
Hice esto soli mira dime si esta bien addCommandHandler ("add", function (playerSource, commandName, accountName) if accountName then aclGroupAddObject (aclGetGroup("VIP"), "user. "..accountName) outputChatBox ("Cuenta '"..accountName.."' Has Agregado El Jugador Con Exito", playerSource) setElementData(player,"VIP") else outputChatBox ("[ERROR]: Para Agregar Ah Un Jugador Ah VIP usa /add (Nombre Del Jugador)", playerSource) end end ) EDIT: Me falto el playerSource en el setElementData esta player en ves de playerSource
-
Eos me ayudo Bastante Gracias Ciber y gracias ha los demás que contestaron
-
Y si el script se reinicia, a la verga la tabla. Puedes usar SQL o funciones de archivo. y que deveria usar para crearlo ?
-
Disculpen mi ignorancia pero sigo sin entender
-
Ejemplo: entra un player cuenta una visita pero cuando el mismo player vuelve a entrar no cuenta esa visita noce si me explico Gracias
-
Hola. Como podría hacer un contador de vicitas ?
-
Vle gracias todo perfecto lo que no entiendo es donde tendría que poner ese setElementData si me podes dar un ejemplo de eso Te agradecería mucho Gracias ha los 2 por responder
-
por lo que veo en el meta no has agregado el nose si me equivoco
-
Mm podrias darme un pequeño ejemplo el Scoreboard lo e creado yo nose si interfiera en algo eso Gracias de antemano
-
Hola man mira Prueba con esto y dime di funciona. function getPos (thePlayer) local x,y,z = getElementPosition(thePlayer) local Rx,Ry,Rz = getElementRotation(thePlayer) outputChatBox("Su Posicion es: "..x..", "..y..", "..z.."", thePlayer) outputChatBox("Su Rotacion es: "..Rx..", "..Ry..", "..Rz.."", thePlayer) coche = createVehicle (528, x+3, y, z) if coche then outputChatBox("Coche creado con exito", thePlayer, 255, 0, 0, true) else outputChatBox("El coche no se pudo crear", thePlayer, 255, 0, 0, true) end end addCommandHandler("p", getPos) P.D: El comando executalo dentro del servidor como CIBER dice no en la consola. usa /p dentro del servidor.-------- P.D2: Usalo en Server-Side.
-
Hola a todos. quería saber como podría hacer para que en el scoreboard muestre en una columna si es VIP o no, lo de la columna ya lo tengo echo solo me falta eso para que muestre si es VIP que diga Si, si no lo es que diga No. Gracias.
-
Radarsito = guiCreateStaticImage(0, 0.75, 0.22, 0.24, 'TuImagenAqui.png', true, nil) Si no entiendes nada de nada, usa este Script, descargalo y Usalo, es facil. https://community.multitheftauto.com/ind ... ils&id=141 Creas un Radar,luego lo pones con el guieditor, luego copias el Codigo y lo pones en un script. Hola TheOskare, lo que yo quiero es que el Fondo lo que es redondo hacerlo rectángulo como la imagen que puse arriba nose si me explico. Gracias Por responder