-
Posts
1,673 -
Joined
-
Last visited
-
Days Won
6
Everything posted by 0xCiBeR
-
Post the contents of your MTADIAG output.
-
CIT tiene un base de datos inmensa y aun asi, es uno de los servidores mas estables que conozco. Te decía lo de VPS, porque en el lookup de la IP de tu servidor me arrojo esto: v-74-91-127-186.unman-vds.internap-atlanta.nfoservers.com VDS es igual a VPS. Por eso te decía, que o es un posible error con un script, o falta de recursos en tu VPS.
-
Eso funcionaria perfectamente para una resolución 1024*768.
-
Exactamente usas un VPS con NFOSERVERS, al igual que uno de los que tengo yo.. La ubicacion de atlanta de nfoservers, según tengo entendido estos dias sufrio varios ataques DDoS, puede ser ese el problema. Si el problema lo tenes desde hace ya tiempo entonces probablemente pueda ser, que no dispones de recursos suficientes en tu VPS, o que algún script este causando demasiados errores. Fijate en las dos cosas
-
Que hosting usas?
-
Did you run the "openports" command to assure that the ports are really open?..If it is so, then check your external IP in some web page, Example: http://myip.es/
-
[Ayuda] Problema con el registro
0xCiBeR replied to joaquifs's topic in Ayuda relacionada al cliente/servidor
Si tienes el resource Admin funcionando, y no has tocado nada mas,(ej ACL.xml) entonces prueba reinstalar el servidor. -
[Ayuda] Problema con el registro
0xCiBeR replied to joaquifs's topic in Ayuda relacionada al cliente/servidor
Mmm..Trataste reiniciar tu servidor? Modificaste de alguna manera algo? EDIT: Tenes el resource Admin Funcionando? -
[Ayuda] Problema con el registro
0xCiBeR replied to joaquifs's topic in Ayuda relacionada al cliente/servidor
Donde te salta ese error? -
A lo que me refería era que el script no estaba completo como lo posteaste, imagino que te funciona porque lo tienes distinto.
-
@Solid tenias mal escrito countries en el IF. local countries = { [ "CO" ] = true, [ "BR" ] = true, [ "CN" ] = true } function paises ( ) local pais = exports.admin:getPlayerCountry ( source ) or "N/A" if ( countries [ pais ] ) then kickPlayer ( source, "Pais No Permitido" ) end end addEventHandler ( "onPlayerJoin", getRootElement(), paises )
-
Esto como ejemplo kickearia cualquier jugador de Colombia o Brazil function paises () local pais = exports.admin:getPlayerCountry (source) or "N/A" if pais == "CO" or pais == "BR" then kickPlayer(source,"Pais No Permitido") end end addEventHandler("onPlayerJoin", getRootElement(), paises) Recuerda que para que la función de kickPlayer funcione, debes agregarla al ACL de admin en el formato resource.[NOMBRE DEL RESOURCE] Saludos.
-
Para cambiar el comando editas esto en el staffserver.lua: addCommandHandler("staff",togglestaffMode)--cambias "staff" por lo que quieras, siempre dejando las comillas. Y en cuanto a que aparezca en el scoreboard, cambia el serverstaff.lua a esto: exports.scoreboard:addScoreboardColumn ( "Occupation", 3 ) function togglestaffMode(thePlayer) local account = getPlayerAccount(thePlayer) if (not account or isGuestAccount(account)) then return end local accountName = getAccountName(account) local admin = "Admin" local staff1 = "New Staff" local staff2 = "Trained Staff" local staff3 = "Trusted Staff" local staff4 = "High Staff" local staff5 = "Head Staff" local moderator = "Moderator" local owner = "Owner" local mapper = "Mapper" local die = "N/A" if ( isObjectInACLGroup ( "user.".. accountName, aclGetGroup ( "stafflevel1" ) ) ) then if getElementData(thePlayer,"invincible") then setElementData(thePlayer,"invincible",false) setElementData(thePlayer, "Occupation", die) outputChatBox("Your Staff Mode is now off.",thePlayer,255,255,255) else setElementData(thePlayer,"invincible",true) outputChatBox("Staff Mode is now on.",thePlayer,255,255,255) setElementData(thePlayer, "Occupation", staff1) end elseif ( isObjectInACLGroup ("user.".. accountName, aclGetGroup ( "stafflevel2" ) ) ) then if getElementData(thePlayer,"invincible") then setElementData(thePlayer,"invincible",false) setElementData(thePlayer, "Occupation", die) outputChatBox("Staff Mode is now off.",thePlayer,255,255,255) else setElementData(thePlayer,"invincible",true) outputChatBox("Staff Mode is now on.",thePlayer,255,255,255) setElementData(thePlayer, "Occupation", staff2) end elseif ( isObjectInACLGroup ("user.".. accountName, aclGetGroup ( "stafflevel3" ) ) ) then if getElementData(thePlayer,"invincible") then setElementData(thePlayer,"invincible",false) setElementData(thePlayer, "Occupation", die) outputChatBox("Staff Mode is now off.",thePlayer,255,255,255) else setElementData(thePlayer,"invincible",true) outputChatBox("Staff Mode is now on.",thePlayer,255,255,255) setElementData(thePlayer, "Occupation", staff3) end elseif ( isObjectInACLGroup ("user.".. accountName, aclGetGroup ( "stafflevel4" ) ) ) then if getElementData(thePlayer,"invincible") then setElementData(thePlayer,"invincible",false) setElementData(thePlayer, "Occupation", die) outputChatBox("Staff Mode is now off.",thePlayer,255,255,255) else setElementData(thePlayer,"invincible",true) outputChatBox("Staff Mode is now on.",thePlayer,255,255,255) setElementData(thePlayer, "Occupation", staff4) end elseif ( isObjectInACLGroup ("user.".. accountName, aclGetGroup ( "Moderator" ) ) ) then if getElementData(thePlayer,"invincible") then setElementData(thePlayer,"invincible",false) setElementData(thePlayer, "Occupation", die) outputChatBox("Staff Mode is now off.",thePlayer,255,255,255) else setElementData(thePlayer,"invincible",true) outputChatBox("Staff Mode is now on.",thePlayer,255,255,255) setElementData(thePlayer, "Occupation", mod) end elseif ( isObjectInACLGroup ("user.".. accountName, aclGetGroup ( "Admin" ) ) ) then if getElementData(thePlayer,"invincible") then setElementData(thePlayer,"invincible",false) setElementData(thePlayer, "Occupation", die) outputChatBox("Staff Mode is now off.",thePlayer,255,255,255) else setElementData(thePlayer,"invincible",true) outputChatBox("Staff Mode is now on.",thePlayer,255,255,255) setElementData(thePlayer, "Occupation", admin) end elseif ( isObjectInACLGroup ("user.".. accountName, aclGetGroup ( "Owner" ) ) ) then if getElementData(thePlayer,"invincible") then setElementData(thePlayer,"invincible",false) setElementData(thePlayer, "Occupation", die) outputChatBox("Staff Mode is now off.",thePlayer,255,255,255) else setElementData(thePlayer,"invincible",true) outputChatBox("Staff Mode is now on.",thePlayer,255,255,255) setElementData(thePlayer, "Occupation", owner) end elseif ( isObjectInACLGroup ("user.".. accountName, aclGetGroup ( "Mapper" ) ) ) then if getElementData(thePlayer,"invincible") then setElementData(thePlayer,"invincible",false) setElementData(thePlayer, "Occupation", die) outputChatBox("Staff Mode is now off.",thePlayer,255,255,255) else setElementData(thePlayer,"invincible",true) outputChatBox("Staff Mode is now on.",thePlayer,255,255,255) setElementData(thePlayer, "Occupation", mapper) end end end addCommandHandler("staff",togglestaffMode)
-
@Phantom Tienen que estar todos en locked = true para que funcione... O sea, si quieres correr varios mapas simultáneamente, y quieres bloquear el tiempo, debes editar cada meta, y activar la función de bloqueo de tiempo. @Daniel eso es todo el script? Porque asi como lo veo, falta algo.
-
Usualmente los haces vos. Tienes una guía aquí : https://wiki.multitheftauto.com/wiki/Element/Shader
-
Es un mapa, pero los mapas tienen la función de bloquear el tiempo: <meta> <info type="map" name="lock_time" author="MarekPL" version="1.3.1"></info> <map src="lock_time.map" dimension="0"></map> <settings> <setting name="#minplayers" value="[ 0 ]"></setting> <setting name="#maxplayers" value="[ 128 ]"></setting> <setting name="#gravity" value="[ 0.008000 ]"></setting> <setting name="#weather" value="[ 1 ]"></setting> <setting name="#time" value="12:0"></setting> <setting name="#locked_time" value="[ true ]"></setting> <setting name="#waveheight" value="[ 0 ]"></setting> <setting name="#gamespeed" value="[ 1 ]"></setting> </settings> </meta> [/code]
-
En cuanto a los semaforos: setTrafficLightState setTrafficLightsLocked Y en cuanto a las luces de la calle, un shader.
-
al iniciar mta, se borra gta_sa.exe
0xCiBeR replied to Facundo15's topic in Ayuda relacionada al cliente/servidor
De nada. -
De nada, y bienvenido al foro.
-
Exactamente! Aunque givePlayerMoney "server-side" tiene antes de la cantidad un argumento de jugador. Ej: givePlayerMoney(source,40) Entonces te quedaría así: Client-Side: inicial = createMarker ( 0, 0, 0,"cylinder", 1.0,0,255,0,150) function primergolpe(hitElement, matchingDimension) if inicial and getElementType(hitElement) == "player" then destroyElement(inicial) triggerServerEvent("dinero",localPlayer) segundo = createMarker ( 1, 1, 1,"cylinder", 1.0,250,0,0,150) addEventHandler( "onClientMarkerHit", segundo, segundogolpe ) end end function segundogolpe(hitElement, matchingDimension) if segundo and getElementType(hitElement) == "player" then destroyElement(segundo) triggerServerEvent("dinero",localPlayer) end end addEventHandler( "onClientMarkerHit", inicial, primergolpe ) Server-Side: addEvent("dinero",true) addEventHandler("dinero",root, function () givePlayerMoney(source,40) end)
-
Sí con ese script, todos lo verían. Si quieres que solo el jugador lo vea, usa esto y ponlo client-side en el meta: inicial = createMarker ( 0, 0, 0,"cylinder", 1.0,0,255,0,150) function primergolpe(hitElement, matchingDimension) if inicial and getElementType(hitElement) == "player" then destroyElement(inicial) segundo = createMarker ( 1, 1, 1,"cylinder", 1.0,250,0,0,150) addEventHandler( "onClientMarkerHit", segundo, segundogolpe ) end end function segundogolpe(hitElement, matchingDimension) if segundo and getElementType(hitElement) == "player" then destroyElement(segundo) end end addEventHandler( "onClientMarkerHit", inicial, primergolpe )
-
Mediante un shader, puedes intentar opacar las luces. Aunque no sabría decirte de que manera.