Jump to content

BorderLine

Members
  • Posts

    1,027
  • Joined

  • Last visited

Everything posted by BorderLine

  1. aca tienes un script de la comunidad, puedes giarte en base a eso. https://community.multitheftauto.com/index.php?p= ... ils&id=343
  2. cheka eso, nose si estara completo viewtopic.php?f=145&t=42526&p=429820&hilit=spray+health#p429820
  3. porq no haces uno tu solo, es facil te are un mini tutorial function teams() Admins = createTeam("Administradores",0,0,255) Mods = createTeam("Moderadores",0,255,0) end addEventHandler("onResourceStart", resourceRoot, teams) -- ya tenemos listos los teams, ahora a detectar si el jugador es admin o moderador function addthem (player) if isObjectInACLGroup ( "user." ..getAccountName(getPlayerAccount(player)) , aclGetGroup ( "Admin" ) ) then setPlayerTeam ( player, Admins ) -- si el jugador es admin, lo pone al team cuya variable es Admin elseif isObjectInACLGroup ( "user." ..getAccountName(getPlayerAccount(player)) , aclGetGroup ( "Moderator" ) ) then setPlayerTeam ( player, Mods ) -- mismo pero al team de variable Mods end end function addtoteamtimer() setTimer(addthem,1000,1,source) end addEventHandler ( "onPlayerLogin", root, addtoteamtimer ) addEventHandler ( "onPlayerSpawn", root, addtoteamtimer ) -- esto por si algien se remueve de las acl y al dar spawn sale del team o entra a otro team de otra acl
  4. sounds dificult , well thanks kenix, ill see what i can do
  5. no sabia eso. pero bueno, cada dia se aprende algo nuevo
  6. intenta esto serversrec={} tagdata={} function ReCheckToRedirect(player) redirectPlayer ( player, serverIP, serverPort ) -- agrega la ip y el puerto de tu server en el espacio respectivo señalado function ServerISOLDandRedirect() ReCheckToRedirect(source) end addCommandHandler("reconectartodos",ServerISOLDandRedirect) -- el comando es reconectartodos for theKey,player in ipairs(getElementsByType ( "player" )) do ReCheckToRedirect(player) end
  7. and what are the errors?? use /debugscript 3 nextime to show scriptings errors
  8. Me parece que no hay funcion para reconectarlos a todos, pero lo que podria servir es un redirectPlayer Los dedireccionas a tu mismo servidor.
  9. BorderLine

    deathlist

    nah, just admit that you don't know how to do that yourself and move along. don't waste your precious time. Here isnt a forum request, If you need help post your code and maybe some good scripter like Cadu12 could help you. Luck with that
  10. triggear desde client a server? y desde server a client?? jamas habia hecho eso
  11. BorderLine

    Stats gui

    i was making with a friend a gui to show some players stats but i have some problems. clientside function setStats ( ) if ( source == GUIEditor_Grid[1] ) then local row, col = guiGridListGetSelectedItem ( source ) if ( row and col and row ~= -1 and col ~= -1 ) then local playername = guiGridListGetItemText ( source, row, col ) local thePlayer = getPlayerFromName ( playername ) if ( thePlayer ) then local x, y, z = getElementPosition ( thePlayer ) local location = getZoneName ( x, y, z ) local id = getElementModel( thePlayer ) local tm1 = getPlayerTeam( thePlayer ) local tm2 = getTeamName( tm1 ) triggerServerEvent( "getUn", thePlayer) -- triggers i dont know if are wrong or i need getLocalPlayer() triggerServerEvent( "getMon", thePlayer) triggerServerEvent( "getSer", thePlayer) guiSetText ( GUIEditor_Label[1], "Nickname : ".. playername ) guiSetText ( GUIEditor_Label[2], "Location : ".. location ) guiSetText ( GUIEditor_Label[3], "Money : ".. money ) guiSetText ( GUIEditor_Label[4], "Skin : ".. id ) guiSetText ( GUIEditor_Label[5], "Serial : ".. theSerial ) guiSetText ( GUIEditor_Label[6], "Team : ".. tm2 ) guiSetText ( GUIEditor_Label[7], "Username : ".. un ) end end end end addEventHandler ( "onClientGUIDoubleClick", root, setStats ) serverside function getUN() local un = getAccountName ( source ) end addEvent("getUN", true) addEventHandler("getUN", getRootElement(), getUN) function getMon() local money = getPlayerMoney(source) end addEvent("getMon", true) addEventHandler("getMon", getRootElement(), getMon) function getSer() local theSerial = getPlayerSerial( source ) end addEvent("getSer", true) addEventHandler("getSer", getRootElement(), getSer) i hope you can understand me and thanks for your time and oh. debugscript dont show message
  12. nomas me muestra el nombre y la localidad y si, acabo de probar con source
  13. perdon no abia chekado el comentario de mas arriva
  14. @ElMota Incluyendo tus derechos de autor yo estaba modificando uno ami modo, y bueno tenia algo asi, solid nose que falla, nose si sera el trigger o algo Clientside function setStats ( ) if ( source == GUIEditor_Grid[1] ) then local row, col = guiGridListGetSelectedItem ( source ) if ( row and col and row ~= -1 and col ~= -1 ) then local playername = guiGridListGetItemText ( source, row, col ) local thePlayer = getPlayerFromName ( playername ) if ( thePlayer ) then local x, y, z = getElementPosition ( thePlayer ) local location = getZoneName ( x, y, z ) local id = getElementModel( thePlayer ) local tm1 = getPlayerTeam( thePlayer ) local tm2 = getTeamName( tm1 ) triggerServerEvent( "getUn", getLocalPlayer(), thePlayer ) triggerServerEvent( "getMon", getLocalPlayer(), thePlayer ) triggerServerEvent( "getSer", getLocalPlayer(), thePlayer ) guiSetText ( GUIEditor_Label[1], "Nickname : ".. playername ) guiSetText ( GUIEditor_Label[2], "Location : ".. location ) guiSetText ( GUIEditor_Label[3], "Money : ".. money ) guiSetText ( GUIEditor_Label[4], "Skin : ".. id ) guiSetText ( GUIEditor_Label[5], "Serial : ".. theSerial ) guiSetText ( GUIEditor_Label[6], "Team : ".. tm2 ) guiSetText ( GUIEditor_Label[7], "Username : ".. un ) end end end end addEventHandler ( "onClientGUIDoubleClick", root, setStats ) Server function getUN(thePlayer) local un = getAccountName ( thePlayer ) end addEvent("getUN", true) addEventHandler("getUN", getRootElement(), getUN) function getMon(thePlayer) local money = getPlayerMoney(thePlayer) end addEvent("getMon", true) addEventHandler("getMon", getRootElement(), getMon) function getSer(thePlayer) local theSerial = getPlayerSerial( thePlayer ) end addEvent("getSer", true) addEventHandler("getSer", getRootElement(), getSer)
  15. si tambien me fije eso, voy a buscar la manera de arreglarlo, y me parece que tampoco te esta funcionando la IP
  16. mira pille esto por ai cheka si sirve function atualizarlista() guiGridListClear(playerList) for id, players in ipairs (getElementsByType("player")) do local row = guiGridListAddRow(playerList) guiGridListSetItemText(playerList, row, 1, unfuck(getPlayerName(players)), false, false) guiGridListSetItemColor ( playerList, row, 1, 0, 250, 154, 255 ) end end addEventHandler("onClientPlayerJoin", getRootElement(), atualizarlista) addEventHandler("onClientPlayerQuit", getRootElement(), atualizarlista) addEventHandler("onClientPlayerChangeNick", getRootElement(), atualizarlista) intenta adaptarla
  17. Estoy intentando averiguar tambien como poder dar refresh man, sakando mas o menos las funciones del panel de admin y para extraer los codigos hexadecimales. y la verdad man me interesa este script porq quiero agregarle una linea que muestre el nombre de user. Mi server tiene clanes por acl y cada recluta debera saber el nombre de usuario del que quiera entrar o salir para poder aplicarlo al comando. Si pillo algo te ayudo man
  18. porq no pruebas algo como esto exports.Bio_Scoreboard:scoreboardAddColumn("Rangos") function setrange(player) local account = getPlayerAccount(player) local zombieKills = getAccountData(account,"Zombie kills") local nuevo = "Nuevo" local iniciado = "Iniciado" if (zombiekills > 0) and (zombieKills < 5) then setElementData ( player, "Rango", nuevo ) elseif (zombiekills > 6) and (zombieKills < 99) then setElementData ( player, "Clan", iniciado ) end end function timer() setTimer( setrange, 1000, 1, source ) end addEventHandler("onPlayerLogin", getRootElement(), timer) nose si funcione, pero si funciona sige asi con los rangos susesivamente con los elseif y claro antes dejando claro que es zombiekill
  19. y para poner el rango al score debes usar setElementData
  20. addEventHandler ( "onClientResourceStart", resourceRoot, losLabels ) addEventHandler ( "onClientPlayerJoin", resourceRoot, losLabels ) addEventHandler ( "onClientPlayerQuit", resourceRoot, losLabels ) addEventHandler ( "onClientPlayerChangeNick", resourceRoot, losLabels )
  21. https://community.multitheftauto.com/index.php?p= ... ls&id=4578 stolen, its mine this is the original https://community.multitheftauto.com/index.php?p= ... ls&id=3480
  22. BorderLine

    Zombie Boss

    osa onBotWasted y para zombie onZombieWasted
  23. BorderLine

    Zombie Boss

    function bot() BOSS = spawnBot ( 1088.0643310547, 1074.5938720703, 10.838157653809, 90, 2, 0, 0, terrorist, 38, "hunting" ) exports.extrahealth:setElementExtraHealth(BOSS,10000) end addEventHandler("onResourceStart",getRootElement(),bot) setTimer(bot,300000,0) intenta eso y el team deberias crearlo en el mismo cript señalando por ser local terrorist = createTeam("Terrorist",255,0,0,) Si algo esta mal que algen corrija
  24. just one word Awesome .! keep making good job man
  25. i have this. maybe can help you function camera () fadeCamera(source, true, 5) setCameraMatrix(source, 2003, -881, 130, 1832, -1249, 64) end addEventHandler("onPlayerJoin", getRootElement(), camera) serverside
×
×
  • Create New...