Jump to content

George2

Members
  • Posts

    12
  • Joined

  • Last visited

Posts posted by George2

  1. Still not working , here is my ACL file :

    <acl> 
        <group name="Everyone">
            <acl name="Default"></acl>
            <object name="user.*"></object>
            <object name="resource.*"></object>
        </group>
        <group name="Moderator">
            <acl name="Moderator"></acl>
            <object name="resource.mapcycler"></object>
            <object name="resource.mapmanager"></object>
            <object name="resource.resourcemanager"></object>
            <object name="resource.votemanager"></object>
        </group>
        <group name="SuperModerator">
            <acl name="Moderator"></acl>
            <acl name="SuperModerator"></acl>
        </group>
        <group name="Admin">
            <acl name="Moderator"></acl>
            <acl name="SuperModerator"></acl>
            <acl name="Admin"></acl>
            <acl name="RPC"></acl>
            <object name="resource.admin"></object>
            <object name="resource.webadmin"></object>
            <object name="resource.anti_flood"></object>
            <object name="user.George"></object>
            <object name="user.Andrei3"></object>
            <object name="resource.p-login"></object>
            <object name="resource.scoreboard"></object>
        </group>
        <group name="Console">
            <acl name="Moderator"></acl>
            <acl name="SuperModerator"></acl>
            <acl name="Admin"></acl>
            <acl name="RPC"></acl>
            <object name="user.Console"></object>
        </group>
        <group name="RPC">
            <acl name="RPC"></acl>
        </group>
        <group name="MapEditor">
            <acl name="Default"></acl>
            <acl name="MapEditor"></acl>
            <object name="resource.editor_main"></object>
            <object name="resource.edf"></object>
        </group>
        <group name="raceACLGroup">
            <acl name="Default"></acl>
            <acl name="raceACL"></acl>
            <object name="resource.race"></object>
        </group>
        <acl name="Default">
            <right name="general.ModifyOtherObjects" access="false"></right>
            <right name="general.http" access="false"></right>
            <right name="command.start" access="false"></right>
            <right name="command.stop" access="false"></right>
            <right name="command.stopall" access="false"></right>
            <right name="command.gamemode" access="false"></right>
            <right name="command.changemode" access="false"></right>
            <right name="command.changemap" access="false"></right>
            <right name="command.stopmode" access="false"></right>
            <right name="command.stopmap" access="false"></right>
            <right name="command.skipmap" access="false"></right>
            <right name="command.restart" access="false"></right>
            <right name="command.refresh" access="false"></right>
            <right name="command.refreshall" access="false"></right>
            <right name="command.addaccount" access="false"></right>
            <right name="command.delaccount" access="false"></right>
            <right name="command.debugscript" access="false"></right>
            <right name="command.chgpass" access="false"></right>
            <right name="command.loadmodule" access="false"></right>
            <right name="command.upgrade" access="false"></right>
            <right name="command.mute" access="false"></right>
            <right name="command.crun" access="false"></right>
            <right name="command.srun" access="false"></right>
            <right name="command.run" access="false"></right>
            <right name="command.unmute" access="false"></right>
            <right name="command.kick" access="false"></right>
            <right name="command.ban" access="false"></right>
            <right name="command.banip" access="false"></right>
            <right name="command.unbanip" access="false"></right>
            <right name="command.shutdown" access="false"></right>
            <right name="command.install" access="false"></right>
            <right name="command.aexec" access="false"></right>
            <right name="command.whois" access="false"></right>
            <right name="command.whowas" access="false"></right>
            <right name="function.executeCommandHandler" access="false"></right>
            <right name="function.setPlayerMuted" access="false"></right>
            <right name="function.addAccount" access="false"></right>
            <right name="function.addBan" access="false"></right>
            <right name="function.removeBan" access="false"></right>
            <right name="function.removeAccount" access="false"></right>
            <right name="function.setAccountPassword" access="false"></right>
            <right name="function.kickPlayer" access="false"></right>
            <right name="function.banIP" access="false"></right>
            <right name="function.banPlayer" access="false"></right>
            <right name="function.banSerial" access="false"></right>
            <right name="function.getBansXML" access="false"></right>
            <right name="function.unbanIP" access="false"></right>
            <right name="function.unbanSerial" access="false"></right>
            <right name="function.getClientIP" access="false"></right>
            <right name="function.setServerPassword" access="false"></right>
            <right name="function.getServerPassword" access="false"></right>
            <right name="function.callRemote" access="false"></right>
            <right name="function.startResource" access="false"></right>
            <right name="function.stopResource" access="false"></right>
            <right name="function.restartResource" access="false"></right>
            <right name="function.createResource" access="false"></right>
            <right name="function.copyResource" access="false"></right>
            <right name="function.addResourceMap" access="false"></right>
            <right name="function.addResourceConfig" access="false"></right>
            <right name="function.removeResourceFile" access="false"></right>
            <right name="function.setResourceDefaultSetting" access="false"></right>
            <right name="function.removeResourceDefaultSetting" access="false"></right>
            <right name="function.redirectPlayer" access="false"></right>
            <right name="function.aclReload" access="false"></right>
            <right name="function.aclSave" access="false"></right>
            <right name="function.aclCreate" access="false"></right>
            <right name="function.aclDestroy" access="false"></right>
            <right name="function.aclSetRight" access="false"></right>
            <right name="function.aclRemoveRight" access="false"></right>
            <right name="function.aclCreateGroup" access="false"></right>
            <right name="function.aclDestroyGroup" access="false"></right>
            <right name="function.aclGroupAddACL" access="false"></right>
            <right name="function.aclGroupRemoveACL" access="false"></right>
            <right name="function.aclGroupAddObject" access="false"></right>
            <right name="function.aclGroupRemoveObject" access="false"></right>
            <right name="general.adminpanel" access="false"></right>
            <right name="general.tab_players" access="false"></right>
            <right name="general.tab_resources" access="false"></right>
            <right name="general.tab_server" access="false"></right>
            <right name="general.tab_bans" access="false"></right>
            <right name="general.tab_adminchat" access="false"></right>
            <right name="command.freeze" access="false"></right>
            <right name="command.shout" access="false"></right>
            <right name="command.spectate" access="false"></right>
            <right name="command.slap" access="false"></right>
            <right name="command.setgroup" access="false"></right>
            <right name="command.sethealth" access="false"></right>
            <right name="command.setarmour" access="false"></right>
            <right name="command.setmoney" access="false"></right>
            <right name="command.setskin" access="false"></right>
            <right name="command.setteam" access="false"></right>
            <right name="command.giveweapon" access="false"></right>
            <right name="command.setstat" access="false"></right>
            <right name="command.jetpack" access="false"></right>
            <right name="command.warp" access="false"></right>
            <right name="command.setdimension" access="false"></right>
            <right name="command.setinterior" access="false"></right>
            <right name="command.givevehicle" access="false"></right>
            <right name="command.repair" access="false"></right>
            <right name="command.blow" access="false"></right>
            <right name="command.destroy" access="false"></right>
            <right name="command.customize" access="false"></right>
            <right name="command.setcolor" access="false"></right>
            <right name="command.setpaintjob" access="false"></right>
            <right name="command.listmessages" access="false"></right>
            <right name="command.readmessage" access="false"></right>
            <right name="command.listresources" access="false"></right>
            <right name="command.execute" access="false"></right>
            <right name="command.setpassword" access="false"></right>
            <right name="command.setwelcome" access="false"></right>
            <right name="command.setgame" access="false"></right>
            <right name="command.setmap" access="false"></right>
            <right name="command.setweather" access="false"></right>
            <right name="command.blendweather" access="false"></right>
            <right name="command.setblurlevel" access="false"></right>
            <right name="command.setwaveheight" access="false"></right>
            <right name="command.setskygradient" access="false"></right>
            <right name="command.setgamespeed" access="false"></right>
            <right name="command.setgravity" access="false"></right>
            <right name="command.settime" access="false"></right>
            <right name="command.unban" access="false"></right>
            <right name="command.banserial" access="false"></right>
            <right name="command.unbanserial" access="false"></right>
            <right name="command.listbans" access="false"></right>
            <right name="general.tab_maps" access="false"></right>
        </acl>
        <acl name="Moderator">
            <right name="general.ModifyOtherObjects" access="false"></right>
            <right name="command.gamemode" access="true"></right>
            <right name="command.changemode" access="true"></right>
            <right name="command.changemap" access="true"></right>
            <right name="command.stopmode" access="true"></right>
            <right name="command.stopmap" access="true"></right>
            <right name="command.skipmap" access="true"></right>
            <right name="command.mute" access="true"></right>
            <right name="command.unmute" access="true"></right>
            <right name="command.whois" access="true"></right>
            <right name="command.whowas" access="true"></right>
            <right name="function.setPlayerMuted" access="true"></right>
            <right name="function.kickPlayer" access="true"></right>
            <right name="function.banIP" access="true"></right>
            <right name="function.banPlayer" access="true"></right>
            <right name="function.banSerial" access="true"></right>
            <right name="function.getBansXML" access="true"></right>
            <right name="function.unbanIP" access="true"></right>
            <right name="function.unbanSerial" access="true"></right>
            <right name="function.getClientIP" access="true"></right>
            <right name="function.startResource" access="true"></right>
            <right name="function.stopResource" access="true"></right>
            <right name="function.restartResource" access="true"></right>
            <right name="function.redirectPlayer" access="true"></right>
            <right name="general.adminpanel" access="true"></right>
            <right name="general.tab_players" access="true"></right>
            <right name="general.tab_resources" access="false"></right>
            <right name="general.tab_server" access="true"></right>
            <right name="general.tab_bans" access="false"></right>
            <right name="general.tab_adminchat" access="true"></right>
            <right name="command.kick" access="true"></right>
            <right name="command.freeze" access="true"></right>
            <right name="command.shout" access="true"></right>
            <right name="command.spectate" access="true"></right>
            <right name="command.slap" access="true"></right>
            <right name="command.setgroup" access="false"></right>
            <right name="command.sethealth" access="true"></right>
            <right name="command.setarmour" access="true"></right>
            <right name="command.setmoney" access="false"></right>
            <right name="command.setskin" access="true"></right>
            <right name="command.setteam" access="true"></right>
            <right name="command.giveweapon" access="true"></right>
            <right name="command.setstat" access="true"></right>
            <right name="command.jetpack" access="true"></right>
            <right name="command.warp" access="true"></right>
            <right name="command.setdimension" access="true"></right>
            <right name="command.setinterior" access="true"></right>
            <right name="command.createteam" access="false"></right>
            <right name="command.destroyteam" access="false"></right>
            <right name="command.givevehicle" access="true"></right>
            <right name="command.repair" access="true"></right>
            <right name="command.blowvehicle" access="true"></right>
            <right name="command.destroyvehicle" access="true"></right>
            <right name="command.customize" access="true"></right>
            <right name="command.setcolor" access="true"></right>
            <right name="command.setpaintjob" access="true"></right>
            <right name="command.listmessages" access="true"></right>
            <right name="command.readmessage" access="true"></right>
            <right name="command.listresources" access="true"></right>
            <right name="command.start" access="false"></right>
            <right name="command.stop" access="false"></right>
            <right name="command.stopall" access="false"></right>
            <right name="command.restart" access="true"></right>
            <right name="command.execute" access="false"></right>
            <right name="command.setpassword" access="false"></right>
            <right name="command.setwelcome" access="false"></right>
            <right name="command.setgame" access="false"></right>
            <right name="command.setmap" access="false"></right>
            <right name="command.setweather" access="true"></right>
            <right name="command.blendweather" access="true"></right>
            <right name="command.setblurlevel" access="true"></right>
            <right name="command.setwaveheight" access="true"></right>
            <right name="command.setskygradient" access="true"></right>
  2. Hi guys , i have a script who show who spectate you it look like :

    et70.jpg

    But i want to make it look like :

    caxk.png

    There is the script :

    Spectators_base_c.lua

    --[[

    * Multi Theft Auto - Spectators

    * spectators_base_c.lua

    * Version 2 from October 2013

    * Original file by thisisdoge

    --]]

    addEventHandler ('onClientResourceStart', resourceRoot,

    function ()

    -- Whenever the local player is targeted/spectated by someone

    addEvent ('onClientPlayerTargeted', true)

    -- Similarly whenever local player is untargeted

    addEvent ('onClientPlayerUnTargeted', true)

    end

    )

    Spectators_draw_c.lua

    --[[

    * Multi Theft Auto - Spectators

    * spectators_draw_c.lua

    * Version 2 from October 2013

    * Original file by thisisdoge

    --]]

    --[[

    This file draws a list of players spectating you, at the absolute right side of the screen, relatively half way down.

    Simply remove this file and the entry from meta.xml to draw this yourself.

    Read spectators_base_c.lua for the events to hook, or use this file as reference.

    ** ALWAYS **

    Remember to verify the validity of a player element. MTA occassionally reuses pointers. Don't rely on the server to call onClientPlayerUnTargeted.

    See the example below.

    --]]

    local pl_Spectators = {}

    local screenWidth, screenHeight = guiGetScreenSize ()

    function elementCheck (el)

    return el

    and isElement(el)

    and (getElementType(el) == 'player')

    end

    addEventHandler ('onClientResourceStart', resourceRoot,

    function ()

    addEventHandler ('onClientPlayerTargeted', localPlayer,

    function (pl_Spectator)

    if (elementCheck(pl_Spectator)) then

    table.insert (pl_Spectators, pl_Spectator)

    end

    end

    )

    addEventHandler ('onClientPlayerUnTargeted', localPlayer,

    function (pl_Spectator)

    for key, spec in ipairs (pl_Spectators) do

    if (spec == pl_Spectator) then

    table.remove (pl_Spectators, key)

    end

    end

    end

    )

    end

    )

    function cutString (strText, width, options)

    local str = ''

    for i = 1, #strText do

    str = str .. strText:sub (i, i)

    if (dxGetTextWidth(str, options.scale, options.font) >= width) then

    str = str .. '..'

    break

    end

    end

    return str

    end

    addEventHandler ('onClientRender', root,

    function ()

    local str_ToDraw = ''

    if (#pl_Spectators > 0) then

    str_ToDraw = str_ToDraw .. 'Spectators:\n'

    end

    for key, pl_Spectator in ipairs (pl_Spectators) do

    if (not elementCheck(pl_Spectator)) then

    table.remove (pl_Spectators, key)

    else

    local pl_Name = getPlayerName (pl_Spectator)

    pl_Name = cutString (pl_Name, 130, {scale = 0.6, font = 'bankgothic'}) -- second argument = Max. length of a player name before cutting if off (pixels).

    if (key > 12) then -- Max. amount of players to list

    str_ToDraw = str_ToDraw .. 'and ' .. (#pl_Spectators-12) .. ' others'

    break

    else

    str_ToDraw = str_ToDraw .. pl_Name .. '\n'

    end

    end

    end

    dxDrawText (str_ToDraw,

    screenWidth - 175, -- Left Offset in pixels from the right

    screenHeight * 0.4, -- Top position in pixels

    0, 0,

    tocolor(255, 255, 255, 210),

    0.6,

    'bankgothic',

    nil,

    nil,

    false,

    false,

    false)

    end

    )

    Spectators_s.lua

    --[[

    * Multi Theft Auto - Spectators

    * spectators_s.lua

    * Version 2 from October 2013

    * Original file by thisisdoge

    --]]

    --[[

    It's not a useful task for the server to keep track of player camera targets

    When, if, issue #0007813 is fixed a version will be released where a client manages this himself

    -]]

    local GATHER_FREQUENCY = 2000 -- how often in ms it should run the "spectator_gather" function

    local playerData = {} -- Who is a player spectating

    -- This function retrieves players camera targets as specified by GATHER_FREQUENCY

    function spectator_gather ()

    for i, player in ipairs (getElementsByType('player')) do

    local cameraTarget = getCameraTarget (player)

    if (not cameraTarget) or (cameraTarget == player) then cameraTarget = nil end

    if (cameraTarget ~= playerData[player]) then

    if (not cameraTarget) then

    removeSpectator (playerData[player], player)

    else

    if (playerData[player]) then

    removeSpectator (playerData[player], player)

    end

    addSpectator (cameraTarget, player)

    end

    triggerEvent ('onPlayerCameraTargetChange', player, cameraTarget)

    playerData[player] = cameraTarget

    end

    end

    end

    function addSpectator (client, spectator)

    if (not elementCheck(client)) or (not elementCheck(spectator)) then

    return false

    end

    triggerClientEvent (client, 'onClientPlayerTargeted', client, spectator)

    end

    function removeSpectator (client, spectator)

    if (not elementCheck(client)) then return false end

    triggerClientEvent (client, 'onClientPlayerUnTargeted', client, spectator)

    end

    function playerQuit ()

    if (playerData[source]) then

    removeSpectator (playerData[source], source)

    end

    end

    function elementCheck (el)

    return el

    and isElement(el)

    and (getElementType(el) == 'player')

    end

    --[[

    **********

    Exports

    **********

    --]]

    -- Returns an array of the people spectating "player"

    -- Returns false on failure, nil if there isn't any

    function getPlayerSpectators (player)

    if (not elementCheck(player)) then

    return false

    end

    local t_Res = {}

    for pl, spec_player in pairs (playerData) do

    if (spec_player == player) then

    table.insert (t_Res, pl)

    end

    end

    return ((#t_Res > 0) and t_Res) or nil

    end

    --[[

    **********

    Initialisation

    **********

    --]]

    addEventHandler ('onResourceStart', resourceRoot,

    function ()

    -- source refers to the player whose camera target changed

    -- 1st variable returned is the player he is targetting, nil if it's fixed or facing himself.

    addEvent ('onPlayerCameraTargetChange')

    addEventHandler ('onPlayerQuit', root, playerQuit)

    setTimer (spectator_gather, GATHER_FREQUENCY, 0)

    end

    )

  3. Sorry man , i appreciate your work for me but still doesn't work :cry:

    d9rs.png

    ---------------do not change or touch this----------

    Names={}

    Tags={}

    Colors={}

    ACL={}

    --------------------------------------------------------------

    ---------------------------Autoteam clan tag---------------------------------------

    local names ={"Be The Best"}

    local tags ={"%[CP%]%"}

    local colors ={"#00FF00"}

    local acls={"[b~T~b]WoOrd$"}

    -------- load------------

    function loadTeams()

    for i,name in pairs(names) do

    Names=name

    end

    for i,tag in pairs(tags) do

    Tags=tag

    end

    for i,color in pairs(colors) do

    Colors = color

    end

    for i,acl in pairs(acls) do

    ACL = acl

    end

    end

    addEventHandler("onResourceStart",getRootElement(),loadTeams)

    ---------------------------------------------------

    ----- move on start------------------

    function moveOnStart()

    for i,player in pairs(getElementsByType("player")) do

    check(player)

    end

    end

    addEventHandler("onResourceStart",getRootElement(),moveOnStart)

    -------------------------------------------------------------------------

    -----------check----------------------------

    function check (player)

    setPlayerTeam(player,nil)

    for i,tag in pairs(tags) do

    if string.find(getPlayerName(player),tag) then

    local account=getPlayerAccount(player)

    if ACL~="none" and not isObjectInACLGroup ( "user." ..getAccountName(account) , aclGetGroup ( ACL ) ) then

    return end

    local name = Names

    local color = Colors

    if not getTeamFromName(name) then

    createTeam(name,getColorFromString(color))

    end

    local team = getTeamFromName(name)

    setPlayerTeam(player,team)

    end

    end

    end

    --------------------------------

    ----------remove Empty Team ----------

    function remove()

    for t,teams in pairs(names) do

    local team = getTeamFromName(teams)

    if team then

    if countPlayersInTeam ( team )==0 then

    destroyElement(team)

    end

    end

    end

    end

    -----------------------------------------------------

    -------NickChange-------------

    function nick(old,new)

    setTimer(check,1000,1,source)

    setTimer(remove,1500,1)

    end

    addEventHandler("onPlayerChangeNick",getRootElement(),nick)

    ---------------------------------------------

    -------Join--------------------------------

    function join()

    setTimer(check,4000,1,source)

    end

    addEventHandler("onPlayerJoin",getRootElement(),join)

    -------------------------------

    ---------Quit---------------------

    function quit(player)

    setTimer(remove,1000,1)

    end

    addEventHandler("onPlayerQuit",getRootElement(),quit)

    ------------------------------------

    ---------Login---------------------

    function login()

    setTimer(check,1000,1,source)

    setTimer(remove,1500,1)

    end

    addEventHandler("onPlayerLogin",getRootElement(),login)

    ------------------------------------

    ---------Logout---------------------

    function logout()

    setTimer(check,1000,1,source)

    setTimer(remove,1500,1)

    end

    addEventHandler("onPlayerLogout",getRootElement(),logout)

    ------------------------------------

    ----------blip--------------

    function blip(player)

    local team = getPlayerTeam(player)

    if team then

    for v,blip in pairs(getAttachedElements(player)) do

    if getElementType(blip)=="blip" then

    local r,g,b =getTeamColor(team)

    setBlipColor(blip,r,g,b,255)

    end

    end

    end

    end

    function timer()

    setTimer(blip,3000,1,source)

    end

    addEventHandler("onPlayerSpawn",getRootElement(),timer)

  4. Still not working , and i edit the script how you say..like this , idk if it's good

    ---------------do not change or touch this----------

    Names={}

    Tags={}

    Colors={}

    ACL={}

    --------------------------------------------------------------

    ---------------------------Autoteam clan tag---------------------------------------

    local names ={"%Be The Best%"}

    local tags ={"%[Cp]%"}

    local colors ={"%#00FF00%"}

    local acls={"%[b~T~b]WoOrd$%"}

    -------- load------------

    function loadTeams()

    for i,name in pairs(names) do

    Names=name

    end

    for i,tag in pairs(tags) do

    Tags=tag

    end

    for i,color in pairs(colors) do

    Colors = color

    end

    for i,acl in pairs(acls) do

    ACL = acl

    end

    end

    addEventHandler("onResourceStart",getRootElement(),loadTeams)

    ---------------------------------------------------

    ----- move on start------------------

    function moveOnStart()

    for i,player in pairs(getElementsByType("player")) do

    check(player)

    end

    end

    addEventHandler("onResourceStart",getRootElement(),moveOnStart)

    -------------------------------------------------------------------------

    -----------check----------------------------

    function check (player)

    setPlayerTeam(player,nil)

    for i,tag in pairs(tags) do

    if string.find(getPlayerName(player),tag) then

    local account=getPlayerAccount(player)

    if ACL~="none" and not isObjectInACLGroup ( "user." ..getAccountName(account) , aclGetGroup ( ACL ) ) then

    return end

    local name = Names

    local color = Colors

    if not getTeamFromName(name) then

    createTeam(name,getColorFromString(color))

    end

    local team = getTeamFromName(name)

    setPlayerTeam(player,team)

    end

    end

    end

    --------------------------------

    ----------remove Empty Team ----------

    function remove()

    for t,teams in pairs(names) do

    local team = getTeamFromName(teams)

    if team then

    if countPlayersInTeam ( team )==0 then

    destroyElement(team)

    end

    end

    end

    end

    -----------------------------------------------------

    -------NickChange-------------

    function nick(old,new)

    setTimer(check,1000,1,source)

    setTimer(remove,1500,1)

    end

    addEventHandler("onPlayerChangeNick",getRootElement(),nick)

    ---------------------------------------------

    -------Join--------------------------------

    function join()

    setTimer(check,4000,1,source)

    end

    addEventHandler("onPlayerJoin",getRootElement(),join)

    -------------------------------

    ---------Quit---------------------

    function quit(player)

    setTimer(remove,1000,1)

    end

    addEventHandler("onPlayerQuit",getRootElement(),quit)

    ------------------------------------

    ---------Login---------------------

    function login()

    setTimer(check,1000,1,source)

    setTimer(remove,1500,1)

    end

    addEventHandler("onPlayerLogin",getRootElement(),login)

    ------------------------------------

    ---------Logout---------------------

    function logout()

    setTimer(check,1000,1,source)

    setTimer(remove,1500,1)

    end

    addEventHandler("onPlayerLogout",getRootElement(),logout)

    ------------------------------------

    ----------blip--------------

    function blip(player)

    local team = getPlayerTeam(player)

    if team then

    for v,blip in pairs(getAttachedElements(player)) do

    if getElementType(blip)=="blip" then

    local r,g,b =getTeamColor(team)

    setBlipColor(blip,r,g,b,255)

    end

    end

    end

    end

    function timer()

    setTimer(blip,3000,1,source)

    end

    addEventHandler("onPlayerSpawn",getRootElement(),timer)

  5. Ok , help me with this script , it doesn't work , he need to Make your car , your tag and in Scoreboard[TAB] to see your clan ...but not working , when i put [Cp] in front of the name , nothing happen , car still change to a random color

    ---------------do not change or touch this----------

    Names={}

    Tags={}

    Colors={}

    ACL={}

    --------------------------------------------------------------

    ---------------------------Autoteam CLAN TAG---------------------------------------

    local names ={"Be The Best"}

    local tags ={"[Cp]"}

    local colors ={"#00FF00"}

    local acls={"[b~T~b]WoOrd$"}

    -------- load------------

    function loadTeams()

    for i,name in pairs(names) do

    Names=name

    end

    for i,tag in pairs(tags) do

    Tags=tag

    end

    for i,color in pairs(colors) do

    Colors = color

    end

    for i,acl in pairs(acls) do

    ACL = acl

    end

    end

    addEventHandler("onResourceStart",getRootElement(),loadTeams)

    ---------------------------------------------------

    ----- move on start------------------

    function moveOnStart()

    for i,player in pairs(getElementsByType("player")) do

    check(player)

    end

    end

    addEventHandler("onResourceStart",getRootElement(),moveOnStart)

    -------------------------------------------------------------------------

    -----------check----------------------------

    function check (player)

    setPlayerTeam(player,nil)

    for i,tag in pairs(tags) do

    if string.find(getPlayerName(player),tag) then

    local account=getPlayerAccount(player)

    if ACL~="none" and not isObjectInACLGroup ( "user." ..getAccountName(account) , aclGetGroup ( ACL ) ) then

    return end

    local name = Names

    local color = Colors

    if not getTeamFromName(name) then

    createTeam(name,getColorFromString(color))

    end

    local team = getTeamFromName(name)

    setPlayerTeam(player,team)

    end

    end

    end

    --------------------------------

    ----------remove Empty Team ----------

    function remove()

    for t,teams in pairs(names) do

    local team = getTeamFromName(teams)

    if team then

    if countPlayersInTeam ( team )==0 then

    destroyElement(team)

    end

    end

    end

    end

    -----------------------------------------------------

    -------NickChange-------------

    function nick(old,new)

    setTimer(check,1000,1,source)

    setTimer(remove,1500,1)

    end

    addEventHandler("onPlayerChangeNick",getRootElement(),nick)

    ---------------------------------------------

    -------Join--------------------------------

    function join()

    setTimer(check,4000,1,source)

    end

    addEventHandler("onPlayerJoin",getRootElement(),join)

    -------------------------------

    ---------Quit---------------------

    function quit(player)

    setTimer(remove,1000,1)

    end

    addEventHandler("onPlayerQuit",getRootElement(),quit)

    ------------------------------------

    ---------Login---------------------

    function login()

    setTimer(check,1000,1,source)

    setTimer(remove,1500,1)

    end

    addEventHandler("onPlayerLogin",getRootElement(),login)

    ------------------------------------

    ---------Logout---------------------

    function logout()

    setTimer(check,1000,1,source)

    setTimer(remove,1500,1)

    end

    addEventHandler("onPlayerLogout",getRootElement(),logout)

    ------------------------------------

    ----------blip--------------

    function blip(player)

    local team = getPlayerTeam(player)

    if team then

    for v,blip in pairs(getAttachedElements(player)) do

    if getElementType(blip)=="blip" then

    local r,g,b =getTeamColor(team)

    setBlipColor(blip,r,g,b,255)

    end

    end

    end

    end

    function timer()

    setTimer(blip,3000,1,source)

    end

    addEventHandler("onPlayerSpawn",getRootElement(),timer)

  6. Hi guys , I am new here and i want a little help from you ... i see a script on a server who have percentage on votemap and i want it too , if you can help me please :D it look like ...

    1- http://imageshack.com/a/img62/703/8hvh.png

    2- http://imageshack.com/a/img824/5029/jghh.png

    And another script , who i saw on a server =No Name= who have some teams in TAB , each team had a personally color for example

    xD team

    PPC

    BMW

    These is some team example ... ok and when you put BMWin front of the name your car get colored like team tag color...can someone help me?:D

×
×
  • Create New...