Kenix Posted November 23, 2010 Posted November 23, 2010 I make a new gamemode but the spawn is not working please help function startMap( startedMap ) mapRoot = source local mapRoot = getResourceRootElement( startedMap ) local xi, yi, zi = 0, 0, 0 local spawns = table.merge(getElementsByType("spawnpoint",mapRoot),getElementsByType("spawnpoint2",mapRoot),getElementsByType("spawnpoint1",mapRoot)) for i,spawnpoint in ipairs(spawns) do xi = xi + getElementData( spawnpoint, "posX" ) yi = yi + getElementData( spawnpoint, "posY" ) zi = zi + getElementData( spawnpoint, "posZ" ) end xi = xi/spawns yi = yi/spawns zi = zi/spawns end addEventHandler("onGamemodeMapStart", getRootElement(), startMap) http://vk.com/the_kenix Вопросы задавайте на форуме, не пишите мне в личку. Please don't pm me.
dzek (varez) Posted November 23, 2010 Posted November 23, 2010 and where is spawnPlayer ? i dont see any.. Multi theft auto tools - replace cars and peds, move your map or compile your Lua files online! programista php rzeszów Need free webhosting for your small site? PM me. Need help with portforwarding? PM me. Do not PM me asking for help with scripting. Having problems with port forwarding? Send me pm, I can do whole thing for you using TeamViewer (already helped about 20 people, no worries)!
Kenix Posted November 23, 2010 Author Posted November 23, 2010 In map a file http://vk.com/the_kenix Вопросы задавайте на форуме, не пишите мне в личку. Please don't pm me.
Kenix Posted November 23, 2010 Author Posted November 23, 2010 help me please http://vk.com/the_kenix Вопросы задавайте на форуме, не пишите мне в личку. Please don't pm me.
_______ Posted November 23, 2010 Posted November 23, 2010 The mapfile contains the spawnpoint info, and not the function itself. You need to use the function spawnPlayer with the info obtained from the spawnpoints. https://wiki.multitheftauto.com/wiki/SpawnPlayer .
Kenix Posted November 23, 2010 Author Posted November 23, 2010 Well, I say to the map file all well and function spawn player I have not worked 6 line does not work.how to fix it ? http://vk.com/the_kenix Вопросы задавайте на форуме, не пишите мне в личку. Please don't pm me.
Kenix Posted November 23, 2010 Author Posted November 23, 2010 I have corrected a script of errors wasn't present but all the same not spawn. local fa_root = getRootElement() teamSurvivor = createTeam ( "Survivors", 0, 255, 0 ) teamzombie = createTeam ( "Zombies", 255, 0, 0 ) setTeamFriendlyFire( teamSurvivor, false ) setTeamFriendlyFire( teamzombie, false ) function startzmMap( startedMap ) -- startedMap e la mappa appena avviata mapRoot = source local mapRoot = getResourceRootElement( startedMap ) local xi, yi, zi = 0, 0, 0 local spawns = table.merge(getElementsByType("spawnpoint",mapRoot),getElementsByType("spawnpoint2",mapRoot),getElementsByType("spawnpoint1",mapRoot)) for i,spawnpoint in ipairs(spawns) do getElementData( spawnpoint, "posX" ) getElementData( spawnpoint, "posY" ) getElementData( spawnpoint, "posZ" ) end end addEventHandler("onGamemodeMapStart", getRootElement(), startzmMap) function zm_onResourceStart( resourcename, res ) setTeamFriendlyFire(Survivors , false ) setTeamFriendlyFire(Zombies , false ) if ( resourcename == getThisResource () ) then local plrs = getElementsByType( "player" ); for i, plr in pairs( plrs ) do setElementData( plr, "Deaths", 0 ) end setTimer( call, 1000, 1, getResourceFromName("dxscoreboard"), "addScoreboardColumn", "Deaths" ) end if resourceName == 'mapmanager' then mapmanager = createResourceCallInterface('mapmanager') end end addEventHandler( "onResourceStart", fa_root, zm_onResourceStart ) function joinPlayer ( ) setPlayerTeam ( source, Survivors ) giveWeapon ( source, 14, 100 ) end addEventHandler ( "onPlayerJoin", getRootElement(), joinPlayer ) function aa_playerWasted( totalAmmo, killer ) setPlayerTeam ( source, Zombies ) giveWeapon ( source, 4, 1 ) end addEventHandler ( "onPlayerWasted", aa_root, aa_playerWasted ) function table.merge(appendTo, ...) -- table.merge(targetTable, table1, table2, ...) -- Append the values of one or more tables to a target table. -- -- In the arguments list, a table pointer can be followed by a -- numeric or textual key. In that case the values in the table -- will be assumed to be tables, and of each of these the value -- corresponding to the given key will be appended instead of the -- subtable itself. local appendval for i=1,arg.n do if type(arg[i]) == 'table' then for k,v in pairs(arg[i]) do if arg[i+1] and type(arg[i+1]) ~= 'table' then appendval = v[arg[i+1]] else appendval = v end if appendval then if type(k) == 'number' then table.insert(appendTo, appendval) else appendTo[k] = appendval end end end end end return appendTo end http://vk.com/the_kenix Вопросы задавайте на форуме, не пишите мне в личку. Please don't pm me.
dzek (varez) Posted November 23, 2010 Posted November 23, 2010 dont you understand? if you are developing NEW GM you need to manually spawn player. just a instance in map file doesnt make players to spawn!! Multi theft auto tools - replace cars and peds, move your map or compile your Lua files online! programista php rzeszów Need free webhosting for your small site? PM me. Need help with portforwarding? PM me. Do not PM me asking for help with scripting. Having problems with port forwarding? Send me pm, I can do whole thing for you using TeamViewer (already helped about 20 people, no worries)!
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