start_pos_uid = 56001 team1_members = 3 team2_members = 3 fight_time = 3 -- 3 minutes function onUse(cid, item, frompos, item2, topos) if(getGlobalStorageValue(56000) < 1) then players_number = 0 for i = start_pos_uid, start_pos_uid+team1_members-1 do if(isPlayer(getTopCreature(getThingPos(i)).uid) == TRUE) then players_number = players_number + 1 end end for i = start_pos_uid+10, start_pos_uid+10+team2_members-1 do if(isPlayer(getTopCreature(getThingPos(i)).uid) == TRUE) then players_number = players_number + 1 end end if(players_number ~= team1_members + team2_members) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, team1_members + team2_members .. " players needed. Only " .. players_number .. " on start positions.") return false end setGlobalStorageValue(56000, os.time() + fight_time * 60) for i = start_pos_uid, start_pos_uid+team1_members-1 do startPos = getThingPos(i) spawnPos = getThingPos(i+20) player = getTopCreature(startPos).uid setPlayerStorageValue(player, 56000, i) setGlobalStorageValue(i, player) doTeleportThing(player, spawnPos, TRUE) end for i = start_pos_uid+10, start_pos_uid+10+team2_members-1 do startPos = getThingPos(i) spawnPos = getThingPos(i+20) player = getTopCreature(startPos).uid setPlayerStorageValue(player, 56000, i) setGlobalStorageValue(i, player) doTeleportThing(player, spawnPos, TRUE) end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "PvP arena in use. Please wait.") return false end return true end