Jump to content

Recommended Posts

salut les amis.

bon, j'ai voulu faire un script qui vas mettre un joueur dans son "Team" de quil entrera dan le jeux.Mais le problem est que sa ne marche pas. quand je presse Tab, je vois les teams, mais les joueurs ne sont pas dan leur team respectable, meme pas dans le team "Others". voici le code

function createTeamOnStart() 
    AdminTeam = createTeam("Admin",0,255,0) 
    SModTeam = createTeam("SuperModerator",255,0,0) 
    ModTeam = createTeam("Moderator",0,0,255) 
    TModTeam = createTeam("T-Mod",251,253,254) 
    OtherTeam = createTeam("Others",0,0,0) 
end 
addEventHandler("onResourceStart",resourceRoot, createTeamOnStart) 
  
function setTeamPlayer () 
    if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("Admin")) then 
        setPlayerTeam(source,AdminTeam) 
    end 
     
    elseif isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("SuperModerator")) then 
        setPlayerTeam(source,SModTeam) 
    end 
     
    elseif isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("Moderator")) then 
        setPlayerTeam(source,ModTeam) 
    end 
     
    elseif isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("T-Mod")) then 
        setPlayerTeam(source,TModTeam) 
    end 
     
    else 
        setPlayerTeam(source,OtherTeam) 
    end 
end 
addEventHandler("onPlayerLogin", getRootElement(), setTeamPlayer) 

voice le acl :

    "Everyone"> 
        "Default">
        "user.*"> 
        "resource.*"> 
    
    "Moderator"> 
        "Moderator">
        "resource.mapmanager"> 
        "resource.resourcemanager"> 
        "resource.votemanager"> 
        "user.tiger"> 
        "user.diesel"> 
  
    
    "SuperModerator"> 
        "Moderator">
        "SuperModerator">
        "user.The_Noob"> 
        "resource.mensajeglobal"> 
        "user.peneflacido"> 
    
    "Admin"> 
        "Moderator">
        "SuperModerator">
        "Admin">
        "RPC">
        "resource.admin"> 
        "resource.webadmin"> 
        "user.Sangara"> 
        "user.[Dark][Warrior]"> 
        "user.|HC|heladoslaputeria"> 
        "resource.redirection_command"> 
        "resource.Tags_bySangara"> 
        "resource.peaso"> 
        "user.|HC|Heladoslaputeria"> 
        "resource.kicklogout"> 
        "resource.Anti_spam"> 
        "resource.c-panel"> 
        "user.ming"> 
        "resource.anti_spam"> 
        "resource.admin_panel"> 
        "user.Riddy"> 
        "resource.treasure"> 
    
    "Console"> 
        "Moderator">
        "SuperModerator">
        "Admin">
        "RPC">
        "user.Console"> 
    
    "RPC"> 
        "RPC">
    
    "MapEditor"> 
        "Default">
        "MapEditor">
        "resource.editor_main"> 
        "resource.edf"> 
    
    "raceACLGroup"> 
        "Default">
        "raceACL">
        "resource.race"> 
    
    "DevGroup"> 
        "DevACL">
    
    "T-Mod"> 
        "T-Mod">
        "user.Juan~>"> 
        "resource.mensajeglobal"> 
        "user.DavidWarFare"> 
    

meme sans les "end", sa ne marche pas :(

merci pour votre aide les amis, passer une bonne journée et a+

Link to comment
  • Moderators

Tiens essaye cette fonction, regarde bien comment on fait un "if-elseif-else":

function setTeamPlayer ( _, account) 
    local accName = getAccountName(account) 
    if isObjectInACLGroup("user."..accName, aclGetGroup("Admin")) then 
        setPlayerTeam(source, AdminTeam) 
    elseif isObjectInACLGroup("user."..accName, aclGetGroup("SuperModerator")) then 
        setPlayerTeam(source, SModTeam) 
    elseif isObjectInACLGroup("user."..accName, aclGetGroup("Moderator")) then 
        setPlayerTeam(source, ModTeam) 
    elseif isObjectInACLGroup("user."..accName, aclGetGroup("T-Mod")) then 
        setPlayerTeam(source, TModTeam) 
    else 
        setPlayerTeam(source, OtherTeam) 
    end 
    --Un output de test pour vérifier la team dans laquelle le joueur à été placé 
    outputChatBox( getPlayerName( source ).." now in team "..getTeamName( getPlayerTeam( source ) ) ) 
end 
addEventHandler("onPlayerLogin", getRootElement(), setTeamPlayer) 

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...