-.Paradox.- Posted July 30, 2013 Posted July 30, 2013 Hello, can somebody fix this script for me, when i do /invite playername it show on chatbox player dont exist but he exist, anyway here is the code. function getPlayerFromNamePart(name) if name then for i, player in ipairs(getElementsByType("player")) do if string.find(getPlayerName(player):lower(), tostring(name):lower(), 1, true) then return player end end end return false end function assignNewTeam ( source, _, playername, teamname ) if not playername then outputChatBox("Please enter in the player's name that you would like to remove from team!",source,255,0,0) return end local player = getPlayerFromName(playername) if not player then player = getPlayerFromNamePart(playername) end if not player or isElement(player) then outputChatBox("Sorry, player doesn't exist!",source,255,0,0) return end local theTeam = getTeamFromName ( teamname ) if not theTeam then theTeam = createTeam ( teamName ) end setPlayerTeam ( source, theTeam ) end addCommandHandler ( "invite", assignNewTeam ) function unassignTeam ( source, _, playername, teamname ) if not playername then outputChatBox("Please enter in the player's name that you would like to remove from team!",source,255,0,0) return end local player = getPlayerFromName(playername) if not player then player = getPlayerFromNamePart(playername) end if not player or isElement(player) then outputChatBox("Sorry, player doesn't exist!",source,255,0,0) return end local theTeam = getPlayerTeam ( player ) if not theTeam then outputChatBox("Player isn't on a team!",source,255,0,0) return end setPlayerTeam ( player, nil ) end addCommandHandler ( "dismiss", unassignTeam )
xXMADEXx Posted July 30, 2013 Posted July 30, 2013 ( ( Not Tested ) ) function getPlayerFromNamePart(name) if name then for i, player in ipairs(getElementsByType("player")) do if string.find(getPlayerName(player):lower(), tostring(name):lower(), 1, true) then return player end end end return false end function assignNewTeam ( source, _, playername, teamname ) if not playername then outputChatBox("Please enter in the player's name that you would like to remove from team!",source,255,0,0) return end local player = getPlayerFromName(playername) if not player then player = getPlayerFromNamePart(playername) end if not player or isElement(player) then outputChatBox("Sorry, player doesn't exist!",source,255,0,0) return end local theTeam = getTeamFromName ( teamname ) if not theTeam then theTeam = createTeam ( teamName ) end setPlayerTeam ( source, theTeam ) end addCommandHandler ( "invite", assignNewTeam ) function unassignTeam ( source, _, playername, teamname ) if not playername then outputChatBox("Please enter in the player's name that you would like to remove from team!",source,255,0,0) return end local player = getPlayerFromName(playername) if not player then player = getPlayerFromNamePart(playername) end if not player or not isElement(player) then outputChatBox("Sorry, player doesn't exist!",source,255,0,0) return end local theTeam = getPlayerTeam ( player ) if not theTeam then outputChatBox("Player isn't on a team!",source,255,0,0) return end setPlayerTeam ( player, nil ) end addCommandHandler ( "dismiss", unassignTeam )
iMr.3a[Z]eF Posted July 30, 2013 Posted July 30, 2013 ( ( Not Tested ) ) function getPlayerFromNamePart(name) if name then for i, player in ipairs(getElementsByType("player")) do if string.find(getPlayerName(player):lower(), tostring(name):lower(), 1, true) then return player end end end return false end function assignNewTeam ( source, _, playername, teamname ) if not playername then outputChatBox("Please enter in the player's name that you would like to remove from team!",source,255,0,0) return end local player = getPlayerFromName(playername) if not player then player = getPlayerFromNamePart(playername) end if not player or isElement(player) then outputChatBox("Sorry, player doesn't exist!",source,255,0,0) return end local theTeam = getTeamFromName ( teamname ) if not theTeam then theTeam = createTeam ( teamName ) end setPlayerTeam ( source, theTeam ) end addCommandHandler ( "invite", assignNewTeam ) function unassignTeam ( source, _, playername, teamname ) if not playername then outputChatBox("Please enter in the player's name that you would like to remove from team!",source,255,0,0) return end local player = getPlayerFromName(playername) if not player then player = getPlayerFromNamePart(playername) end if not player or not isElement(player) then outputChatBox("Sorry, player doesn't exist!",source,255,0,0) return end local theTeam = getPlayerTeam ( player ) if not theTeam then outputChatBox("Player isn't on a team!",source,255,0,0) return end setPlayerTeam ( player, nil ) end addCommandHandler ( "dismiss", unassignTeam ) What did you edited, also the source is defined difficult by MTA.
Moderators IIYAMA Posted July 30, 2013 Moderators Posted July 30, 2013 addCommandHandler has no 'source'. yes, but he define it: function assignNewTeam ( source, _, playername, teamname ) I would have written it as player, because a source can be a lot.
Castillo Posted July 30, 2013 Posted July 30, 2013 I was answering to this guy: ( ( Not Tested ) ) function getPlayerFromNamePart(name) if name then for i, player in ipairs(getElementsByType("player")) do if string.find(getPlayerName(player):lower(), tostring(name):lower(), 1, true) then return player end end end return false end function assignNewTeam ( source, _, playername, teamname ) if not playername then outputChatBox("Please enter in the player's name that you would like to remove from team!",source,255,0,0) return end local player = getPlayerFromName(playername) if not player then player = getPlayerFromNamePart(playername) end if not player or isElement(player) then outputChatBox("Sorry, player doesn't exist!",source,255,0,0) return end local theTeam = getTeamFromName ( teamname ) if not theTeam then theTeam = createTeam ( teamName ) end setPlayerTeam ( source, theTeam ) end addCommandHandler ( "invite", assignNewTeam ) function unassignTeam ( source, _, playername, teamname ) if not playername then outputChatBox("Please enter in the player's name that you would like to remove from team!",source,255,0,0) return end local player = getPlayerFromName(playername) if not player then player = getPlayerFromNamePart(playername) end if not player or not isElement(player) then outputChatBox("Sorry, player doesn't exist!",source,255,0,0) return end local theTeam = getPlayerTeam ( player ) if not theTeam then outputChatBox("Player isn't on a team!",source,255,0,0) return end setPlayerTeam ( player, nil ) end addCommandHandler ( "dismiss", unassignTeam ) What did you edited, also the source is defined difficult by MTA.
Moderators IIYAMA Posted July 30, 2013 Moderators Posted July 30, 2013 I was answering to this guy: ah sorry.
-.Paradox.- Posted July 31, 2013 Author Posted July 31, 2013 Everytime i invite player to team and the player exist it write the player dont exist.
DNL291 Posted July 31, 2013 Posted July 31, 2013 Try this: function getPlayerFromNamePart(name) if name then for i, player in ipairs(getElementsByType("player")) do if string.find(getPlayerName(player):lower(), tostring(name):lower(), 1, true) then return player end end end return false end function assignNewTeam ( source, _, playername, teamname ) if not playername then outputChatBox("Please enter in the player's name that you would like to remove from team!",source,255,0,0) return end local player = getPlayerFromNamePart(playername) if not player then outputChatBox("Sorry, player doesn't exist!",source,255,0,0) return end local theTeam = getTeamFromName ( teamname ) if theTeam then setPlayerTeam ( source, theTeam ) end end addCommandHandler ( "invite", assignNewTeam ) function unassignTeam ( source, _, playername, teamname ) if not playername then outputChatBox("Please enter in the player's name that you would like to remove from team!",source,255,0,0) return end local player = getPlayerFromNamePart(playername) if not player then outputChatBox("Sorry, player doesn't exist!",source,255,0,0) return end local theTeam = getPlayerTeam ( player ) if not theTeam then outputChatBox("Player isn't on a team!",source,255,0,0) return end setPlayerTeam ( player, nil ) end addCommandHandler ( "dismiss", unassignTeam )
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now