Jump to content

Tomas

Members
  • Posts

    2,530
  • Joined

  • Last visited

Everything posted by Tomas

  1. function input_Console ( thePlayer,_, text) local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Owner" ) ) and ( getElementType ( thePlayer) == "player" ) then local command = gettok ( text, 1, 32 ) local actionText = string.sub ( text, 3 ) outputChatBox ( "#FF0000*Administración* #FFFFFF" .. actionText, getRootElement(), r, g, b, true ) else outputChatBox("No puedes usar este comando",thePlayer, 255, 0, 0) end end addCommandHandler("an", input_Console)
  2. El problema es que si pegas el trailer desde el server side lo debes despegar desde ahí.
  3. Bueno, ¿pero todo lo demás? Según lo veo el ped cuando salta no tiene la gravedad cambiada ni nada por el estilo. ¿Será por qué me detecta a mi? Porque a veces cuando reincio el resource se me cambia la gravedad. Pero si le cambio el source, ¿qué debería de poner? 'source' en el evento 'onZombieSpawn' se refiere al zombie que spawnea, debería funcionar la gravedad. EDIT: Debes recordar que el resource de zombies está basado en animaciones, no creo que aplique la gravedad en las animaciones.
  4. function closeGUI_ (state) if source == localPlayer then destroyElement(ventana) showCursor(state) --local guiSetInputMode("allow_binds") end end addEvent("closeGUI", true) addEventHandler("closeGUI", root, closeGUI_)
  5. 'client' es una variable predefinida de MTA, no solo de triggerServerEvent
  6. setElementVelocity no te funcionará, lo único que hará eso será tirar al ped lejos.
  7. Todo depende del dinero con el que cuentes, un servidor dedicado es muchísimo mejor y muchísimo más caro. No creo que tengas problemas con los pagos, puedes usar PayPal u otro medio de pago internacional. Empresas que brinden hosts en latinoamerica buenas.... ninguna. Depende el SO que contrates, en caso de que contrastes Linux tienes varias opciones, puedes instalar un escritorio y usarlo 'como si fuera Windows', debes abrir el programita como en Windows o usar los comandos en la consola SSH. En caso de que contrates Windows te darán una clave de acceso, es algo similar como un escritorio remoto, depende la compañía, personalmente prefiero Linux x64.
  8. El Anti DDoS de OVH no estuvo funcionando estos últimos dos meses y responden los tickets con la excusa de que no es su culpa y están trabajando en solucionarlo...
  9. No había visto esto, lol. addEventHandler("onClientResourceStart", resourceRoot, function () local screenW, screenH = guiGetScreenSize() ventana = guiCreateWindow((screenW - 780) / 2, (screenH - 580) / 2, 780, 580, "== Panel de Login - TrosNos RolePlay ==", false) guiWindowSetMovable(ventana, false) guiWindowSetSizable(ventana, false) guiSetAlpha(ventana, 0.75) guiSetProperty(ventana, "CaptionColour", "FF00FF3C") edit_username = guiCreateEdit(10, 65, 331, 35, "", false, ventana) guiEditSetMaxLength (edit_username, 12) label_username = guiCreateLabel(20, 40, 130, 15, "Nombre de usuario", false, ventana) guiSetFont(label_username, "default-bold-small") label_password = guiCreateLabel(20, 110, 130, 15, "Contraseña", false, ventana) guiSetFont(label_password, "default-bold-small") edit_password = guiCreateEdit(10, 135, 331, 35, "", false, ventana) guiEditSetMasked(edit_password, true) guiEditSetMaxLength (edit_password, 12) button_login = guiCreateButton(10, 180, 160, 42, "Login", false, ventana) guiSetProperty(button_login, "NormalTextColour", "FFFFFFFF") button_register = guiCreateButton(180, 180, 160, 42, "Registrarse", false, ventana) guiSetProperty(button_register, "NormalTextColour", "FFFFFFFF") tabPanel = guiCreateTabPanel(11, 238, 759, 332, false, ventana) button_close = guiCreateButton(10, 220, 160, 42, "CERRAR", false, ventana) tab_info = guiCreateTab("Informacion del servidor", tabPanel) showCursor (true) addEventHandler("onClientGUIClick", button_close, closeGUI, false) addEventHandler("onClientGUIClick", button_login, loginb, false) addEventHandler("onClientGUIClick", button_register, loginr, false) end ) function openGUI_ () guiSetVisible(ventana, true) showCursor(true) end addEvent("openGUI",true) addEventHandler("openGUI",localPlayer, openGUI_) function closeGUI () guiSetVisible(ventana, false) end function loginb () triggerServerEvent("loginPanel", localPlayer, guiGetText(edit_username), guiGetText(edit_password)) end function loginr () triggerServerEvent("registerPanel", localPlayer, localPlayer,guiGetText(edit_username), guiGetText(edit_password)) end function openGUI_ () guiSetVisible(ventana, true) showCursor(true) end addEvent("openGUI", true) addEventHandler("openGUI", resourceRoot, openGUI_) function closeGUI_ () guiSetVisible(ventana, false) showCursor(false) end addEvent("closeGUI", true) addEventHandler("closeGUI", resourceRoot, closeGUI_) No te recomiendo pasar el 'localPlayer' por un trigger porque no puede ser seguro, puedes usar 'client' desde el serverside.
  10. No es necesario definir la función 'localPlayer' está pre-definida. addEventHandler("onClientResourceStart", resourceRoot, function () local screenW, screenH = guiGetScreenSize() ventana = guiCreateWindow((screenW - 780) / 2, (screenH - 580) / 2, 780, 580, "== Panel de Login - TrosNos RolePlay ==", false) guiWindowSetMovable(ventana, false) guiWindowSetSizable(ventana, false) guiSetAlpha(ventana, 0.75) guiSetProperty(ventana, "CaptionColour", "FF00FF3C") edit_username = guiCreateEdit(10, 65, 331, 35, "", false, ventana) guiEditSetMaxLength (edit_username, 12) label_username = guiCreateLabel(20, 40, 130, 15, "Nombre de usuario", false, ventana) guiSetFont(label_username, "default-bold-small") label_password = guiCreateLabel(20, 110, 130, 15, "Contraseña", false, ventana) guiSetFont(label_password, "default-bold-small") edit_password = guiCreateEdit(10, 135, 331, 35, "", false, ventana) guiEditSetMasked(edit_password, true) guiEditSetMaxLength (edit_password, 12) button_login = guiCreateButton(10, 180, 160, 42, "Login", false, ventana) guiSetProperty(button_login, "NormalTextColour", "FFFFFFFF") button_register = guiCreateButton(180, 180, 160, 42, "Registrarse", false, ventana) guiSetProperty(button_register, "NormalTextColour", "FFFFFFFF") tabPanel = guiCreateTabPanel(11, 238, 759, 332, false, ventana) button_close = guiCreateButton(10, 220, 160, 42, "CERRAR", false, ventana) tab_info = guiCreateTab("Informacion del servidor", tabPanel) showCursor (true) addEventHandler("onClientGUIClick", button_close, closeGUI, false) addEventHandler("onClientGUIClick", button_login, loginb, false) addEventHandler("onClientGUIClick", button_register, loginr, false) end ) function openGUI_ () guiSetVisible(ventana, true) showCursor(true) end addEvent("openGUI",true) addEventHandler("openGUI",localPlayer, openGUI_) function closeGUI () guiSetVisible(ventana, false) end function loginb () triggerServerEvent("loginPanel", localPlayer, guiGetText(edit_username), guiGetText(edit_password)) guiSetVisible(ventana, false) showCursor (false) end function loginr () triggerServerEvent("registerPanel", localPlayer, guiGetText(edit_username), guiGetText(edit_password)) guiSetVisible(ventana, false) showCursor (false) end
  11. ¿Quién tiene que matar a quién? Los zombies o el slothbot?
  12. Necesitamos el código de slothbot, de nada nos sirven las exports.
  13. Y el código? Busca en alguna parte que debe decir algo así como 'bodypart' o no se que, esa parte posteala.
  14. Quizás es un problema de tu servidor o noseque, deberías actualizarlo a la última versión o reinstalarlo, quizás las bases de datos están dañadas.
  15. ¿Te estás logueando verdad?
  16. ¿Estás seguro que no fue un crash? ¿Cerraste correctamente el servidor? (Ctrl+C o shutdown)
  17. function bot() bots = exports.Slothbot:spawnBot (2919, -2051, 4, 0, 285, 0, 0) -- No lo complete porque la accion que quiero que cumplan igual no la hacen. exports.Slothbot:setBotTeam (bots, getTeamFromName("Sobrevivientes")) end addEventHandler ( "onResourceStart", getResourceRootElement(), bot ) function bot2() bots2 = exports.Slothbot:spawnBot (2919, -2053, 4, 0, 115, 0, 0) exports.Slothbot:setBotTeam (bots2, getTeamFromName("Staff")) end addEventHandler ( "onResourceStart", getResourceRootElement(), bot2 ) function botTeam() -- Este lo hice para ver si los teams estaban funcionando, como funcionar funcionan, pero no se detectan. exports.Slothbot:getBotTeam (bots) if exports.Slothbot:getBotTeam(false) then outputChatBox ( "Bots no tener equipo" ) else outputChatBox ( "Bots tener equipo" ) end end addCommandHandler("team",botTeam)
  18. Debes usar onClientClick y getCursorPosition,es bastante fácil.
  19. Usaste setElementData?
  20. Como se le podría poner a un ped un team, dafuq
  21. Cuando el servidor se reinicia las bases de datos no se pierden.
×
×
  • Create New...